Agent skill
find-skill
Discovers existing skills or creates new ones when the user asks for capabilities that don't exist.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/find-skill
SKILL.md
Skill Discovery
When the user asks for a capability, search for it before saying "I can't".
Usage
/find-skill <query>— Search for a skill or vault knowledge matching the query- Also triggers automatically on phrases like "how do I...", "is there a way to...", "can you...", "I wish you could..."
Search Strategy
Execute these steps in order. Stop as soon as a strong match is found.
Step 1: Search Existing Skills
Search .claude/skills/ for matching SKILL.md files:
- Use
Globto list all.claude/skills/*/SKILL.mdfiles - Read each SKILL.md and check if:
- The
nameordescriptionin frontmatter matches the query keywords - The body content addresses the user's need
- The
- If a match is found, tell the user:
"There's already a skill for that: — " Then explain how to use it.
Step 2: Search Vault Learnings
Search vault/learnings/ for related knowledge:
- Use
Grepto searchvault/learnings/*.mdfor the query keywords - Also search by likely tags: extract keywords from the query and search for them in frontmatter
tags:lines - If matches are found, summarize the relevant learnings:
"I don't have a dedicated skill for that, but I found related knowledge in the vault:"
- List matching entries with their titles and key insights
- If a learning has
status: resolvedand a working fix, present the solution
Step 3: Search Vault Shared Knowledge
Search vault/shared/ for conventions, tool gotchas, or project knowledge:
- Use
Grepto searchvault/shared/**/*.mdfor query keywords - Present any matching conventions or known gotchas
Step 4: Search Heartbeat Tasks
Check if there's an existing heartbeat task that addresses the need:
- Use
Globto listheartbeat-tasks/*.jsonfiles - Read configs and check if any task's
promptornamerelates to the query
If No Match Found
If no matches found in any of the above, report your findings and suggest the user run ./scripts/extract-skill.sh <name> to scaffold a new skill, or ask Claude to build it in the main conversation.
Search Tips
- When extracting keywords from the user's query, strip common words ("how", "do", "I", "the", "is", "there", "a", "way", "to", "can", "you")
- Search for both the exact phrase and individual keywords
- Consider synonyms: "schedule" ↔ "heartbeat" ↔ "cron", "memory" ↔ "vault" ↔ "learnings", "deploy" ↔ "push" ↔ "release"
- Frontmatter
tagsandpattern-keyare the most reliable search targets in vault files
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?