← 一覧へ
✨ コードを良くするCC / Codex 両対応難易度: 中級
制約駆動開発 constraint-driven-development
品質基準をしっかり守る開発パートナー
これは何?
制約駆動開発は、プロジェクトの品質基準を明確に定義し、守られるようにサポートするスキルです。基準を文書化することで、チームで共通認識を持ちながら開発を進められます。品質基準を設定したい時や、テストや静的解析を一貫して適用したい時に便利です。

これでできること
- プロジェクトの品質基準をインタビュー形式で決定しCONSTRAINTS.mdを作成できる
- コードカバレッジやセキュリティスキャンなどの品質指標を自動的にチェックできる
- 品質基準を下回る変更が行われた場合に警告やブロックを行う
- 既存プロジェクトの現在の品質レベルを測定し、それを基準として保持できる
- チーム全員が参照できる品質基準ドキュメントを生成できる
こんな時に便利
新しいプロジェクトや機能を始める際に品質基準を定義したい時
コード品質のばらつきを気にしている時
CI/CDパイプラインに品質ゲートを設けたい時
エージェントが生成するコードの品質を保証したい時
プルリクエストごとに品質基準を議論するのを避けたい時
使用例(こう頼んでみよう)
「このプロジェクトの品質基準を設定してCONSTRAINTS.mdを作成してください」「カバレッジ80%以上、セキュリティスキャン合格を必須条件として定義したい」「現在のプロジェクトの品質レベルを測定し、それを基準として保持してください」「新しい機能開発前に、品質基準文書を更新しましょう」必要なもの
- 特になし
導入方法
いちばん簡単(AIに頼む)
次のスキルを入れて: https://github.com/addyosmani/agent-skills/tree/main/skills/constraint-driven-development手動で置く
Claude Code →
~/.claude/skills/constraint-driven-development/Codex →
~/.agents/skills/constraint-driven-development/使いこなしのコツ
- 最初は「最低基準(Floor)」だけを設定し、慣れてから項目を増やすのがおすすめです
- CIパイプラインと連携させることで、より効果的な品質管理ができます
- 設定した品質基準は定期的に見直し、プロジェクトの成長に合わせて更新しましょう