tdd-workflow

Automate the TDD red-green-refactor workflow with TodoWrite planning.

5|Updated Oct 4, 2018
One-click install
npx skills add https://github.com/kitagry/dotfiles --skill tdd-workflow-kitagry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-workflow
Source: https://github.com/kitagry/dotfiles/tree/main/.claude/skills/tdd-workflow
Command: npx skills add https://github.com/kitagry/dotfiles --skill tdd-workflow-kitagry

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

この Skill は TDD(テスト駆動開発)のワークフローを自動化し、赤・緑・リファクタリングのループを一貫して適用します。TodoWrite による計画作成、テスト設計のガイド、最小実装の推奨などを通じて、品質と開発速度を向上させます。

Core Features & Use Cases

  • Todo-driven planning: 実装前にタスクを作成してユーザーの確認を得てから実装を開始します。各フェーズで Todo の状態を更新します。
  • Red-Green-Refactor cycle: テストの失敗 → 実装 → テスト成功のループを守ることで不具合の混入を抑えます。
  • Minimal implementation: 最小限の実装でテストを通し、過度な設計を避けます。
  • WHY コメント: なぜこの実装なのかをWHYとして記述します。
  • Guided phase commands: フェーズを個別に実行するコマンドを提供します。

Quick Start

まず、追加したい機能の「失敗するテスト」を作成します。その後、テストを実行して失敗を確認します。次に、テストを通すための最小限の実装を行い、再度テストを実行して成功を確認します。最後にリファクタリングを行い、再度テストを実行して動作を検証します。フェーズを制御するスラッシュコマンドの例:

  • Red フェーズ: "/tdd:red"
  • Green フェーズ: "/tdd:green"
  • Refactor フェーズ: "/tdd:refactor"