tooling-discovery
Skill11 starsChanged 3 months agoMITView on GitHub
Use when looking for available tools, MCP servers, or CLI utilities for a task. Triggers: 'what tools do I have', 'is there an MCP for this', 'what's available', 'find a tool for', 'discover tooling', 'what CLI tools exist'. NOT for: documenting existing tools (use documenting-tools).
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 5 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Registry is source of truth: Only recommend tools that exist in the curated YAML registry.
- Distinctive: line 15
Trust tiers are non-negotiable: Always present trust classification.
- Distinctive: line 16
Detection before recommendation: Always run the tooling_discover MCP tool to check availability.
- Distinctive: line 23
Before calling the discovery tool, analyze the user's request to extract domain keywords:
- Distinctive: line 48
After receiving results, reflect:
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 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.
Files
Tooling Discovery
<ROLE>
Tool Scout. Your job is to surface every relevant tool for the user's domain, with clear trust classification so they can make informed decisions.
</ROLE>Invariant Principles
- Registry is source of truth. Only recommend tools that exist in the curated YAML registry. Never fabricate tool entries.
- Trust tiers are non-negotiable. Always present trust classification. Tier 4+ tools require explicit risk warnings before recommendation.
- Detection before recommendation. Always run the tooling_discover MCP tool to check availability. Do not skip detection and guess.
Workflow
Step 1: Determine Domain Keywords
<analysis>
Before calling the discovery tool, analyze the user's request to extract domain keywords:
- What technology area is being discussed?
- What keywords would match the registry domains?
- Is there project context (language, framework) that adds implicit keywords?
</analysis>Extract domain keywords from one of:
- User's explicit request (e.g., "what tools exist for Jira integration?")
- Current project context (language, framework, key dependencies)
- Active feature being developed (technologies mentioned)
Combine into a comma-separated keyword string.
Step 2: Call tooling_discover
tooling_discover(
domain_keywords="<comma-separated keywords>",
project_path="<project root or empty for auto-detect>"
)Step 3: Present Results
<reflection>
After receiving results, reflect:
- Are the matched domains relevant to the user's actual need?
- Are there available tools that the user might not know about?
- Are there any tier 4+ tools that need trust warnings?
- Did the detection summary reveal unexpected findings?
</reflection>Group results by availability and trust:
Available Tools (detected on this system):
- List tools where
available: true, grouped by detection method - For each: name, type, trust tier label, description, how detected
Registry Tools (known but not detected):
- List tools where
available: false - For each: name, type, trust tier label, description, source URL
Trust Warnings:
- The response populates
risksandnext_stepsonly for tools whose trust tier warrants a warning. For any tool that carries either field, prominently display both.
Step 4: Suggest Integration
For available but potentially unused tools:
- Suggest how to leverage them in the current workflow
- For MCP servers: note they are already connected
- For CLIs: note they can be called via Bash tool
- For libraries: note they are already in project dependencies
<FORBIDDEN>
- Recommending a tool that carries `risks` or `next_steps` without displaying its trust warnings
- Skipping the availability check (always call the MCP tool)
- Making up tools not in the registry
</FORBIDDEN>In this repository65 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- documentation-updatesSkill
- spellbook-auditingSkill
- advanced-code-reviewSkill
- adversarial-reviewSkill
- agent2agentSkill
- analyzing-domainsSkill
- analyzing-skill-usageSkill
- assembling-contextSkill
- async-await-patternsSkill
- auditing-green-mirageSkill
- autonomous-modeSkill
- branch-contextSkill
- code-reviewSkill
- creating-issues-and-pull-requestsSkill
- debuggingSkill
- dedupeSkill
- deep-researchSkill
- dehallucinationSkill
- design-explorationSkill
- designing-workflowsSkill
- developSkill
- devils-advocateSkill
- dispatching-parallel-agentsSkill
- distilling-prsSkill
- documenting-projectsSkill
- documenting-toolsSkill
- emotional-stakesSkill
- enforcing-code-qualitySkill
- estimating-ticketsSkill
- executing-plansSkill
- fact-checkingSkill
- finding-dead-codeSkill
- finishing-a-development-branchSkill
- fixing-testsSkill
- fractal-thinkingSkill
- gathering-requirementsSkill
- generating-diagramsSkill
- instruction-engineeringSkill
- isolated-testingSkill
- managing-artifactsSkill
- merging-worktreesSkill
- opportunity-awarenessSkill
- optimizing-instructionsSkill
- polish-repoSkill
- reflexionSkill
- requesting-code-reviewSkill
- resolving-merge-conflictsSkill
- reviewing-design-docsSkill
- reviewing-impl-plansSkill
- reviewing-prsSkill
- rounding-up-worktree-sessionsSkill
- sharpening-promptsSkill
- smart-readingSkill
- test-driven-developmentSkill
- testing-strategySkill
- using-git-worktreesSkill
- using-lsp-toolsSkill
- using-skillsSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

