skills/discover-a-skill/SKILL.md
Use when you need new capabilities: discover skills, inspect details, install to agents, run commands, and manage updates with askill
npx skillsauth add avibe-bot/askill discover-a-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when you need to operate askill reliably as an AI agent: discover skills, install them, run commands, maintain updates, and troubleshoot install/runtime issues.
When a user asks for a capability that might be implemented as a skill:
askill find <query>askill info <slug>askill add <source> -y<skill-dir>/SKILL.mdaskill run <skill>:<command> [args]Always prefer reading the installed SKILL.md before improvising.
Use any supported install source:
@author/skill-name - published skill slug from askill registryowner/repo - discover and install from a GitHub repoowner/repo@skill-name - install one named skillowner/repo/path/to/skill - install by explicit folder pathgh:owner/repo@skill-name - explicit GitHub-prefixed formathttps://github.com/owner/repo - full GitHub URL./local/path - local skill directory for testingNotes:
askill install, askill add, and askill i are equivalent-y) in agent workflows# Published skill slug
askill add @johndoe/awesome-tool -y
# Indexed GitHub skill slug
askill add gh:owner/repo@skill-name -y
askill add gh:owner/repo --all -y
askill add gh:owner/repo --list
askill add gh:owner/repo@skill-name -a claude-code opencode -y
askill add gh:owner/repo@skill-name -g -y
askill add gh:owner/repo@skill-name --copy -y
askill installs to canonical directories and links into agent-specific paths.
.agents/skills/<skill>/~/.agents/skills/<skill>/.claude/skills/, .opencode/skills/, .cursor/skills/, etc.State and metadata:
.agents/.skill-lock.json~/.agents/.skill-lock.json~/.askill/credentials.json~/.config/askill/config.jsonIf the skill defines commands in frontmatter, run:
askill run <skill>:<command> [args...]
Examples:
askill run memory:save --key preference --value "TypeScript"
askill run memory:recall --key preference
askill run my-skill:_setup
Rules:
SKILL.md_setup firstUse these routinely:
askill list - show installed skillsaskill check - check update availabilityaskill update - update tracked GitHub-installed skillsaskill remove <skill> - uninstallaskill validate [path] - validate SKILL.md formatTreat these as different workflows:
askill submit <github-url>: request indexing (and slug-driven publish pipelines)askill publish [path]: local publish, requires login token, author = logged-in useraskill publish --github <blob-url>: GitHub publish, no login required, author = repo ownerPublishing requires frontmatter slug and version:
---
name: my-skill
slug: my-skill
version: 1.0.0
---
When something fails, check in this order:
gh: slug, URL, or local path)askill add ... --list, askill info ...)commands: in installed SKILL.md)_setup has run if runtime dependencies are neededaskill whoami)-y for automationSKILL.mdaskill run instead of running scripts by hardcoded paths-a when environment is multi-agentdevelopment
Use when creating or modifying a skill: follow SKILL.md rules, define commands and dependencies, validate locally, version correctly, and publish
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.