Add TDD Structure Validation and Verification Phases with Comprehensive Reporting

- Introduced Phase 6: TDD Structure Validation to ensure compliance with TDD workflow standards, including task structure validation, dependency checks, and user configuration verification.
- Implemented Phase 7: TDD Verification for full compliance checks, including task chain structure validation, coverage analysis, and TDD cycle verification.
- Generated detailed TDD compliance reports with quality gate recommendations based on objective criteria.
- Added documentation for new commands and workflows in the Claude Commands index.
This commit is contained in:
catlog22
2026-02-28 20:41:06 +08:00
parent 4a89f626fc
commit 65763c76e9
92 changed files with 643 additions and 525 deletions

View File

@@ -31,7 +31,7 @@
- `-y, --yes` - 跳过所有确认
**映射技能**
- workflow-lite-plan, workflow-plan, workflow-execute, workflow-tdd
- workflow-lite-plan, workflow-plan, workflow-execute, workflow-tdd-plan
- workflow-test-fix, workflow-multi-cli-plan, review-cycle, brainstorm
- team-planex, team-iterdev, team-lifecycle, team-issue
- team-testing, team-quality-assurance, team-brainstorm, team-uidesign
@@ -363,7 +363,7 @@ workflow req-plan-with-file
**描述**:自动会话发现、并行任务处理和状态跟踪。
**触发器**`workflow:execute`
**触发器**`workflow-execute`
```bash
workflow execute

View File

@@ -146,7 +146,7 @@ graph TD
| `workflow-lite-plan` | 轻量级规划工作流 |
| `workflow-plan` | 完整规划工作流 |
| `workflow-execute` | 执行工作流 |
| `workflow-tdd` | TDD 工作流 |
| `workflow-tdd-plan` | TDD 工作流 |
| `review-cycle` | 代码审查循环 |
## 对比

View File

@@ -30,13 +30,13 @@
| 命令 | 功能 | 难度 |
| --- | --- | --- |
| [`/workflow:lite-lite-lite`](./workflow.md#lite-lite-lite) | 超轻量级多工具分析和直接执行 | Intermediate |
| [`/workflow:lite-plan`](./workflow.md#lite-plan) | 轻量级交互式规划工作流 | Intermediate |
| [`/workflow-lite-plan`](./workflow.md#lite-plan) | 轻量级交互式规划工作流 | Intermediate |
| [`/workflow:lite-execute`](./workflow.md#lite-execute) | 基于内存计划执行任务 | Intermediate |
| [`/workflow:lite-fix`](./workflow.md#lite-fix) | 轻量级 Bug 诊断和修复 | Intermediate |
| [`/workflow:plan`](./workflow.md#plan) | 5 阶段规划工作流 | Intermediate |
| [`/workflow:execute`](./workflow.md#execute) | 协调代理执行工作流任务 | Intermediate |
| [`/workflow-plan`](./workflow.md#plan) | 5 阶段规划工作流 | Intermediate |
| [`/workflow-execute`](./workflow.md#execute) | 协调代理执行工作流任务 | Intermediate |
| [`/workflow:replan`](./workflow.md#replan) | 交互式工作流重新规划 | Intermediate |
| [`/workflow:multi-cli-plan`](./workflow.md#multi-cli-plan) | 多 CLI 协作规划 | Intermediate |
| [`/workflow-multi-cli-plan`](./workflow.md#multi-cli-plan) | 多 CLI 协作规划 | Intermediate |
| [`/workflow:review`](./workflow.md#review) | 实现后审查 | Intermediate |
| [`/workflow:clean`](./workflow.md#clean) | 智能代码清理 | Intermediate |
| [`/workflow:init`](./workflow.md#init) | 初始化项目状态 | Intermediate |
@@ -127,10 +127,10 @@
```bash
# 创建实施计划
/workflow:plan "添加 OAuth2 认证,支持 Google 和 GitHub 提供商"
/workflow-plan "添加 OAuth2 认证,支持 Google 和 GitHub 提供商"
# 使用自动模式执行
/workflow:execute --yes
/workflow-execute --yes
```
### 代码审查

View File

@@ -50,7 +50,7 @@
| --- | --- | --- |
| `workflow` | 标准实现 | workflow-plan skill |
| `review` | 代码审查 | review-cycle skill |
| `tdd` | TDD 开发 | workflow-tdd skill |
| `tdd` | TDD 开发 | workflow-tdd-plan skill |
| `test` | 测试生成/修复 | workflow-test-fix skill |
| `docs` | 文档会话 | memory-manage skill |

View File

@@ -249,7 +249,7 @@
### design-sync
**功能**: 同步最终设计系统引用到头脑风暴工件,准备供 `/workflow:plan` 消费。
**功能**: 同步最终设计系统引用到头脑风暴工件,准备供 `/workflow-plan` 消费。
**语法**:
```bash

View File

@@ -11,7 +11,7 @@
| 命令 | 功能 | 语法 |
| --- | --- | --- |
| [`lite-lite-lite`](#lite-lite-lite) | 超轻量级多工具分析和直接执行 | `/workflow:lite-lite-lite [-y] <任务>` |
| [`lite-plan`](#lite-plan) | 轻量级交互式规划工作流 | `/workflow:lite-plan [-y] [-e] "任务"` |
| [`lite-plan`](#lite-plan) | 轻量级交互式规划工作流 | `/workflow-lite-plan [-y] [-e] "任务"` |
| [`lite-execute`](#lite-execute) | 基于内存计划执行任务 | `/workflow:lite-execute [-y] [--in-memory] [任务]` |
| [`lite-fix`](#lite-fix) | 轻量级 Bug 诊断和修复 | `/workflow:lite-fix [-y] [--hotfix] "Bug 描述"` |
@@ -19,15 +19,15 @@
| 命令 | 功能 | 语法 |
| --- | --- | --- |
| [`plan`](#plan) | 5 阶段规划工作流 | `/workflow:plan [-y] "描述"\|file.md` |
| [`execute`](#execute) | 协调代理执行工作流任务 | `/workflow:execute [-y] [--resume-session=ID]` |
| [`plan`](#plan) | 5 阶段规划工作流 | `/workflow-plan [-y] "描述"\|file.md` |
| [`execute`](#execute) | 协调代理执行工作流任务 | `/workflow-execute [-y] [--resume-session=ID]` |
| [`replan`](#replan) | 交互式工作流重新规划 | `/workflow:replan [-y] [--session ID] [task-id] "需求"` |
### 协作工作流
| 命令 | 功能 | 语法 |
| --- | --- | --- |
| [`multi-cli-plan`](#multi-cli-plan) | 多 CLI 协作规划 | `/workflow:multi-cli-plan [-y] <任务> [--max-rounds=N]` |
| [`multi-cli-plan`](#multi-cli-plan) | 多 CLI 协作规划 | `/workflow-multi-cli-plan [-y] <任务> [--max-rounds=N]` |
| [`brainstorm-with-file`](#brainstorm-with-file) | 交互式头脑风暴 | `/workflow:brainstorm-with-file [-y] [-c] "想法"` |
| [`analyze-with-file`](#analyze-with-file) | 交互式协作分析 | `/workflow:analyze-with-file [-y] [-c] "主题"` |
| [`debug-with-file`](#debug-with-file) | 交互式假设驱动调试 | `/workflow:debug-with-file [-y] "Bug 描述"` |
@@ -37,16 +37,16 @@
| 命令 | 功能 | 语法 |
| --- | --- | --- |
| [`tdd-plan`](#tdd-plan) | TDD 规划工作流 | `/workflow:tdd-plan "功能描述"` |
| [`tdd-verify`](#tdd-verify) | 验证 TDD 工作流合规性 | `/workflow:tdd-verify [--session ID]` |
| [`tdd-plan`](#tdd-plan) | TDD 规划工作流 | `/workflow-tdd-plan "功能描述"` |
| [`tdd-verify`](#tdd-verify) | 验证 TDD 工作流合规性 | `/workflow-tdd-verify [--session ID]` |
### 测试工作流
| 命令 | 功能 | 语法 |
| --- | --- | --- |
| [`test-fix-gen`](#test-fix-gen) | 创建测试修复工作流会话 | `/workflow:test-fix-gen (session-id\|"描述"\|file.md)` |
| [`test-fix-gen`](#test-fix-gen) | 创建测试修复工作流会话 | `/workflow-test-fix (session-id\|"描述"\|file.md)` |
| [`test-gen`](#test-gen) | 从实现会话创建测试会话 | `/workflow:test-gen source-session-id` |
| [`test-cycle-execute`](#test-cycle-execute) | 执行测试修复工作流 | `/workflow:test-cycle-execute [--resume-session=ID]` |
| [`test-cycle-execute`](#test-cycle-execute) | 执行测试修复工作流 | `/workflow-test-fix [--resume-session=ID]` |
### 审查工作流
@@ -63,7 +63,7 @@
| --- | --- | --- |
| [`clean`](#clean) | 智能代码清理 | `/workflow:clean [-y] [--dry-run] ["焦点区域"]` |
| [`init`](#init) | 初始化项目状态 | `/workflow:init [--regenerate]` |
| [`plan-verify`](#plan-verify) | 验证规划一致性 | `/workflow:plan-verify [--session session-id]` |
| [`plan-verify`](#plan-verify) | 验证规划一致性 | `/workflow-plan-verify [--session session-id]` |
## 命令详解
@@ -96,7 +96,7 @@
**语法**:
```bash
/workflow:lite-plan [-y|--yes] [-e|--explore] "任务描述" | file.md
/workflow-lite-plan [-y|--yes] [-e|--explore] "任务描述" | file.md
```
**选项**:
@@ -105,10 +105,10 @@
**示例**:
```bash
# 基础规划
/workflow:lite-plan "添加用户头像功能"
/workflow-lite-plan "添加用户头像功能"
# 带探索
/workflow:lite-plan -e "重构认证模块"
/workflow-lite-plan -e "重构认证模块"
```
### lite-execute
@@ -159,7 +159,7 @@
**语法**:
```bash
/workflow:plan [-y|--yes] "文本描述" | file.md
/workflow-plan [-y|--yes] "文本描述" | file.md
```
**阶段**:
@@ -172,10 +172,10 @@
**示例**:
```bash
# 从描述规划
/workflow:plan "实现用户通知系统"
/workflow-plan "实现用户通知系统"
# 从文件规划
/workflow:plan requirements.md
/workflow-plan requirements.md
```
### execute
@@ -184,16 +184,16 @@
**语法**:
```bash
/workflow:execute [-y|--yes] [--resume-session="session-id"]
/workflow-execute [-y|--yes] [--resume-session="session-id"]
```
**示例**:
```bash
# 执行当前会话
/workflow:execute
/workflow-execute
# 恢复并执行会话
/workflow:execute --resume-session=WFS-2024-01-15
/workflow-execute --resume-session=WFS-2024-01-15
```
### replan
@@ -220,7 +220,7 @@
**语法**:
```bash
/workflow:multi-cli-plan [-y|--yes] <任务描述> [--max-rounds=3] [--tools=gemini,codex] [--mode=parallel|serial]
/workflow-multi-cli-plan [-y|--yes] <任务描述> [--max-rounds=3] [--tools=gemini,codex] [--mode=parallel|serial]
```
**选项**:
@@ -231,10 +231,10 @@
**示例**:
```bash
# 多 CLI 规划
/workflow:multi-cli-plan "设计微服务架构"
/workflow-multi-cli-plan "设计微服务架构"
# 指定工具和轮数
/workflow:multi-cli-plan --tools=gemini,codex --max-rounds=5 "数据库迁移方案"
/workflow-multi-cli-plan --tools=gemini,codex --max-rounds=5 "数据库迁移方案"
```
### brainstorm-with-file

View File

@@ -119,7 +119,7 @@ ccw cli -p "创建一个 React 组件,实现用户登录表单" --tool qwen --
### 2.4.1 启动规划工作流
```
/workflow:plan
/workflow-plan
```
这会启动 PlanEx 工作流,包含以下步骤:
@@ -245,7 +245,7 @@ A: 根据任务类型选择:
**Q: 什么时候使用哪个工作流?**
A: 根据任务目标选择:
- 新功能开发 → `/workflow:plan`
- 新功能开发 → `/workflow-plan`
- 问题诊断 → `/debug-with-file`
- 代码审查 → `/review-code`
- 重构规划 → `/refactor-cycle`
@@ -280,7 +280,7 @@ npm install
| 命令 | 功能 |
| --- | --- |
| `/workflow:session:start` | 启动会话 |
| `/workflow:plan` | 规划工作流 |
| `/workflow-plan` | 规划工作流 |
| `/brainstorm` | 头脑风暴 |
| `/review-code` | 代码审查 |
| `ccw memory list` | 查看 Memory |

View File

@@ -165,7 +165,7 @@ graph LR
| 任务目标 | 推荐工作流 | 命令 |
| --- | --- | --- |
| 新功能开发 | PlanEx | `/workflow:plan` |
| 新功能开发 | PlanEx | `/workflow-plan` |
| Bug 修复 | Lifecycle | `/debug-with-file` |
| 代码重构 | IterDev | `/refactor-cycle` |
| 技术决策 | Brainstorm | `/brainstorm-with-file` |

View File

@@ -10,7 +10,7 @@
| 工作流 | 核心命令 | 适用场景 | 角色 |
| --- | --- | --- | --- |
| **PlanEx** | `/workflow:plan` | 新功能开发、需求实现 | planner, executor |
| **PlanEx** | `/workflow-plan` | 新功能开发、需求实现 | planner, executor |
| **IterDev** | `/refactor-cycle` | 代码重构、技术债处理 | developer, reviewer |
| **Lifecycle** | `/unified-execute-with-file` | 完整开发周期 | analyzer, developer, tester, reviewer |
| **Issue** | `/issue:*` | Issue 驱动开发 | discoverer, planner, executor |
@@ -30,7 +30,7 @@
### 4.2.2 启动方式
```shell
/workflow:plan
/workflow-plan
```
或直接描述需求:
@@ -286,7 +286,7 @@ graph LR
| 需求 | 推荐工作流 | 命令 |
| --- | --- | --- |
| 新功能开发 | PlanEx | `/workflow:plan` |
| 新功能开发 | PlanEx | `/workflow-plan` |
| 代码重构 | IterDev | `/refactor-cycle` |
| 完整开发 | Lifecycle | `/unified-execute-with-file` |
| Issue 管理 | Issue | `/issue:*` |

View File

@@ -284,7 +284,7 @@ graph LR
| 场景 | 工作流 | 命令 |
| --- | --- | --- |
| 新功能 | PlanEx | `/workflow:plan` |
| 新功能 | PlanEx | `/workflow-plan` |
| Bug 修复 | Lifecycle | `/unified-execute-with-file` |
| 重构 | IterDev | `/refactor-cycle` |
| 决策 | Brainstorm | `/brainstorm-with-file` |

View File

@@ -31,8 +31,8 @@
| **team-coordinate** | 通用团队协调器(动态角色) | `/team-coordinate` |
| **team-lifecycle** | 全生命周期团队 | `/team-lifecycle` |
| **team-planex** | 边规划边执行团队 | `/team-planex` |
| **workflow-plan** | 统一规划技能 | `/workflow:plan` |
| **workflow-execute** | 代理协调执行 | `/workflow:execute` |
| **workflow-plan** | 统一规划技能 | `/workflow-plan` |
| **workflow-execute** | 代理协调执行 | `/workflow-execute` |
| **memory-capture** | 记忆捕获 | `/memory-capture` |
| **review-code** | 多维度代码审查 | `/review-code` |
| **brainstorm** | 头脑风暴 | `/brainstorm` |
@@ -176,14 +176,14 @@ memory/
```bash
# 快速任务
/workflow:lite-plan "Fix login bug"
/workflow-lite-plan "Fix login bug"
# 完整开发
/workflow:plan "Add user notifications"
/workflow:execute
/workflow-plan "Add user notifications"
/workflow-execute
# TDD 开发
/workflow:tdd "Implement payment processing"
/workflow-tdd "Implement payment processing"
```
### 3. 使用记忆管理
@@ -231,7 +231,7 @@ memory/
2. **工作流选择**:
- 超简单 → `workflow-lite-plan`
- 复杂功能 → `workflow-plan``workflow-execute`
- TDD → `workflow-tdd`
- TDD → `workflow-tdd-plan`
- 测试修复 → `workflow-test-fix`
3. **记忆管理**:

View File

@@ -17,11 +17,11 @@
| Skill | 功能 | 触发方式 |
| --- | --- | --- |
| `workflow-plan` | 统一规划技能4 阶段工作流) | `/workflow:plan` |
| `workflow-execute` | 代理协调执行 | `/workflow:execute` |
| `workflow-lite-plan` | 轻量级快速规划 | `/workflow:lite-plan` |
| `workflow-multi-cli-plan` | 多 CLI 协作规划 | `/workflow:multi-cli-plan` |
| `workflow-tdd` | TDD 工作流 | `/workflow:tdd` |
| `workflow-plan` | 统一规划技能4 阶段工作流) | `/workflow-plan` |
| `workflow-execute` | 代理协调执行 | `/workflow-execute` |
| `workflow-lite-plan` | 轻量级快速规划 | `/workflow-lite-plan` |
| `workflow-multi-cli-plan` | 多 CLI 协作规划 | `/workflow-multi-cli-plan` |
| `workflow-tdd-plan` | TDD 工作流 | `/workflow-tdd` |
| `workflow-test-fix` | 测试修复工作流 | `/workflow:test-fix` |
| `workflow-skill-designer` | Skill 设计工作流 | `/workflow:skill-designer` |
| `workflow-wave-plan` | Wave 批处理规划 | `/workflow:wave-plan` |
@@ -34,8 +34,8 @@
**触发**:
```shell
/workflow:plan <task-description>
/workflow:plan-verify --session <session-id>
/workflow-plan <task-description>
/workflow-plan-verify --session <session-id>
/workflow:replan --session <session-id> [task-id] "requirements"
```
@@ -47,7 +47,7 @@
**模式检测**:
```javascript
// Skill 触发器决定模式
skillName === 'workflow:plan-verify' 'verify'
skillName === 'workflow-plan-verify' 'verify'
skillName === 'workflow:replan' 'replan'
default 'plan'
```
@@ -107,10 +107,10 @@ Phase 4: task-generate-agent --session sessionId
**触发**:
```shell
/workflow:execute
/workflow:execute --resume-session="WFS-auth"
/workflow:execute --yes
/workflow:execute -y --with-commit
/workflow-execute
/workflow-execute --resume-session="WFS-auth"
/workflow-execute --yes
/workflow-execute -y --with-commit
```
**功能**:
@@ -189,7 +189,7 @@ Phase 5: 完成
**触发**:
```shell
/workflow:lite-plan <simple-task>
/workflow-lite-plan <simple-task>
```
**功能**:
@@ -211,7 +211,7 @@ Phase 5: 完成
**触发**:
```shell
/workflow:multi-cli-plan <task>
/workflow-multi-cli-plan <task>
```
**功能**:
@@ -226,13 +226,13 @@ Phase 5: 完成
---
### workflow-tdd
### workflow-tdd-plan
**一句话定位**: TDD 工作流 — 测试驱动的开发流程
**触发**:
```shell
/workflow:tdd <feature-description>
/workflow-tdd <feature-description>
```
**功能**:
@@ -334,7 +334,7 @@ Wave 2: Issue 6-10 → 并行规划 → 并行执行
1. **选择合适的工作流**:
- 超简单任务 → `workflow-lite-plan`
- 复杂功能 → `workflow-plan``workflow-execute`
- TDD 开发 → `workflow-tdd`
- TDD 开发 → `workflow-tdd-plan`
- 测试修复 → `workflow-test-fix`
- Skill 创建 → `workflow-skill-designer`