intent-driven-developmentcommit ff1bfa1SKILL.md · 要件定義
意図駆動開発
曖昧または影響の大きい変更を、範囲が明確で検証可能な受け入れ基準に整理してから実装へ進みます。
npx skills add affaan-m/ECC --skill intent-driven-developmentコマンドを選択しました。手動でコピーしてください。
- 権限
- read-repo
- write-files
- shell
- network
- 対応ツール
- Claude Code, Codex, Cursor, Copilot, OpenCode
- GitHub
- 294.3k
- 提供元
- コミュニティ · Affaan Mustafa
- 状態
- スキャン済み
- ライセンス
- MIT
- カテゴリ
- 要件定義
基本ルール
質問する前にリポジトリを読み、業務上の制約はユーザーか製品文書からのみ取り、コードから推測しません。
実行フェーズ
フェーズ 01文脈を先に読む
リポジトリ、文書、スキーマ、テスト環境から技術的事実を集め、推測できず範囲を左右する質問だけをします。
フェーズ 02深さを選ぶ
低〜中リスクはクイックキャプチャ(3〜7件)、セキュリティ・データ・移行・システム横断の変更はフルの受け入れブリーフにします。
フェーズ 03観察できる基準を書く
各ACに前提条件、トリガー、期待結果、禁止する副作用、検証方法、優先度を書き、「正しく」「安全に」などの曖昧語は使いません。
フェーズ 04続行か確認待ち
要件が明確で阻害リスクがなければ基準を記録して続行し、高リスクの変更は阻害要因を示して確認を待ちます。
フェーズ 05基準の改訂
実装中にACが制約で満たせない場合は [revised] を付け、範囲や検証方法を更新し、変わった項目だけを再提示します。
権限の説明(SKILL.md より)
| 機能 | 必要か | 説明 |
|---|---|---|
| ファイル書き込み | 一部で必要 | ユーザーの依頼がない限り、受け入れ文書をリポジトリに書き込んだり、ファイルを変更したり、ブランチを作ったりしません。 |
| コマンド実行 | 一部で必要 | 明示的な許可がない限り、破壊的なテスト、移行、セキュリティ探査、負荷テスト、有料の外部呼び出しを実行しません。 |
| 外部通信 | 不要 | ネットワークアクセスは求められません。 |
SKILL.md のフロントマター(YAML)
---
name: intent-driven-development
description: Turn ambiguous or high-impact product and engineering changes into scoped, verifiable acceptance criteria before or alongside implementation. Use when a user asks to clarify a feature, define acceptance criteria, de-risk a security/data/migration/integration change, prepare implementation requirements for another agent, or make a complex request testable. Do not trigger for trivial edits, straightforward fixes, active debugging, code review, or implementation requests whose acceptance conditions are already clear unless the user explicitly invokes this skill.
---関連スキル
ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。