本 skill 是一个路由型入口,本身不执行具体动作,只负责告知 AI 当前项目状态应该调用哪个子 skill。
> 这是「个人项目 lite 版」。相对生产版,去掉了多 agent 并行调度、交接单落盘、3 轮反振荡计数、强制阶段切换清空上下文等重机制;保留「先规划再编码」「编写→审查→测试→修复」「接口先行」「卡住就停下问人」等骨架价值。
| 子 skill | 适用阶段 | 核心职责 |
|---|---|---|
| --- | --- | --- |
项目初始化 | 空白文件夹 → 规划完成 | 主动追问需求,生成最小脚手架:项目备忘录.md、docs/需求与架构.md、vault/*.md |
遗留项目接入 | 已有源码但缺脚手架 → 接入完成 | 从代码逆向归纳,补齐同款脚手架,让项目能被《项目开发》驱动 |
项目开发 | 规划完成 → 编码实现 | 主 Agent 串行驱动「编写→审查→测试→修复」循环,按 vault 任务推进 |
需求评估 | 变更/重构/bug 修复前 → 快速判断 | 快速评估可行性、影响范围、风险和后续去向,并把摘要传递给需求修改、重构协调、Bug修复或项目开发 |
需求修改 | 开发途中 → 需求变更 | 评估影响、批量同步文档,再回到《项目开发》继续 |
重构协调 | 开发途中 → 重构/改设计 | 协调《需求修改》和《项目开发》,先判断需求/设计/实现重构,再指引文档同步与编码返工 |
Bug修复 | 开发途中 → 明确 bug 修复 | 先分析问题并商讨方案,加入开发进度并生成 bug vault,再按复现→定位→修复→验证四步修复 |
项目初始化项目备忘录.md、docs/、vault/ 都不存在。遗留项目接入项目备忘录.md / docs/ / vault/ 至少一项缺失。项目开发项目备忘录.md 已存在。vault/ 下有可执行模块任务。需求评估需求修改需求评估。重构协调需求评估。Bug修复docs/开发进度.md 并生成对应 vault/BUG-*.md。需求评估。./lite/
├── SKILL.md # 本文件:路由入口
├── 项目初始化/SKILL.md # 2 阶段:需求&架构对齐 → 拆模块&建脚手架
├── 遗留项目接入/SKILL.md # 3 阶段:勘探 → 扫描归纳 → 补文档+复核
├── 项目开发/SKILL.md # 主循环:编写→审查→测试→修复(卡 2 次就停下问人)
├── 需求评估/SKILL.md # 快速判断:可行性 → 影响范围 → 后续子 skill 交接摘要
├── 需求修改/SKILL.md # 3 阶段:澄清&评估 → 同步修改 → 确认
├── 重构协调/SKILL.md # 协调:分类重构 → 影响清单 → 串联需求修改/项目开发
└── Bug修复/SKILL.md # 3 阶段:问题分析&方案商讨 → 入计划+建 vault → 四步修复
项目初始化:"这个文件夹是空的,做一个 FastAPI 的 todo 后端,技术栈你来定,关键点问我。"遗留项目接入:"这个仓库已经写了一半,没有 vault 也没备忘录,先接入流程再继续做。"项目开发:"按 vault/03 实现用户认证模块。"需求评估:"想加短信登录,先评估影响范围和是否可行,再决定要不要改需求。"需求修改:"数据库从 SQLite 换成 PostgreSQL,先同步文档再动代码。"重构协调:"现在的认证设计不合适,先帮我判断怎么重构,再决定改文档还是改代码。"Bug修复:"登录接口 500,先分析原因并和我确认方案,再加入进度和 vault 后修复。"| 现象 | 正确做法 |
|---|---|
| --- | --- |
| 空目录被要求"实现登录" | 先《项目初始化》补齐最小脚手架,再进《项目开发》 |
| 老项目无脚手架被要求"继续开发" | 先《遗留项目接入》逆向补文档,再进《项目开发》 |
| 用户只想先判断新需求、重构或 bug 修复方案 | 先《需求评估》输出可行性、影响范围、风险和后续交接摘要 |
| 开发中用户提新功能,Agent 直接动代码 | 暂停编码,走《需求修改》同步文档后再回《项目开发》 |
| 用户说"重构/改设计",Agent 不分类型直接改代码 | 先《重构协调》判断需求变更/设计重构/实现重构,再串联《需求修改》和《项目开发》 |
| 用户报告 bug,Agent 直接改代码 | 暂停编码,走《Bug修复》先分析和确认方案,再写开发进度与 bug vault |
| 用户只说"继续"无法判断阶段 | 报告当前 项目备忘录.md/docs//vault/ 状态,请用户确认下一步 |
本套件覆盖:本地编码 → 自审 → 测试 → 提交。
不覆盖:CI/CD 流水线、生产部署、多仓库协同、业务取舍/预算/合同等非确定性决策(这类问题直接以交互式问答升级给用户)。
共 5 个版本