tdd
星标0
分支0
更新时间2026年1月27日 18:04
Создание TDD pipeline с отслеживанием задач. Использовать для новых фич, требующих полный Red-Green-Refactor цикл.
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Создание TDD pipeline с отслеживанием задач. Использовать для новых фич, требующих полный Red-Green-Refactor цикл.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | tdd |
| description | Создание TDD pipeline с отслеживанием задач. Использовать для новых фич, требующих полный Red-Green-Refactor цикл. |
| allowed-tools | Read, Glob, TaskCreate, TaskUpdate, TaskList |
| argument-hint | <описание фичи> |
| auto-triggers | ["implement","add feature","build","create","develop","new feature","реализовать","добавить фичу","создать","разработать","новая фича","сделать"] |
Сначала проверь Memory Bank на похожие фичи и паттерны:
Read: .claude/memory/feature-completed.json
Read: .claude/memory/feature-backlog.json
Read: .claude/memory/decisions.json
Если есть похожая фича — покажи пользователю:
Related features found in Memory Bank:
- feat-001 string_utils: similar validation patterns
- Applicable decisions: dec-001 (Error Handling Strategy)
Создай 5 задач с цепочкой зависимостей через TaskCreate:
ANALYSIS: Определить requirements для $ARGUMENTS
- blockedBy: [] (первая задача)
- metadata: {phase: "analysis", feature: "$ARGUMENTS", pipelineId: "<uuid>"}
RED: Написать падающие тесты для $ARGUMENTS
- blockedBy: [ANALYSIS]
- metadata: {phase: "red", feature: "$ARGUMENTS", pipelineId: "<uuid>"}
GREEN: Реализовать минимальный код для $ARGUMENTS
- blockedBy: [RED]
- metadata: {phase: "green", feature: "$ARGUMENTS", pipelineId: "<uuid>"}
REFACTOR: Улучшить качество кода $ARGUMENTS
- blockedBy: [GREEN]
- metadata: {phase: "refactor", feature: "$ARGUMENTS", pipelineId: "<uuid>"}
VERIFY: 6-фазная верификация $ARGUMENTS
- blockedBy: [REFACTOR]
- metadata: {phase: "verify", feature: "$ARGUMENTS", pipelineId: "<uuid>"}
После создания задач установи зависимости через TaskUpdate с addBlockedBy.
Используй TaskList и выведи статус:
TDD Pipeline создан для: $ARGUMENTS
ANALYSIS [pending] Определить requirements
RED [blocked] Написать падающие тесты
GREEN [blocked] Реализовать минимальный код
REFACTOR [blocked] Улучшить качество кода
VERIFY [blocked] 6-фазная верификация
Команды для выполнения каждой фазы:
/tdd-analyze → Определить requirements (ПЕРВЫЙ ШАГ!)
/tdd-red → Написать падающие тесты
/tdd-green → Реализовать для прохождения
/tdd-refactor → Улучшить код
/verify → Верификация перед коммитом
Текущий статус: ANALYSIS фаза готова к выполнению
ВАЖНО: Начни с /tdd-analyze для определения requirements.
Это гарантирует что тесты покроют все acceptance criteria.
Workflow: ANALYSIS → RED → GREEN → REFACTOR → VERIFY → commit
При создании pipeline:
Можно создать несколько pipeline параллельно:
/tdd email_validation
/tdd password_validator
Каждый pipeline имеет уникальный pipelineId в metadata. Используй /tdd-status для просмотра всех активных pipelines.
rules/agents.md для правил делегированияrules/memory.md для работы с Memory Bank