界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

tool-discovery

tool-discovery

【开发与工程】Recommend the right agents and skills for any task. Covers both heavyweight agents (Agent tool) and lightweight skills (Skill tool). Triggers on: which agent, which skill, what tool should I use, help me choose, recommend agent, find the right tool.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: tool-discovery description: "Recommend the right agents and skills for any task. Covers both heavyweight agents (Agent tool) and lightweight skills (Skill tool). Triggers on: which agent, which skill, what tool should I use, help me choose, recommend agent, find the right tool." license: MIT allowed-tools: "Read Glob" metadata: author: claude-mods related-skills: claude-code-ops

Tool Discovery

Recommend the right agents and skills for any task.

Decision Flowchart

Is this a reference/lookup task?
├── YES → Use a SKILL (lightweight, auto-injects)
└── NO → Does it require reasoning/decisions?
         ├── YES → Use an AGENT (heavyweight, spawns subagent)
         └── MAYBE → Check catalogs below

Rule: Skills = patterns/reference. Agents = decisions/expertise.

Quick Skill Reference

SkillTriggers
file-searchfd, rg, fzf, find files
find-replacesd, batch replace
code-statstokei, difft, line counts
data-processingjq, yq, json, yaml
structural-searchast-grep, sg, ast pattern
git-opsgit, gh, lazygit, delta, commit, PR, release, rebase
python-envuv, venv, pyproject
go-opsgolang, go, goroutine, channel, context, errgroup, go test
rust-opsrust, cargo, ownership, tokio, serde, trait, Result, Option
typescript-opstypescript, type system, generics, utility types, Zod
docker-opsdocker, Dockerfile, docker-compose, multi-stage build
ci-cd-opsgithub actions, CI, CD, pipeline, release, workflow
api-design-opsapi design, gRPC, GraphQL, REST advanced, protobuf
rest-opshttp methods, status codes
sql-opscte, window functions
postgres-opspostgresql, postgres, EXPLAIN ANALYZE, vacuum, pgbouncer, JSONB, RLS, replication
sqlite-opssqlite, EXPLAIN QUERY PLAN, covering index, rows_read, D1, wrangler d1, node:sqlite, better-sqlite3, bun:sqlite, aiosqlite, libsql, fts5
tailwind-opstailwind, tw classes, dark mode, responsive
mcp-opsmcp server, fastmcp, tool handler, transport
react-opsreact, hooks, useState, next.js, RSC, zustand
vue-opsvue, composition api, pinia, nuxt, script setup
javascript-opsjavascript, node, esm, async/await, event loop
astro-opsastro, islands, content collections, partial hydration
laravel-opslaravel, eloquent, artisan, sanctum, pest
payloadcms-opspayload, payload cms, headless cms, collections
craftcms-opscraft, craftcms, twig, matrix fields
asus-router-opsasus router, asuswrt, merlin, network hardening
nginx-opsnginx, reverse proxy, ssl, load balancer, proxy_pass
cloudflare-opscloudflare, workers, KV, D1, R2, pages, wrangler, edge
cypress-opscypress, e2e, component testing, custom commands, stubbing
bash-opsbash, shell scripting, traps, CI scripts, defensive scripting
claude-code-opsclaude code extensions, skills, agents, hooks, MCP, plugins
auth-opsjwt, oauth2, session, rbac, passkey, mfa, login
monitoring-opsprometheus, grafana, opentelemetry, SLO, alerting
debug-opsdebug, crash, memory leak, race condition, bisect
perf-opsperformance, profiling, flamegraph, bundle size, load test, benchmark
migrate-opsmigrate, upgrade, breaking changes, codemod, version upgrade
refactor-opsrefactor, extract, code smell, dead code, rename, restructure
scaffoldscaffold, boilerplate, project template, init project, new project
log-opsJSONL, log analysis, parse logs, lnav, log search, timeline

Quick Agent Reference

AgentTriggers
firecrawl-expertweb scraping, crawling, anti-bot
project-organizerrestructure, organize, cleanup
git-agentcommit, push, PR (dispatched by git-ops)
Explore"where is", "find"
Plandesign, architect

For Cloudflare/Workers, Cypress/E2E, shell scripting, Claude Code extension work, and CMS/device domains (Payload, Craft, Asus routers), use the matching -ops skill (cloudflare-ops, cypress-ops, bash-ops, claude-code-ops, payloadcms-ops, craftcms-ops, asus-router-ops). For language/framework work (Python, TypeScript, React, Postgres, etc.), use the matching -ops skill — or dispatch general-purpose with an instruction to read that skill's SKILL.md first.

How to Launch

Skills:

Skill tool → skill: "file-search"

Agents (the Agent tool was named Task before Claude Code 2.1.63; Task(...) still works as an alias):

Agent tool → subagent_type: "firecrawl-expert"
          → prompt: "Your task"

Match by Task Type

TaskSkill FirstAgent If Needed
"How to write a CTE?"sql-ops—
"Optimize this query"postgres-ops—
"Find files named X"file-searchExplore
"Set up Python project"python-env—
"What HTTP status for X?"rest-ops—
"React Server Components?"react-ops—
"Vue 3 composable pattern"vue-ops—
"Configure nginx SSL"nginx-ops—
"JWT vs session auth"auth-ops—
"Set up Prometheus"monitoring-ops—
"Debug memory leak"debug-ops—
"Scrape a blocked site"jina-opsfirecrawl-expert

Tips

  • Skills are cheaper - Use for lookups, patterns
  • Agents are powerful - Use for decisions, optimization
  • Don't over-recommend - Max 2-3 tools per task

Additional Resources

For complete catalogs, load:

  • ./references/agents-catalog.md - All agents with capabilities
  • ./references/skills-catalog.md - Detail for a subset of skills, plus a selection guide (not the full list)
我的收藏