tdd-enforcerlisted
Install: claude install-skill 10CG/aria-plugin
# TDD 强制执行器 (TDD Enforcer)
> **版本**: 2.0.0 | **设计**: 文档驱动 (Document-Driven)
> **更新**: 2026-02-06 - 重构为文档驱动设计
> **参考**: [Superpowers test-driven-development](https://github.com/obra/superpowers)
---
## 快速开始
### 我应该使用这个 skill 吗?
**使用场景**:
- ✅ 编写新功能代码时
- ✅ 需要确保测试覆盖率
- ✅ 代码质量检查前
**不使用场景**:
- ❌ 文档修改 → 无需 TDD
- ❌ 配置文件修改 → 一般跳过
- ❌ 重构已有测试 → 跳过 RED 阶段
---
## 配置 (config-loader)
执行前读取 `.aria/config.json`,缺失则使用默认值。参见 [config-loader](../config-loader/SKILL.md)。
| 字段 | 默认值 | 说明 |
|------|--------|------|
| `tdd.strictness` | `"advisory"` | 严格度: `advisory` / `strict` / `superpowers` |
**优先级**: `.aria/config.json` > `.claude/tdd-config.json` > Skill 默认值。`.claude/tdd-config.json` 中的细粒度字段 (`skip_patterns`, `test_patterns`) 继续在原位生效。
---
## 核心工作流
```
┌─────────────────────────────────────────────────────────────────┐
│ TDD 工作流 (RED-GREEN-REFACTOR) │
├─────────────────────────────────────────────────────────────────┤
│ │
│ RED (失败测试) GREEN (最小实现) REFACTOR (重构) │
│ ────────────── ──────────────── ───────────────── │
│ │
│ 1. 编写测试 1. 编写最小代码 1. 优化结构 │
│ 2. 运行测试 2. 运行测试 2. 提取抽象 │
│ 3. 确认失败 3. 确认通过 3. 运行测试 │
│ 4. 停止编码 4. 停止扩展 4. 确认通过 │
│