mcpField
T
tool-discovery

tool-discovery

github.com/0xdarkmatterAgent 工作流7863 次安装2 周前更新
代码仓库

关于 tool-discovery

tool-discovery 是一项帮助 Agent 根据任务类型推荐技能或 Agent 的目录与选择指南。它通过触发词和任务示例区分查找类技能与需要判断的 Agent。

主要功能

  1. 01按任务类型区分技能与 Agent
  2. 02提供技能触发词目录
  3. 03列出常见 Agent 及适用任务
  4. 04按具体任务给出选择建议

适用场景

  1. 01为文件查找任务选择 file-search
  2. 02为技术查阅任务匹配相应技能
  3. 03判断复杂设计任务是否需要 Agent

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/0xdarkmatter/claude-mods --skill tool-discovery

安装后在 Claude Code 中输入/tool-discovery确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

reference.md
assets/
.gitkeep
references/
agents-catalog.md
skills-catalog.md
scripts/
.gitkeep

详细介绍

工具发现

为任何任务推荐合适的 Agent 和技能。

决策流程图

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

**规则:**技能 = 模式/参考资料。Agent = 决策/专业知识。

技能快速参考

技能触发条件
file-searchfd、rg、fzf、查找文件
find-replacesd、批量替换
code-statstokei、difft、行数统计
data-processingjq、yq、json、yaml
structural-searchast-grep、sg、AST 模式
git-opsgit、gh、lazygit、delta、提交、PR、发布、rebase
python-envuv、venv、pyproject
go-opsgolang、go、goroutine、channel、context、errgroup、go test
rust-opsrust、cargo、所有权、tokio、serde、trait、Result、Option
typescript-opsTypeScript、类型系统、泛型、工具类型、Zod
docker-opsdocker、Dockerfile、docker-compose、多阶段构建
ci-cd-opsGitHub Actions、CI、CD、流水线、发布、工作流
api-design-opsAPI 设计、gRPC、GraphQL、高级 REST、protobuf
rest-opsHTTP 方法、状态码
sql-opsCTE、窗口函数
postgres-opsPostgreSQL、Postgres、EXPLAIN ANALYZE、vacuum、pgbouncer、JSONB、RLS、复制
sqlite-opsSQLite、EXPLAIN QUERY PLAN、覆盖索引、rows_read、D1、wrangler d1、node:sqlite、better-sqlite3、bun:sqlite、aiosqlite、libsql、fts5
tailwind-opsTailwind、tw 类、深色模式、响应式
mcp-opsMCP 服务、fastmcp、工具处理程序、传输
react-opsReact、hooks、useState、next.js、RSC、zustand
vue-opsVue、组合式 API、pinia、nuxt、script setup
javascript-opsJavaScript、node、esm、async/await、事件循环
astro-opsAstro、岛屿、内容集合、部分水合
laravel-opsLaravel、eloquent、artisan、sanctum、pest
payloadcms-opspayload、payload cms、无头 CMS、集合
craftcms-opscraft、craftcms、twig、matrix fields
asus-router-opsasus 路由器、asuswrt、merlin、网络加固
nginx-opsnginx、反向代理、ssl、负载均衡器、proxy_pass
cloudflare-opscloudflare、workers、KV、D1、R2、pages、wrangler、边缘
cypress-opscypress、端到端测试、组件测试、自定义命令、存根
bash-opsbash、Shell 脚本、陷阱、CI 脚本、防御式脚本
claude-code-opsClaude Code 扩展、技能、Agent、钩子、MCP、插件
auth-opsjwt、oauth2、会话、rbac、通行密钥、mfa、登录
monitoring-opsprometheus、grafana、opentelemetry、SLO、告警
debug-ops调试、崩溃、内存泄漏、竞态条件、bisect
perf-ops性能、分析、火焰图、包大小、负载测试、基准测试
migrate-ops迁移、升级、破坏性变更、codemod、版本升级
refactor-ops重构、提取、代码异味、死代码、重命名、重组
scaffold脚手架、样板代码、项目模板、初始化项目、新建项目
log-opsJSONL、日志分析、解析日志、lnav、日志搜索、时间线

Agent 快速参考

Agent触发条件
firecrawl-expert网页抓取、爬取、反机器人
project-organizer重组、整理、清理
git-agent提交、推送、PR(由 git-ops 调用)
Explore“在哪里”“查找”
Plan设计、架构

对于 Cloudflare/Workers、Cypress/端到端测试、Shell 脚本、Claude Code 扩展开发以及 CMS/设备领域(Payload、Craft、Asus 路由器),请使用匹配的 -ops 技能(cloudflare-ops、cypress-ops、bash-ops、claude-code-ops、payloadcms-ops、craftcms-ops、asus-router-ops)。对于语言/框架相关工作(Python、TypeScript、React、Postgres 等),请使用匹配的 -ops 技能,或调度 general-purpose,并指示其先阅读该技能的 SKILL.md。

如何启动

技能:

Skill tool → skill: "file-search"

Agent(Claude Code 2.1.63 之前,Agent 工具名为 Task;Task(...) 仍可用作别名):

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

按任务类型匹配

任务优先使用的技能需要时使用的 Agent
“如何编写 CTE?”sql-ops—
“优化此查询”postgres-ops—
“查找名为 X 的文件”file-searchExplore
“设置 Python 项目”python-env—
“X 对应什么 HTTP 状态码?”rest-ops—
“React Server Components?”react-ops—
“Vue 3 组合式函数模式”vue-ops—
“配置 nginx SSL”nginx-ops—
“JWT 与会话认证对比”auth-ops—
“设置 Prometheus”monitoring-ops—
“调试内存泄漏”debug-ops—
“抓取被屏蔽的网站”jina-opsfirecrawl-expert

提示

  • 技能成本更低——用于查找信息和了解模式
  • Agent 功能强大——用于决策和优化
  • 不要推荐过多——每项任务最多推荐 2-3 个工具

更多资源

如需查看完整目录,请加载:

  • ./references/agents-catalog.md - 所有 Agent 及其功能
  • ./references/skills-catalog.md - 部分技能的详情,以及选择指南(并非完整列表)

评论

支持 Markdown