nizos/tdd-guard

Automated TDD enforcement for Claude Code

解決する課題

AIコーディングエージェント(特にClaude Code)がテスト駆動開発(TDD)の原則を無視することを防ぎます。テストが存在する前に実装コードを書こうとしたり、現在のテストを通過するために必要な以上のコードを書こうとしたりするのを阻止します。

動作方法

Claude Code用のガードレールプラグインとして機能し、エージェントの行動を監視します。テストをスキップしようとする、または機能を過剰に実装しようとする場合、ツールはその操作をブロックし、必要なTDDの手順について説明します。さまざまなテストフレームワークおよびLintルールと統合されており、進捗の検証が可能です。

対象ユーザー

Claude Codeを使用しており、AIエージェントが厳格なTDDワークフローに従うことを保証したい開発者向けです。コード品質の維持と過剰設計の防止が目的です。

特徴

  • テスト優先の強制:失敗するテストが先行しない実装の試みをブロックします。
  • 最小限の実装:現在のテストで必要とされる以上のコードを書くことを防ぎます。
  • 広範なフレームワーク対応:Vitest、Jest、Storybook、pytest、PHPUnit、Go、Rust、RSpec、Minitestに対応しています。
  • Lint統合:既存のLintルールを使用して、TDDのリファクタリングフェーズを強制します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト