agentleFS
wrg32786wrg32786/aigent-os/skills/skill-hunt/SKILL.md

skill-hunt

Skill25 starsChanged 7 days agoMITView on GitHub

Search external sources and rank skills for missing capabilities. Use when hunting for a skill to fill a capability gap.

  • Deletes or force-pushes
  • Commits and pushes

The file

Show its rules and text

We split this skill into the rules it gives an agent

13 rules. About 0 are common, 4 are distinctive, and 9 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 9

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    When /skill-recall finds no match, this skill searches GitHub, skill marketplaces, and awesome-lists for a portable Claude Code skill that …

    line 8
  2. Distinctive:

    If argument provided: use it as the search query

    line 17
  3. Very specific:

    If no argument: read $AIGENT_VAULT/memory/SKILL_GAPS.md, take the most recent open entry

    line 18
  4. Distinctive:

    Run these searches in parallel:

    line 21
  5. Very specific:

    Before installing, scan the SKILL.md and any referenced scripts for:

    line 57
  6. Very specific:

    Add quarantine: true to SKILL.md frontmatter (first line after ---).

    line 71
  7. Distinctive:

    Run the skill on a dummy/safe task to verify it works.

    line 74
  8. Very specific:

    Remove quarantine: true from SKILL.md frontmatter

    line 77
  9. Very specific:

    Add entry to memory/SKILL_LEDGER.md under the correct taxonomy path

    line 78
  10. Very specific:

    Add entry to .claude/skill-index.json with at least 3 trigger phrases

    line 79
  11. Very specific:

    Update memory/SKILL_GAPS.md: set status to resolved, add resolution note

    line 80
  12. Distinctive:

    If no suitable candidate found OR test fails:

    line 84
  13. Very specific:

    Update memory/SKILL_GAPS.md: set status to wont-fix with reason

    line 85

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

/skill-hunt — Search externally for missing capabilities

When /skill-recall finds no match, this skill searches GitHub, skill marketplaces, and awesome-lists for a portable Claude Code skill that fills the gap.

Trigger

/skill-hunt <gap description> or /skill-hunt (reads latest open gap from SKILL_GAPS.md)

Flow

1. Identify the gap

  • If argument provided: use it as the search query
  • If no argument: read $AIGENT_VAULT/memory/SKILL_GAPS.md, take the most recent open entry

2. Search external sources

Run these searches in parallel:

GitHub repos:

mcp__github__search_repositories: "claude code skill {gap}" OR "claude-code {gap}"
mcp__github__search_code: "SKILL.md {gap keywords}" path:SKILL.md

Skill marketplaces (via Tavily):

mcp__tavily__tavily_search: "claude code skill {gap} site:github.com OR site:skills.pub"
mcp__tavily__tavily_search: "awesome agent skills {gap}"

Known indexes:

  • anthropics/awesome-claude-code-skills (if it exists)
  • anthropics/awesome-claude-code community list
  • rfxlamia/skillkit-marketplace
  • nicekate/awesome-agent-skills

3. Rank candidates

Score each candidate (0-100) on:

  • Stars/adoption (0-20): >100 stars = 20, >10 = 10, <10 = 5
  • Recency (0-20): updated within 30d = 20, 90d = 15, 180d = 10, older = 5
  • Claude Code compatibility (0-30): has SKILL.md = 30, has .claude/ = 20, generic agent skill = 10, no skill file = 0
  • License (0-15): Apache/MIT = 15, other OSS = 10, no license = 0
  • Safety (0-15): no destructive commands = 15, some file writes = 10, network calls to unknown hosts = 5, suspicious patterns = 0

4. Present top 3

For each candidate, show:

  • Repo name + URL + score
  • One-line description
  • License
  • Safety flags (if any)

5. Safety scan (on user selection)

Before installing, scan the SKILL.md and any referenced scripts for:

  • rm -rf, git push --force, destructive bash patterns
  • Network calls to hardcoded external URLs (not MCP tools)
  • File mutations outside ~/.claude/skills/ or the vault
  • Credential access or environment variable reads beyond expected scope
  • Obfuscated code

Report findings. If clean: proceed to install. If flagged: surface warnings and ask user.

6. Quarantine install

# Copy skill to quarantine location
cp -r <source> ~/.claude/skills/<name>/

Add quarantine: true to SKILL.md frontmatter (first line after ---).

7. Test

Run the skill on a dummy/safe task to verify it works. Report result.

8. Promote (on success)

  • Remove quarantine: true from SKILL.md frontmatter
  • Add entry to memory/SKILL_LEDGER.md under the correct taxonomy path
  • Add entry to .claude/skill-index.json with at least 3 trigger phrases
  • Update memory/SKILL_GAPS.md: set status to resolved, add resolution note
  • Output: "Skill installed with a precise description, indexed in SKILL_LEDGER."

9. Failure path

If no suitable candidate found OR test fails:

  • Update memory/SKILL_GAPS.md: set status to wont-fix with reason
  • Suggest /solution-hunt as fallback (build a workaround instead of installing)

Boundary

Creative workaround means legitimate alternate route. NEVER install skills that bypass security, violate ToS, exploit vulnerabilities, or hide behavior.

Related

  • [[concepts/Capability Expansion Doctrine]] — the doctrine governing this flow
  • [[memory/SKILL_LEDGER]] — where promoted skills are indexed
  • [[memory/SKILL_GAPS]] — the gap ledger this skill reads and updates
  • [[Lego Arsenal Doctrine]] — every installed skill is a reusable Lego

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.