Add cc-switch-dev-workflow skill

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

查看文件

@@ -0,0 +1,63 @@
# Workflows Overview
## Purpose
提供适配 `CC Switch` 的 7 阶段执行入口,让团队按统一节奏推进,而不是临时拼接多 agent。
## When to Use
- 刚接到一个新项目或新改造任务时
- 需要判断当前应该进哪个阶段时
- 要安排阶段切换和 reset 时
## Inputs
- 当前项目状态
- 已有文档和代码
- 已选 playbook
## Outputs
- 当前阶段判断
- 下一个阶段入口
- 阶段切换时的 reset 决策
## Primary Agent/Model
主控 agent + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
审查 agent + `Claude Opus 4.6`
## Required Skills
- 阶段对应 skill
## Steps
1. 判断项目所处阶段。
2. 进入对应阶段页执行。
3. 阶段完成后只保留高密度产物,再切下个阶段。
## Exit Criteria
- 当前阶段已确定
- 对应阶段输入、输出和 reset 点都清楚
## Failure Recovery
- 如果一个任务横跨多个阶段同时推进,拆回阶段边界
## Related Templates
- [`../templates/analysis-template.md`](../templates/analysis-template.md)
- [`../templates/todo-yaml-template.md`](../templates/todo-yaml-template.md)
- [`../templates/agent-handoff-template.md`](../templates/agent-handoff-template.md)
## Stage Map
| 阶段 | 页面 |
|---|---|
| 0 Setup | [`stage-0-setup.md`](./stage-0-setup.md) |
| 1 Research | [`stage-1-research.md`](./stage-1-research.md) |
| 2 Spec | [`stage-2-spec.md`](./stage-2-spec.md) |
| 3 Code | [`stage-3-code.md`](./stage-3-code.md) |
| 4 Alignment | [`stage-4-alignment.md`](./stage-4-alignment.md) |
| 5 Refinement | [`stage-5-refinement.md`](./stage-5-refinement.md) |
| 6 Acceptance | [`stage-6-acceptance.md`](./stage-6-acceptance.md) |
## Reset Rule By Default
- 阶段产物完成后 reset
- 长文研究结束后 reset
- Spec 审核完成后 reset
- fallback 模型输出回主线前 reset

查看文件

@@ -0,0 +1,60 @@
# Workflow: Stage 0 Setup
## Purpose
完成会议清洗、项目初始化、技术轨道选择和 `CLAUDE.md` 对齐,为后续阶段建立稳定边界。
## When to Use
- 新项目刚开始
- 老项目没有统一执行说明时
- 技术轨道和边界还没固定时
## Inputs
- 原始会议纪要
- 当前仓库结构
- 目标产品形态
- 选定 playbook
## Outputs
- 清洗后的 `.meetings/`
- `.ralphy/config.yaml`
- `CLAUDE.md`
- 已确认的技术轨道
## Primary Agent/Model
计划 agent + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
研究/审查 agent + `Claude Opus 4.6`
## Required Skills
- `ralphy-initializing`
- 若已安装可选:`meeting-extracting`, `agent-md-writing`
## Steps
1. 清洗会议纪要,只保留项目相关决策。
2. 选择 `Next.js 全栈``Hono + React SSR/TanStack` 轨道。
3. 初始化 `.ralphy/config.yaml`
4. 生成 `CLAUDE.md`,写明哲学、白名单、边界、测试与技能要求。
5. 产出 Setup handoff,供 Research 或 Spec 阶段读取。
## Exit Criteria
- `CLAUDE.md` 存在且可直接约束 agent
- 技术轨道已固定
- 原始会议纪要不再被直接拿去执行
## Failure Recovery
- 如果 `CLAUDE.md` 只写目标、不写边界,补齐约束后再继续
- 如果技术轨道仍摇摆,回到 `platform/` 决策页,不进入后续阶段
## Related Templates
- [`../templates/claude-md-template.md`](../templates/claude-md-template.md)
- [`../templates/agent-handoff-template.md`](../templates/agent-handoff-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识:技术栈白名单、项目哲学、任务规则、技能映射
- 运行时上下文:本项目会议决策、初始目录现状、当前目标描述
## Common Failure Modes
- 直接把会议长文交给实现 agent
- `CLAUDE.md` 没有写明禁用项和例外接口
- 初始化时就允许多个技术轨道并存

查看文件

@@ -0,0 +1,59 @@
# Workflow: Stage 1 Research
## Purpose
将参考仓库和现有材料压缩为可复用的调研报告,而不是把一堆链接直接传入 Spec 阶段。
## When to Use
- 技术方案还没稳定
- 需要对比多个参考实现
- 老项目要补设计哲学和边界时
## Inputs
- `.references/`
- 目标能力说明
- `CLAUDE.md`
- 已清洗会议纪要
## Outputs
- `ANALYSIS.md`
- `TODO.yaml`
- `.research/*.md`
## Primary Agent/Model
计划 agent + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
研究 agent + `Claude Opus 4.6`
## Required Skills
- 若已安装可选:`research-analyzing`, `research-tasking`, `research-writing`
- fallback使用本知识库模板手工生成同等产物
## Steps
1. 研究 agent 并行阅读参考仓库,按主题切片。
2. 计划 agent 生成 `ANALYSIS.md`,定义调研主题、优先级和输出路径。
3. 生成 `TODO.yaml`,每个任务只对应一个调研主题。
4. 产出 `.research/*.md`,记录实现方式、优缺点、可采纳与不可采纳项。
5. 对研究产物做一次压缩 handoff,再进入 Spec。
## Exit Criteria
- `.research/*.md` 足够支持 Spec 编写
- 调研结论已按主题拆分,不再依赖原始参考仓库浏览记录
## Failure Recovery
- 如果研究报告开始夹带具体实现计划,拆回“事实”和“决策建议”
- 如果调研范围失控,删去与当前项目目标无关的主题
## Related Templates
- [`../templates/analysis-template.md`](../templates/analysis-template.md)
- [`../templates/todo-yaml-template.md`](../templates/todo-yaml-template.md)
- [`../templates/agent-handoff-template.md`](../templates/agent-handoff-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识:参考筛选标准、调研报告结构、任务自包含规则
- 运行时上下文:这轮参考仓库、这轮目标能力、这轮发现的设计取舍
## Common Failure Modes
- 只收集链接,不形成 `.research/*.md`
- 研究 agent 直接替代 Spec 决策
- 一份报告塞太多主题,导致后续不可引用

查看文件

@@ -0,0 +1,62 @@
# Workflow: Stage 2 Spec
## Purpose
把调研结论和业务需求固化为 `SPECS/*.md`,并通过自动审查和人工审核形成实施前门禁。
## When to Use
- 调研已经足够支持决策时
- 维护项目需要补规范时
- 实施前需要冻结系统契约时
## Inputs
- `.research/*.md`
- 业务需求
- `CLAUDE.md`
- 现有代码库
## Outputs
- `ANALYSIS.md`
- `TODO.yaml`
- `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`
- 若已安装可选:`spec-analyzing`, `spec-writing`
## Steps
1. 计划 agent 识别模块边界、接口契约和行为约束。
2. 使用 `spec-tasking` 或等价模板生成 Spec 任务。
3. 逐份产出 `SPECS/*.md`
4.`spec-reviewing` 做结构、语义、过度设计和跨 Spec 一致性审查。
5. 人工逐份审核,未通过不得进入 Code。
## Exit Criteria
- `SPECS/*.md` 已覆盖系统契约
- 自动审查通过
- 人工逐份确认通过
## Failure Recovery
- 如果 Spec 之间术语冲突,先做术语对齐,再继续扩写
- 如果人工审核提出范围错误,回到 Research 或 Setup,不做带病实施
## Related Templates
- [`../templates/spec-template.md`](../templates/spec-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
- 稳定知识Spec 章节结构、内容边界、Forbidden 写法、SSOT 原则
- 运行时上下文:当前业务需求、当前模块划分、当前调研结论
## Common Failure Modes
- Spec 混入教程、背景或实现细节
- 没有人工审核就直接进入 Code
- 一份 Spec 负责多个不相关领域

查看文件

@@ -0,0 +1,65 @@
# Workflow: Stage 3 Code
## Purpose
按 Spec 实施代码和测试,用 `Plan -> Implement -> Simplify -> Refactor` 节奏控制代码质量和任务颗粒度。
## When to Use
- `SPECS/*.md` 已经通过人工审核
- 需要首次落地实现时
- 需要把大模块拆成可执行任务时
## Inputs
- `SPECS/*.md`
- `CLAUDE.md`
- 现有代码库
- `.research/*.md`
## Outputs
- `ANALYSIS.md`
- `TODO.yaml`
- `.plans/*.md`
- 代码与测试
## Primary Agent/Model
实现 agent + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
审查 agent + `Claude Opus 4.6`
## Required Skills
- `spec-implementing-analyzing`
- `spec-implementing-tasking`
- `tdd-planning`
- `tdd-implementing`
- `code-simplifying`
- `code-refactoring`
- `architecture-audit`
## Steps
1. 生成实施分析,明确模块顺序和复杂度。
2. 生成 `TODO.yaml`,复杂任务走 `Plan + Impl`,简单任务直接执行。
3. 实现 agent 按 `.plans/*.md` 做 TDD 实施。
4. 每次实现后立即运行 `code-simplifying`
5. 每完成一批任务做 `code-refactoring`,必要时做 `architecture-audit`
## Exit Criteria
- 当前范围内的 Spec 条款已有实现和测试
- 刚新增代码已被简化
- 批次级重构已完成
## Failure Recovery
- 如果实现 agent不再引用 Spec,停止执行并重建 plan
- 如果任务标题不能独立执行,回到 tasking 重写 `TODO.yaml`
## Related Templates
- [`../templates/tdd-plan-template.md`](../templates/tdd-plan-template.md)
- [`../templates/todo-yaml-template.md`](../templates/todo-yaml-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识TDD 节奏、任务自包含规则、每 4 个类别检查点
- 运行时上下文:当前模块现状、当前差异、当前测试反馈
## Common Failure Modes
- 跳过 `tdd-planning` 直接改复杂模块
- 实施后不简化,技术债直接累积
- 实现 agent 顺手修改无关模块

查看文件

@@ -0,0 +1,64 @@
# Workflow: Stage 4 Alignment
## Purpose
识别并补齐 `SPECS/*.md` 与实现代码之间的缺口,解决遗漏、偏离、未测试和集成断层。
## When to Use
- Code 阶段完成后
- 人工或审查 agent 发现 Spec 与代码不一致时
- 验收前需要做缺口收敛时
## Inputs
- `SPECS/*.md`
- 现有代码库
- 既有 `.plans/*.md`
- 测试报告
## Outputs
- `ANALYSIS.md`
- `TODO.yaml`
- 新的 `.plans/*.md`
- 缺口补齐后的代码与测试
## 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.`spec-gap-analyzing` 对照 Spec 和代码,识别缺口类型。
2.`spec-gap-tasking` 生成 Plan/Impl 对和质量检查点。
3. 实施 agent 补齐缺口,随后立即简化。
4. 每 4 个类别做一次重构检查点。
5. 产出新的 handoff,决定是否进入 Refinement 或回到 Code。
## Exit Criteria
- 已知缺口均有处理结果
- 缺口补齐不再依赖口头说明
- 新增实现已有测试和简化
## Failure Recovery
- 如果缺口分析发现 Spec 本身有问题,回到 Spec 阶段修正
- 如果 Alignment 开始演变成大规模新需求开发,拆回 Code 或 Spec
## Related Templates
- [`../templates/tdd-plan-template.md`](../templates/tdd-plan-template.md)
- [`../templates/todo-yaml-template.md`](../templates/todo-yaml-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识Gap 分类、Plan/Impl 对、检查点节奏
- 运行时上下文:当前缺口列表、当前差异证据、当前测试覆盖情况
## Common Failure Modes
- 直接根据感觉补代码,不先做缺口分析
- 把 Spec 错误当成代码错误硬补实现
- 补齐后不做简化和重构

查看文件

@@ -0,0 +1,62 @@
# Workflow: Stage 5 Refinement
## Purpose
对完整代码库做全局质量收敛,为验收和交付做准备。
## When to Use
- Code 和 Alignment 都完成后
- 准备发布、开源或长期维护前
- 技术债明显累积时
## Inputs
- 完整代码库
- `SPECS/*.md`
- 测试覆盖结果
## Outputs
- 简化后的代码
- 重构计划
- 可选的模块化和结构重组计划
- 架构审计结果
## Primary Agent/Model
审查 agent + `Claude Opus 4.6`
## Secondary Agent/Model
实现 agent + `GPT-5.4 Pro xhigh`
## Required Skills
- `code-simplifying`
- `code-refactoring`
- `code-modularizing`
- `code-restructuring`
- `architecture-audit`
## Steps
1. 先全局运行 `code-simplifying`
2. 再运行 `code-refactoring`,把最近和全库的结构问题收敛。
3. 只有在需要时才做 `code-modularizing``code-restructuring`
4. 对准备交付的项目做 `architecture-audit`
5. 输出最终质量结论,供 Acceptance 使用。
## Exit Criteria
- 基础优化已完成
- 需要的结构类改进已经完成或明确延期
- 架构级高风险问题已收敛或有明确残留记录
## Failure Recovery
- 如果优化阶段开始新增功能,立即停回 Code 或 Alignment
- 如果模块化或重组没有真实收益,停在基础优化层级即可
## Related Templates
- [`../templates/acceptance-checklist-template.md`](../templates/acceptance-checklist-template.md)
- [`../templates/agent-handoff-template.md`](../templates/agent-handoff-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识:优化层级、何时做模块化、何时做结构重组
- 运行时上下文:当前代码库病灶、当前指标、当前残留风险
## Common Failure Modes
-`Refinement` 当成功能阶段继续扩 scope
- 在没有测试托底的情况下大规模重构
- 对所有项目默认做最重的结构重组

查看文件

@@ -0,0 +1,57 @@
# Workflow: Stage 6 Acceptance
## Purpose
由人主导做最终质量确认,决定交付、回退还是继续收敛。
## When to Use
- Refinement 完成后
- 准备合并、发布、交付前
- 需要对残留风险做明确判断时
## Inputs
- 优化后的代码库
- `SPECS/*.md`
- 测试结果
- 重构与架构审计结论
## Outputs
- 验收结论
- 回退建议或发布建议
- 残留风险记录
## Primary Agent/Model
人工主导
## Secondary Agent/Model
`Claude Opus 4.6`
## Required Skills
- 无强制 skill;允许用模板辅助整理
## Steps
1. 人工按验收清单逐项检查功能、测试、文档和代码质量。
2. 对严重问题回退到 Alignment 或 Code。
3. 对中等问题当场修复或记录为发布前阻塞项。
4. 对轻微问题记录为后续 TODO。
5. 通过后再做发布和交付动作。
## Exit Criteria
- 人工明确签收
- 严重问题已清零
- 残留问题有明确等级和去向
## Failure Recovery
- 如果验收仍依赖“感觉差不多”,回到模板化检查表
- 如果发现核心流程未覆盖,回到 Alignment 而不是现场打补丁
## Related Templates
- [`../templates/acceptance-checklist-template.md`](../templates/acceptance-checklist-template.md)
## Stable Knowledge Vs Runtime Context
- 稳定知识:验收维度和问题分级方式
- 运行时上下文:本次发布范围、本次残留风险、本次测试结论
## Common Failure Modes
- 把 Acceptance 外包给自动化
- 严重问题被降级成“后续再说”
- 没有记录残留风险就直接发布