Skills DirectoryGitHub から厳選したオープンソースの Skills

tddcommit 3f59913SKILL.md · テスト・デバッグ

テスト駆動開発

レッドからグリーンへのループでテストを先に書き、ユーザーと合意した公開インターフェースでのみ振る舞いを検証します。

npx skills add mattpocock/skills --skill tdd
権限
  • read-repo
  • write-files
  • shell
  • network
対応ツール
Claude Code, Codex, Copilot, Gemini CLI
GitHub
308.7k
提供元
コミュニティ · Matt Pocock
状態
スキャン済み
ライセンス
MIT

基本ルール

レッドが先、グリーンが後。失敗するテストを先に書き、通すのに必要なだけのコードを書くこと。

実行フェーズ

  1. フェーズ 01ドメイン用語を確認

    GLOSSARY.md があれば読み、テスト名をプロジェクトの用語に合わせ、関連するADRを尊重します。

  2. フェーズ 02テスト境界を合意

    テストする公開境界(seam)を書き出し、それぞれ何を捕まえ何を見逃すか1行添えて、ユーザーに確認します。

  3. フェーズ 03失敗テストを1つ

    1つのseamで公開インターフェースを通して振る舞いを検証し、期待値はコードの再計算ではなく独立した根拠から取ります。

  4. フェーズ 04最小限の実装

    テストを通すのに必要なコードだけを書き、将来のテストを先取りしたり推測的な機能を足したりしません。

  5. フェーズ 05縦切りで繰り返す

    テスト1つと実装1つずつループを繰り返します。リファクタリングはループに含めず、コードレビューの段階で行います。

権限の説明(SKILL.md より)

機能必要か説明
ファイル書き込み必要テストと、それを通すための実装コードを書きます。
コマンド実行テスト時のみ必要テストを実行し、失敗してから通ることを確認します。
外部通信不要手順にネットワークアクセスはありません。

SKILL.md のフロントマター(YAML)

SKILL.md のフロントマター(YAML)commit 3f59913
---
name: tdd
description: Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
---

関連スキル

ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。