specwright は何をしますか?
AIの規律で高品質なソフトウェアを構築。Claude CodeとOpencode向けの仕様駆動開発プラグイン — 品質ゲート、敵対的テスト、証跡取得。
概要
SpecWrightは、AIエージェントによるソフトウェア開発において、仕様駆動開発(Spec-Driven Development)を実践するためのツールです。以下の機能を提供します:
- 品質ゲート: 仕様に基づいた品質チェックポイントを開発プロセスに自動挿入
- 敵対的テスト: AI自身が仕様の抜け穴やエッジケースを発見し、テストを生成
- 証跡取得: 各開発ステップの証跡を自動的に記録し、トレーサビリティを確保
対応プラットフォーム
セットアップ
- プロジェクトのルートディレクトリに
specs/フォルダを作成 - 仕様をYAML形式で記述したファイルを配置(例:
specs/feature.yaml) - SpecWrightを有効化(各プラットフォームの設定に従ってください)
使用方法
AIエージェントが自動的に仕様を読み込み、実装後に以下のアクションを実行します:
- 仕様の解析と理解
- 実装コードの生成
- 敵対的テストの自動生成と実行
- テスト結果に基づく品質ゲートの通過判定
- 証跡の自動記録
設定
specwright.config.json または環境変数 SPECWRIGHT_CONFIG で設定をカスタマイズできます。
詳細
詳細なドキュメントはこちらを参照してください。