mcpField
S
superpowers-tdd

superpowers-tdd

github.com/anthonylee991テスト・品質84289 回インストール40 週間前に更新
リポジトリ

superpowers-tdd について

superpowers-tdd は、機能開発、バグ修正、リファクタリング向けのテスト駆動開発スキルです。動作の定義、テスト作成、実装、リファクタリングから検証結果の報告までを案内します。

主な機能

  1. 01red-green-refactor に従う
  2. 02可能な場合はバグ修正に回帰テストを追加
  3. 03テストが難しい場合は別の検証手段を用意
  4. 04動作に焦点を当てたテスト
  5. 05テスト内容、実行コマンド、結果を報告

活用シーン

  1. 01ユニットテスト可能な機能の開発
  2. 02回帰テストを加えたバグ修正
  3. 03既存の動作を守りながらのリファクタリング

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthonylee991/gemini-superpowers-antigravity --skill superpowers-tdd

インストール後、Claude Code で/superpowers-tddを入力して読み込まれたか確認します。

詳細

TDD スキル

このスキルを使う場面

  • ユニットテストでテストできる新機能
  • バグ修正(可能であれば、必ず回帰テストを追加します)
  • リファクタリング(まずテストで動作を保護します)

ルール

  • レッド → グリーン → リファクタリングを優先します。
  • テストが難しい場合も、検証を追加します。最小限の再現スクリプト、結合テスト、または明確な手動手順を用意します。
  • テストは対象を絞ります。可能であれば、1つのテストで1つの動作を検証します。
  • 実装の詳細ではなく、動作に基づいてテストに名前を付けます。

プロセス

  1. 動作の変更点(変更後にどうあるべきか)を定義します。
  2. その動作を捉えるテストを作成または調整します(可能であれば、まず失敗させます)。
  3. テストを通すために必要な最小限の変更を実装します。
  4. 必要に応じてリファクタリングします(テストが引き続き通る状態を保ちます)。
  5. 関連するテストスイートとリンターを実行します。

出力要件

コードを変更した場合は、以下を記載します。

  • 追加または変更したテスト
  • テストの実行方法
  • テストで検証できる内容

コメント