关于 skill-router
skill-router 是为不确定任务方向或该选哪个技能的用户提供引导的技能。它通过简短的结构化提问了解目标,再从已安装的技能库中推荐选项及调用方式;它本身不执行推荐技能。
主要功能
- 01通过分步提问澄清任务目标
- 02从已安装技能中推荐主技能及备选
- 03说明推荐理由与调用格式
- 04可根据回答拟定可直接使用的提示词
适用场景
- 01目标模糊、不知从何开始
- 02不确定该用哪个技能
- 03初次使用技能库时寻找切入点
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill skill-router安装后在 Claude Code 中输入/skill-router确认已加载。
详细介绍
技能路由器
适用场景
在以下情况下使用此技能:
- 用户说“我不知道从哪里开始”或“我该用哪个技能”
- 用户的目标比较模糊,没有明确的方法
- 用户问“……该用什么”或“我不确定该怎么着手”
- 用户刚接触技能库,需要指导
目标
帮助不确定自己想做什么或该使用哪个技能的用户。 通过简短的结构化对话了解需求,然后从已安装的库中推荐最相关的技能,并清楚说明每个技能为何适合,以及具体如何调用。
说明
第 1 步 — 表示理解并开始访谈
友好地回应用户,并告诉他们你会问几个简短的问题,以便找到合适的技能。此时不要推荐任何技能。
开场示例:
“没问题——我先问你几个简短的问题,这样就能准确地为你推荐合适的技能。”
第 2 步 — 按顺序提问(每次只问一个问题)
只问必要的问题。如果较早的回答让后续问题不再相关,就跳过。
Q1 — 任务大致属于哪个领域? 请将以下选项按编号列出:
- 构建 / 编写代码(应用、功能、组件、脚本)
- 修复或调试问题
- 安全、渗透测试或漏洞评估
- AI Agent、大模型或自动化流水线
- 营销、SEO、内容或增长
- DevOps、基础设施、部署或 git
- 设计、UI/UX 或创意产出
- 规划、战略或文档
- 其他(请对方描述)
Q2 — 任务有多明确?
- 我有明确的规格说明 / 清楚知道要构建什么
- 我有大致想法,但需要帮助完善
- 我完全从零开始,还没有明确方向
Q3 — 涉及什么技术栈或领域?(仅在相关时提问) 例如:React / Next.js、Node.js、Python、AWS、Stripe、AI/LLM、无代码等。 如果对方说“不确定”或“都可以”,没关系——继续下一步。
Q4 — 你想自主完成(由 Agent 处理所有事情),还是协作完成(你全程参与)?
- 完全自主——直接开始
- 协作完成——我想审核 / 批准各个步骤
- 还不确定
第 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。 - 推荐技能后,始终主动提出为用户编写可直接使用的提示词。
限制
- 只推荐已安装库中的技能。如果技能未安装,推荐可能无法使用。
- 路由依据自然语言匹配。目标含糊不清时,可能需要进一步澄清。
- 不会执行推荐的技能,只会提供推荐。用户必须自行调用技能。
- 路由参考涵盖最常见的技能,但不包括库中的所有技能。