Skill・MCPを65個並べても、AIエージェントは自走しなかった。
"呼び忘れ"、"順序ミス"、"Skill同士が互いを知らない" — 点と点を繋ぎ、線にするには、
プロンプトの"お願い"ではなく、機械可読な"契約"が必要でした。
【話すこと】
■ Phase 1 - 並べた: 開発サイクル全フェーズへのSkill配置 (企画9 / 設計8 / 実装10 / テスト3 / レビュー5 / リリース4 / UI 10 / 横断16)
■ Phase 2 - 動かなかった: AGENTS.md / CLAUDE.md が"お願い"で終わる理由
■ Phase 3 - 契約で繋いだ:
・約束(文書) — 3層契約 PRD / SPEC / CONTEXT、6層 ai_contract.schema.json
・縛り(コード) — Hook 20+個による PreToolUse / PostToolUse / Stop での決定論的停止
・線(パイプライン) — pipeline-definition.json / state_machine.transitions / DoD 12項目
■ 運用知見: 契約自身も腐る — 見直し期限を契約に書く
■ 明日から始める3ステップ
前回 Claude Code Meetup Japan #4「人間は意図、AIは実装」の運用編です。
"AI駆動開発の概念図"から、"運用で回るハーネス"へ。
#ClaudeCode #AI駆動開発 #AIDD #Skill #MCP #Hook #ContractDriven