mcpField
S
skill-router

skill-router

github.com/sickn33Agent 工作流49.0k114 次安装今天更新
代码仓库

关于 skill-router

skill-router 是为不确定任务方向或该选哪个技能的用户提供引导的技能。它通过简短的结构化提问了解目标,再从已安装的技能库中推荐选项及调用方式;它本身不执行推荐技能。

主要功能

  1. 01通过分步提问澄清任务目标
  2. 02从已安装技能中推荐主技能及备选
  3. 03说明推荐理由与调用格式
  4. 04可根据回答拟定可直接使用的提示词

适用场景

  1. 01目标模糊、不知从何开始
  2. 02不确定该用哪个技能
  3. 03初次使用技能库时寻找切入点

安装

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill skill-router

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

详细介绍

技能路由器

适用场景

在以下情况下使用此技能:

  • 用户说“我不知道从哪里开始”或“我该用哪个技能”
  • 用户的目标比较模糊,没有明确的方法
  • 用户问“……该用什么”或“我不确定该怎么着手”
  • 用户刚接触技能库,需要指导

目标

帮助不确定自己想做什么或该使用哪个技能的用户。 通过简短的结构化对话了解需求,然后从已安装的库中推荐最相关的技能,并清楚说明每个技能为何适合,以及具体如何调用。


说明

第 1 步 — 表示理解并开始访谈

友好地回应用户,并告诉他们你会问几个简短的问题,以便找到合适的技能。此时不要推荐任何技能。

开场示例:

“没问题——我先问你几个简短的问题,这样就能准确地为你推荐合适的技能。”


第 2 步 — 按顺序提问(每次只问一个问题)

只问必要的问题。如果较早的回答让后续问题不再相关,就跳过。

Q1 — 任务大致属于哪个领域? 请将以下选项按编号列出:

  1. 构建 / 编写代码(应用、功能、组件、脚本)
  2. 修复或调试问题
  3. 安全、渗透测试或漏洞评估
  4. AI Agent、大模型或自动化流水线
  5. 营销、SEO、内容或增长
  6. DevOps、基础设施、部署或 git
  7. 设计、UI/UX 或创意产出
  8. 规划、战略或文档
  9. 其他(请对方描述)

Q2 — 任务有多明确?

  1. 我有明确的规格说明 / 清楚知道要构建什么
  2. 我有大致想法,但需要帮助完善
  3. 我完全从零开始,还没有明确方向

Q3 — 涉及什么技术栈或领域?(仅在相关时提问) 例如:React / Next.js、Node.js、Python、AWS、Stripe、AI/LLM、无代码等。 如果对方说“不确定”或“都可以”,没关系——继续下一步。

Q4 — 你想自主完成(由 Agent 处理所有事情),还是协作完成(你全程参与)?

  1. 完全自主——直接开始
  2. 协作完成——我想审核 / 批准各个步骤
  3. 还不确定

第 3 步 — 推荐技能

根据用户的回答,推荐 1 个主要技能和最多 2 个辅助技能。严格按以下格式组织推荐内容:

✅ 主要技能:@skill-name 原因: [用 1–2 句话说明为什么它最适合用户描述的需求] 按以下方式调用:

@skill-name [paste their goal here]

🔁 也可以考虑:

  • @skill-name-2 — [用一句话说明何时可搭配使用]
  • @skill-name-3 — [用一句话说明何时可搭配使用]

第 4 步 — 提供现成提示词

推荐之后,主动提出为用户编写一段可直接粘贴到 Antigravity 使用的提示词。询问:

“要我帮你写好完整提示词,让你直接粘贴使用吗?”

如果用户同意,请结合推荐的技能,以及访谈中了解到的所有目标信息,编写一段完整、具体的提示词。


交互示例

User: @skill-router I want to build something but I'm not sure where to start

Agent: No problem — let me ask a few quick questions.
       What is the broad area?
       (1) Building  (2) Debugging  (3) Security  (4) AI/LLM
       (5) Marketing  (6) DevOps  (7) Design  (8) Planning

User: 1 - building something

Agent: How specific is the task?
       (1) Clear spec  (2) Rough idea  (3) Starting from scratch

User: 2 - rough idea

Agent: What tech stack? (React, Node, Python, etc. — or "not sure")

User: Next.js

Agent: ✅ Primary Skill: @brainstorming
       Why: You have a rough idea that needs shaping before building.
       Brainstorming asks structured questions and produces a clear spec.

       @brainstorming help me design a [your app idea] using Next.js

       🔁 Also consider:
       - @plan-writing — once brainstorming produces a spec, break it into tasks
       - @senior-fullstack — when you are ready to start building

       Want me to write the full prompt for you?

验证推荐结果

将以下名称视为候选项。推荐前,请检查当前已安装的目录并阅读所选技能;不要仅凭此静态表声称某个技能 / 工具已安装。若宿主环境的实际调用语法与 @name 不同,请使用实际语法。用户偏好自主处理,并不代表可以擅自花费、对外发送消息、修改生产环境或启动无关的并行 Agent。

技能路由参考

从零构建完整产品或应用
  • 主要技能:@app-builder
  • 如果用户想先做规划:@brainstorming → @plan-writing → @app-builder
  • 如果用户希望完全自主处理:@loki-mode
构建特定的前端功能 / UI
  • 主要技能:@senior-fullstack 或 @frontend-design
  • 特定技术栈:@react-patterns、@nextjs-best-practices、@tailwind-patterns
  • 如果用户需要完整的设计系统:@ui-ux-pro-max + @core-components
构建后端 API 或服务
  • 主要技能:@backend-dev-guidelines
  • 特定技术栈:@nodejs-best-practices、@python-patterns、@nestjs-expert
  • API 设计:@api-patterns
  • 数据库:@database-design + @prisma-expert
调试故障
  • 主要技能:@systematic-debugging
  • 如果测试失败:@test-fixing
  • 如果是代码质量问题:@clean-code
编写测试 / TDD
  • 主要技能:@tdd
  • Playwright / 浏览器测试:@playwright-skill
  • Jest 模式:@testing-patterns
集成第三方服务
  • 支付:@stripe-integration
  • 身份验证:@clerk-auth 或 @nextjs-supabase-auth
  • 数据库:@neon-postgres 或 @firebase
  • 消息传递:@twilio-communications
  • 机器人:@slack-bot-builder、@discord-bot-architect、@telegram-bot-builder
  • 文件存储:@file-uploads
  • 分析:@analytics-tracking
AI / 大模型 / Agent
  • 架构:@ai-agents-architect
  • RAG 流水线:@rag-engineer
  • 提示词:@prompt-engineer
  • 多 Agent:@langgraph 或 @crewai
  • 可观测性:@langfuse
  • 语音:@voice-agents
安全 / 渗透测试
  • 从这里开始:@ethical-hacking-methodology + @pentest-checklist
  • Web 应用测试:@burp-suite-testing、@sql-injection-testing、@xss-html-injection
  • 网络 / 基础设施:@aws-penetration-testing、@linux-privilege-escalation
  • 参考:@top-web-vulnerabilities
DevOps / 基础设施 / 部署
  • Docker:@docker-expert
  • 云服务:@aws-serverless、@gcp-cloud-run、@vercel-deployment
  • Git 工作流:@git-pushing、@using-git-worktrees、@github-workflow-automation
  • 脚本编写:@linux-shell-scripting
营销 / 增长 / SEO
  • 文案:@copywriting
  • 落地页:@page-cro
  • SEO:@seo-fundamentals + @seo-audit
  • 电子邮件:@email-sequence
  • 广告:@paid-ads
  • 发布:@launch-strategy
规划 / 架构 / 策略
  • 快速规划:@concise-planning
  • 完整规划:@plan-writing → @executing-plans
  • 架构:@software-architecture 或 @senior-architect
  • 产品策略:@product-manager-toolkit
创意 / 设计 / 视觉内容
  • UI:@frontend-design
  • 数据可视化:@claude-d3js-skill
  • 生成艺术:@algorithmic-art
  • 演示文稿:@impress
完全自主 / 并行执行
  • 完整创业模式:@loki-mode
  • 独立并行任务:@dispatching-parallel-agents
  • 先规划再执行:@subagent-driven-development
创建文档
  • Word 文档:@writer
  • 电子表格:@calc(请确认 XLSX 导出兼容性)
  • 演示文稿:@impress

约束

  • 每次最多推荐 1 个主要技能和 2 个辅助技能。
  • 始终提供准确的 @invoke 语法,方便用户复制粘贴。
  • 如果用户的目标横跨多个类别,请选择上游程度最高的技能 (例如,先用 @brainstorming,再用 @senior-fullstack)。
  • 不要向用户罗列完整的技能清单。只推荐与其具体回答相关的技能。
  • 如果用户完全没有头绪,开放式目标默认推荐 @brainstorming,涉及构建内容的目标则默认推荐 @app-builder。
  • 推荐技能后,始终主动提出为用户编写可直接使用的提示词。

限制

  • 只推荐已安装库中的技能。如果技能未安装,推荐可能无法使用。
  • 路由依据自然语言匹配。目标含糊不清时,可能需要进一步澄清。
  • 不会执行推荐的技能,只会提供推荐。用户必须自行调用技能。
  • 路由参考涵盖最常见的技能,但不包括库中的所有技能。

评论

支持 Markdown