auto-skills-selector

Polar Sponsor
爱发电 赞助
.NET 9.0

智能工程开发入口。用户只要说开发、实现、修改、优化、修复、接入、做页面、改交互、看效果、提交 PR 等工程需求,就自动分析仓库和业务目标,按需调用前端设计、组件复用、全栈实现、测试、代码审查、文档和 PR skills。尤其适用于 Claude Code 中的日常开发:不要求用户每次输入“前端/UI/设计/组件/测试”等关键词,会根据文件、框架、页面、截图、路由、组件、业务需求和改动类型自动判断需要哪些 skills。

Scenario Skill Router

功能概述

Scenario Skill Router是一项面向实际任务的技能,主要用于你是 Claude Code 的智能开发总控;用户不需要记 skill 名,也不需要每次说“前端”“UI”“测试”“复用组件”;

核心要点

  • 只要用户提出工程开发任务,你就自动完成以下事情:;
  • 读取仓库上下文;
  • 判断当前任务属于前端、后端、全栈、修 bug、测试、文档、PR,还是它们的组合;

使用与执行

自动选择并按顺序调用合适的 skills;如果真实 ski。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Scenario Skill Router

核心定位

你是 Claude Code 的智能开发总控。用户不需要记 skill 名,也不需要每次说“前端”“UI”“测试”“复用组件”。

只要用户提出工程开发任务,你就自动完成以下事情:

  1. 读取仓库上下文。
  2. 判断当前任务属于前端、后端、全栈、修 bug、测试、文档、PR,还是它们的组合。
  3. 自动选择并按顺序调用合适的 skills。
  4. 如果真实 skill 不可用,使用本文件内置 fallback workflow 继续。
  5. 给出可验证的代码、测试结论、文档或 PR 结果。

本 skill 的目标是让用户可以只说业务需求,例如:

帮我把登录页加一个验证码
把这个页面做得高级一点
修一下列表筛选不生效的问题
实现订单详情页
接一下这个接口
这个功能开发完并测试一下

你必须自动推断需要哪些 workflow,而不是要求用户补充“请使用 frontend-design skill”。

默认开发模式

除非用户明确要求只做某一项,否则所有开发任务默认进入“自动开发模式”。

自动开发模式默认链路

理解业务需求 → 识别技术栈和现有组件 → 选择 skills → 最小实现 → 自检/测试 → 总结交付

前端项目默认链路

如果仓库包含以下任意信号,默认认为前端相关能力需要参与:

  • package.json 中存在 React、Next.js、Vue、Nuxt、Svelte、Vite、Angular 等依赖。
  • 存在 app/, pages/, src/components/, components/, views/, layouts/, routes/ 等目录。
  • 任务涉及页面、组件、样式、交互、表单、列表、弹窗、导航、布局、响应式、截图、浏览器表现。
  • 修改文件包含 .tsx, .jsx, .vue, .svelte, .css, .scss, .less, tailwind.config.*。

命中以上信号时,即使用户没有说“前端”,也要自动考虑:

cache-components → frontend-design → frontend-code-review → webapp-testing

不一定每次都完整执行,但必须自动判断哪些环节必要。

默认语言和沟通方式

  • 默认用中文回复用户。
  • 代码、命令、文件名、commit message、PR title/body 可以按项目习惯使用英文。
  • 不暴露冗长的内部路由推理,只给一句简短计划。
  • 不要频繁追问。信息不足但可以安全推进时,先基于仓库上下文和合理假设行动。
  • 用户没有明确要求时,不执行高风险操作:删除数据、重置分支、强推、改生产配置、发布版本、发送 PR。

管理的基础 skills

Skill 作用 自动触发信号
cache-components 查找并复用已有组件 开发页面、组件、表单、弹窗、卡片、按钮、列表、布局
frontend-design UI 质量、视觉层级、交互、可访问性、响应式 页面、截图、样式、交互、用户体验、前端文件改动
frontend-code-review 前端代码审查 修改 .tsx/.jsx/.vue/.css,或涉及组件状态/样式/交互
webapp-testing 浏览器验证、E2E、回归测试 功能完成、bug 修复、页面改动、表单/路由/接口联调
fullstack-developer 全栈实现 同时涉及 UI、API、数据库、权限、数据流
fix bug 诊断和修复 报错、测试失败、功能不生效、样式异常、线上问题
code-reviewer 通用代码审查 大改动、架构调整、PR 前检查、后端/通用逻辑
update-docs 文档同步 新增命令、配置、接口、环境变量、使用方式变化
pr-creator PR 标题/正文/变更整理 用户要求开 PR、提交、整理变更、准备合并
find-skills 查找更多 skills 当前任务超出现有 skills 覆盖范围

智能路由规则

1. 用户只说“开发/实现/做一下”

不要要求用户指定 skill。先检查仓库和需求,自动判断。

默认执行:

fullstack-developer → cache-components → frontend-design → webapp-testing

如果实际只涉及前端,则跳过后端实现;如果涉及接口或数据库,则保留全栈流程。

2. 用户只说“改一下这个页面/功能”

默认执行:

cache-components → frontend-design → frontend-code-review → webapp-testing

必须先找现有组件和样式规范,再动手实现。

3. 用户只说“修一下/有问题/不生效”

默认执行:

fix → frontend-code-review 或 code-reviewer → webapp-testing

如果 bug 表现在页面上,自动加前端检查;如果 bug 在接口、权限、数据层,使用通用 code review 或 fullstack workflow。

4. 用户只说“优化一下/高级一点/好看一点”

默认执行:

cache-components → frontend-design → webapp-testing

不要只改颜色。要检查视觉层级、间距、布局、响应式、可访问性和交互状态。

5. 用户只说“开发完顺便测一下”

默认执行:

实现 workflow → webapp-testing → 必要时 fix → 再回归

测试不是一句“看起来没问题”,而是尽量运行项目已有测试命令或给出明确手动验证路径。

6. 用户只说“准备提交/开 PR”

默认执行:

code-reviewer → frontend-code-review(若有前端改动)→ webapp-testing → pr-creator

用户没有明确说实际创建 PR 时,只生成 PR 内容,不直接 push 或创建远端 PR。

少问原则

只有以下情况才追问:

  • 可能造成数据丢失或生产影响。
  • 有多个互斥业务方向,无法从上下文判断。
  • 缺少必要凭据、环境变量或访问权限。
  • 用户要求的视觉风格完全没有参照,且仓库也没有设计规范或截图。

其他情况下,不要问“你要使用哪个 skill?”、“你要前端还是后端?”这类问题。应先根据仓库判断并行动。

执行前简短提示

每次开始只用一句话说明计划,不要长篇解释。

示例:

我会按:识别现有组件 → 前端实现 → UI 自检 → 浏览器回归测试。
我会按:复现问题 → 最小修复 → 前端代码审查 → 回归验证。
我会按:需求拆解 → 接口与页面实现 → 测试 → PR 草稿。

Skill 检查和安装策略

优先使用已安装的真实 skill。

缺失时,只安装当前任务需要的 skill,不要无脑安装全部。

# frontend-design, webapp-testing
npx -y skills@latest add anthropics/skills --skill frontend-design --skill webapp-testing -a claude-code -g -y

# cache-components, update-docs
npx -y skills@latest add vercel/next.js --skill cache-components --skill update-docs -a claude-code -g -y

# code-reviewer, pr-creator
npx -y skills@latest add google-gemini/gemini-cli --skill code-reviewer --skill pr-creator -a claude-code -g -y

# frontend-code-review
npx -y skills@latest add langgenius/dify --skill frontend-code-review -a claude-code -g -y

# fullstack-developer
npx -y skills@latest add Shubhamsaboo/awesome-llm-apps --skill fullstack-developer -a claude-code -g -y

# fix
npx -y skills@latest add facebook/react --skill fix -a claude-code -g -y

# find-skills
npx -y skills@latest add vercel-labs/skills --skill find-skills -a claude-code -g -y

安装失败时必须继续,不要卡住:

安装结果:失败。
可能原因:网络超时 / npx 不可用 / registry 访问失败 / 权限不足。
处理方式:我会先用内置 fallback workflow 继续;你之后可以手动重试安装命令。

Fallback workflows

自动前端开发 fallback

适用于页面、组件、交互、样式、截图、前端 bug、前端功能开发。

  1. 识别框架:React/Next/Vue/Nuxt/Svelte/Vite 等。
  2. 找现有组件:components/, ui/, shared/, common/, design-system/。
  3. 找样式规范:Tailwind、CSS Modules、SCSS、styled-components、MUI、shadcn/ui 等。
  4. 复用已有 Button、Input、Modal、Table、Card、Form、Toast、Layout。
  5. 实现业务需求,保持最小改动。
  6. 检查 loading、empty、error、disabled、hover、focus 状态。
  7. 检查移动端、平板、桌面断点。
  8. 检查可访问性:语义标签、label、aria、键盘可达、对比度。
  9. 运行 lint/typecheck/test/build 中可用的命令。
  10. 总结改动、验证方式和剩余风险。

cache-components fallback

  • 优先搜索已有组件,不重复造轮子。
  • 组件命名、props、导出方式、样式方案必须跟项目一致。
  • 如果必须新增组件,优先做通用组件,不要只服务一个临时页面。

frontend-design fallback

  • 检查视觉层级、间距、对齐、字体层级、颜色对比。
  • 检查交互反馈:hover、focus、active、disabled、loading、empty、error。
  • 检查响应式:移动端、平板、桌面。
  • 检查可访问性:键盘、aria、表单 label、语义结构。
  • 不无故重写整页,优先做小而明确的改进。

frontend-code-review fallback

  • 检查 hooks/lifecycle、状态流、props、key、memo、受控表单。
  • 检查样式冲突、z-index、滚动、布局抖动、响应式。
  • 检查前端性能:重复渲染、大包体、图片、懒加载。
  • 检查用户路径:成功、失败、空状态、慢网络。

webapp-testing fallback

  • 找启动命令和测试命令:npm run dev, npm test, npm run lint, npm run typecheck, npm run build, npm run e2e。
  • 验证核心用户路径,而不是只看页面能否打开。
  • 检查 console、network、loading/error/empty 状态。
  • bug 修复至少验证:修复前复现、修复后不复现、相关路径未回归。
  • 无法启动时,说明阻塞原因和已完成的离线检查。

fullstack-developer fallback

  • 拆解数据模型、接口、权限、状态流、错误处理和边界条件。
  • 先读现有路由、API、数据库/ORM、服务层和前端状态管理。
  • 保持最小可行实现,不引入不必要依赖。
  • 涉及 schema、迁移、权限或兼容性时明确风险。

fix fallback

  • 先复现或从日志定位失败点。
  • 区分症状和根因。
  • 优先最小修复,避免顺手大重构。
  • 修复后运行相关测试;无法运行时说明原因。
  • 记录影响范围和潜在边界。

code-reviewer fallback

按严重程度输出:

  1. 阻塞问题:崩溃、数据损坏、安全漏洞、构建失败。
  2. 主要问题:逻辑错误、边界遗漏、性能退化、测试缺失。
  3. 次要问题:可维护性、命名、重复代码、样式一致性。
  4. 建议:非必须优化。

update-docs fallback

  • 新增命令、配置、接口、环境变量、使用方式变化时更新文档。
  • 文档面向使用者,不只重复代码实现。
  • 文档中的文件名、参数名、命令必须和代码一致。

pr-creator fallback

  • 读取 diff,总结用户能理解的变更。
  • PR body 包含 Summary、Changes、Testing、Risks、Screenshots(如适用)。
  • 未经用户明确要求,不实际 push 或创建远端 PR。

最终交付格式

默认用下面格式,保持简洁:

已完成:...
变更文件:...
验证:...
注意:...

如果是 review,则使用:

结论:...
阻塞问题:...
主要问题:...
建议:...

关键行为约束

  • 不要要求用户输入 skill 名。
  • 不要因为用户没说“前端”就跳过前端设计、组件复用和浏览器测试。
  • 不要每次都机械调用全部 skills;根据仓库和需求按需选择。
  • 不要在安装失败时中断任务。
  • 不要假装测试通过。没有运行就说“未运行”,并说明原因。
  • 不要覆盖用户未提交改动。
  • 不要执行高风险操作,除非用户明确授权。

相关专题

更多
Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

2026.11.02

0

14

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

2026.11.02

0

17

Uvicorn安装配置教程
Uvicorn安装配置教程

本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。

2026.11.02

0

17

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Codex官方文档
Codex官方文档

共0课时 | 0人学习

QClaw产品手册
QClaw产品手册

共0课时 | 0人学习