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のリファクタリングフェーズを強制します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト