Add cc-switch-dev-workflow skill

这个提交包含在:
X
2026-03-26 00:27:17 -07:00
父节点 fc8ad7c145
当前提交 dcb2a10ad8
修改 46 个文件,包含 3393 行新增0 行删除

查看文件

@@ -0,0 +1,87 @@
# Playbook: Existing Project Spec Backfill And Refactor
## Purpose
为已有代码库补齐 `SPECS/`、重新建立规则层,并把缺失的结构化重构纳入正式流程。
## When to Use
- 老项目没有完整 Spec
- 代码能跑,但规则、边界和设计意图不清
- 团队准备把维护项目迁入标准 AI Agent 流程
## Inputs
- 现有代码库
- 历史文档和会议纪要
- 测试现状
- 当前问题清单
## Outputs
- 补齐后的 `CLAUDE.md`
- `.research/*.md`
- `SPECS/*.md`
- 重构和补齐计划
## Primary Agent/Model
计划 agent + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
审查 agent + `Claude Opus 4.6`
## Required Skills
- `spec-tasking`
- `spec-reviewing`
- `code-refactoring`
- `architecture-audit`
## Steps
1. 先做 `Setup`,补 `CLAUDE.md` 和技术轨道。
2. 从现有代码与历史文档反推 Research 结论。
3. 编写并审核 `SPECS/*.md`
4. 对照 Spec 跑 `Alignment`,把现状和规则重新对齐。
5.`Refinement`,收掉结构债和命名债。
## Exit Criteria
- 老项目已经具备规范层、任务层和审查门禁
- 后续新需求可以按标准 7 阶段继续推进
## Failure Recovery
- 如果代码库过于混乱无法直接写 Spec,先用 Research 做领域切片
- 如果团队试图直接大改代码而不补 Spec,回到本 playbook 的 Spec 阶段
## Related Templates
- [`../templates/claude-md-template.md`](../templates/claude-md-template.md)
- [`../templates/spec-template.md`](../templates/spec-template.md)
- [`../templates/acceptance-checklist-template.md`](../templates/acceptance-checklist-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识:规范结构、重构节奏、架构审计方式
- 运行时上下文:当前代码病灶、当前历史文档、当前遗留约束
## First-Round Prompt Kit
### Prompt 1: Baseline
```text
读取当前代码库和现有文档,识别主要模块、边界问题、技术债和缺失的项目执行说明。输出 Setup/Research 的基线评估,不做代码修改。
```
### Prompt 2: Spec Backfill
```text
基于代码现状、历史文档和基线评估,产出 ANALYSIS.md、TODO.yaml 和 SPECS/*.md。Spec 只定义系统契约,不复制实现细节;产出后执行 spec-reviewing,并列出人工审核项。
```
### Prompt 3: Refactor Roadmap
```text
基于已审核通过的 SPECS/*.md 和现有代码,生成 Alignment 与 Refinement 的任务序列。优先补齐缺口,再收敛结构问题,不做无依据的大改。
```
## Stage Deliverables
- Setup补写 `CLAUDE.md`、确认轨道与边界
- Research反向整理 `.research/*.md`
- Spec形成 `SPECS/*.md` 并完成人工审核
- Alignment对齐现有实现与 Spec
- Refinement全局简化、重构、架构审计
## Acceptance Checklist
- 老项目已有清晰的 `CLAUDE.md`
- `SPECS/*.md` 不是代码镜像,而是系统契约
- Alignment 后没有高优先级缺口残留
- Refinement 后的结构与命名更清晰,不是更复杂

查看文件

@@ -0,0 +1,90 @@
# Playbook: New Project From Scaffold
## Purpose
为全新项目提供一条从 `Setup -> Research -> Spec -> Code -> Alignment` 的标准启动路径,先固化规则,再进入实现。
## When to Use
- 绿地项目
- 现有目录几乎为空,需要从标准脚手架和规范开始
- 团队希望统一技术轨道、模型路由和阶段产物
## Inputs
- 项目目标
- 原始会议纪要
- 初始目录
- 目标交付范围
## Outputs
- `CLAUDE.md`
- `.ralphy/config.yaml`
- `.research/*.md`
- `SPECS/*.md`
- 第一轮实施计划与任务清单
## Primary Agent/Model
主控/计划 agent + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
研究/审查 agent + `Claude Opus 4.6`
## Required Skills
- `ralphy-initializing`
- `spec-tasking`
- `spec-reviewing`
- `tdd-planning`
- `tdd-implementing`
## Steps
1.`Setup`,清洗会议、固定技术轨道、生成 `CLAUDE.md`
2.`Research`,对照参考仓库生成主题化研究报告。
3.`Spec`,形成 `SPECS/*.md` 并完成人工审核。
4.`Code`,用 TDD 和检查点重构实施第一轮代码。
5.`Alignment`,补齐遗漏和偏离。
## Exit Criteria
- 项目已形成可复用的规范层和可执行实施层
- 新成员可从 `CLAUDE.md``SPECS/*.md``TODO.yaml` 直接接手
## Failure Recovery
- 如果参考仓库质量不足,先补 Research,不要提前写 Spec
- 如果 Spec 审核不过,禁止进入 Code
## Related Templates
- [`../templates/claude-md-template.md`](../templates/claude-md-template.md)
- [`../templates/analysis-template.md`](../templates/analysis-template.md)
- [`../templates/spec-template.md`](../templates/spec-template.md)
- [`../templates/todo-yaml-template.md`](../templates/todo-yaml-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识技术栈白名单、阶段流程、模板、handoff 契约
- 运行时上下文:当前项目目标、当前会议决策、当前参考仓库结论
## First-Round Prompt Kit
### Prompt 1: Setup
```text
基于当前项目会议纪要和目录,按知识库的 Setup 流程生成项目初始化产物。固定技术轨道,只保留一个主路径;输出清洗后的会议要点、CLAUDE.md 草案、.ralphy/config.yaml 草案,以及进入 Research 的 handoff。
```
### Prompt 2: Research
```text
基于 CLAUDE.md、已选技术轨道和 .references/ 参考仓库,生成 ANALYSIS.md 和 TODO.yaml,并按主题产出 .research/*.md。只保留与当前项目目标相关的方案比较、推荐做法和拒绝理由。
```
### Prompt 3: Spec
```text
基于 .research/*.md 和业务目标,生成 SPECS/*.md。先生成 ANALYSIS.md 与 TODO.yaml,再产出 Spec;完成后执行 spec-reviewing,并整理出等待人工审核的问题清单。
```
## Stage Deliverables
- Setup`.meetings/`, `.ralphy/config.yaml`, `CLAUDE.md`
- Research`ANALYSIS.md`, `TODO.yaml`, `.research/*.md`
- Spec`SPECS/*.md`, 审查结论, 人工审核结论
- Code`.plans/*.md`, 代码与测试
- Alignment缺口分析、补齐实现、重构检查点结果
## Acceptance Checklist
- 技术轨道只有一个主路线
- `CLAUDE.md` 已固定规则与禁用项
- `SPECS/*.md` 已通过人工审核
- 第一轮代码实施与 Alignment 已经形成闭环

查看文件

@@ -0,0 +1,88 @@
# Playbook: Spec-Code Alignment Gap Closure
## Purpose
`SPECS/*.md` 已经存在,但代码与规范发生漂移时,用最短路径恢复一致性。
## When to Use
- 已有 Spec
- 代码和 Spec 明显不一致
- 验收前发现遗漏、偏离或未测试条款
## Inputs
- `SPECS/*.md`
- 现有代码
- 当前测试结果
- 既有 `.plans/*.md`
## Outputs
- Gap `ANALYSIS.md`
- Alignment `TODO.yaml`
- 补齐计划与补齐实现
- 验收前复核结论
## Primary Agent/Model
计划/实现 agent + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
审查 agent + `Claude Opus 4.6`
## Required Skills
- `spec-gap-analyzing`
- `spec-gap-tasking`
- `tdd-planning`
- `tdd-implementing`
- `code-simplifying`
- `code-refactoring`
## Steps
1. 先做 Gap 分析,分类为 `Missing / Partial / Divergent / Untested / Integration`
2. 基于分析生成 Plan/Impl 对。
3. 按优先级补齐高风险缺口。
4. 每批缺口后做简化和重构。
5. 重新跑验收清单。
## Exit Criteria
- 已知高优先级缺口全部收敛
- Spec 与代码重新建立可验证的一致性
## Failure Recovery
- 如果发现问题源头是 Spec 错误,回到 Spec 阶段修订
- 如果缺口范围不断扩大,回到计划层重排优先级
## Related Templates
- [`../templates/tdd-plan-template.md`](../templates/tdd-plan-template.md)
- [`../templates/todo-yaml-template.md`](../templates/todo-yaml-template.md)
- [`../templates/acceptance-checklist-template.md`](../templates/acceptance-checklist-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识Gap 分类、Plan/Impl 对、检查点机制
- 运行时上下文:本轮缺口证据、本轮实现状态、本轮测试失败点
## First-Round Prompt Kit
### Prompt 1: Gap Analysis
```text
基于 SPECS/*.md 和当前代码,生成 Gap ANALYSIS.md。逐条指出 Missing、Partial、Divergent、Untested、Integration 五类问题,并按影响优先级排序。
```
### Prompt 2: Gap Tasking
```text
基于已审核的 Gap ANALYSIS.md 和 SPECS/*.md,生成 Alignment TODO.yaml。每个真实缺口都拆成 Plan/Impl 对,并按批次插入 Simplify/Refactor 检查点。
```
### Prompt 3: Closure
```text
按 TODO.yaml 补齐缺口。每个 Impl 任务后立即简化,批次后做重构;最后输出剩余风险、未覆盖项和再次验收建议。
```
## Stage Deliverables
- Gap 分析:`ANALYSIS.md`
- Gap 任务:`TODO.yaml`
- 实施计划:`.plans/*.md`
- 补齐后代码与测试
- 验收前复核说明
## Acceptance Checklist
- 五类缺口均已分类处理
- 没有用“更优雅实现”替代对 Spec 的遵守
- 关键流程已有测试托底