Upgrade to Pro — share decks privately, control downloads, hide ads and more …

仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る

2026/01/31開催の機械学習の社会実装勉強会第55回 (https://machine-learning-workshop.connpass.com/event/382892/) の発表資料です。

More Decks by 西岡 賢一郎 (Kenichiro Nishioka)

Other Decks in Technology

Transcript

  1.  典型の失敗 (例:曖昧Issue)  BEFORE  AC(完了条件)が無い / 弱い 

    Non-goals(やらない) が無い  背景が薄く迷う  AFTER  ACが明確で判定可能  範囲外が明記されている  背景・目的が明確 
  2.  典型の失敗 (例:簡素PR)  BEFORE  Summaryだけ  Verificationなし 

    何を見れば不明  AFTER  Summary + Why記述  結果証拠あり  変更箇所が明確 
  3. Ask User Questionで深掘り  AIからの質問 曖昧な点を具体的に問う  人間からの回答 仕様・制約を補完する 

    RESULT Issueが明確化される Point  AIが質問して詰める  目的:情報の欠落を埋める  最終Issueは明確に
  4.  Issueテンプレ:入力の型 TEMPLATE 必須 最終Issueの必須:Why + AC + Non-goals +

    Constraints 1 Problem / Why (背景) PROBLEM 2 Acceptance Criteria (受け入れ条件) AC 3 Non-goals (やらないこと) NON-GOALS 4 Constraints (制約事項) CONSTRAINTS 5 Tasks (作業チェック) TASKS
  5.  1 Issue 1 PR:粒度ルール 01 02 03 04 

    目的は1つに絞る  15〜60分でレビュー可  ロールバックしやすい  大きいIssueは分割
  6. 🛠️ Skills:手順の型 ➡️ ➡️ 🚀 実務版 create-issue (/issue-draft + /spec)

    ➡️ resolve-issue 🖨️ 生成される成果物 📄 spec.md 📝 plan.md 🐙 PR_DRAFT.md 📄 /spec Issue ⬇️ spec.md 1 📋 /plan やる / やらない ⬇️ 実装計画 2 🚢 /ship 実装・テスト ⬇️ PR作成 3
  7.  PRテンプレ:出力の型  Summary 何を実装・変更したか 簡潔に記述する ? Why なぜこの変更が必要か 背景や意図を説明

     Changes 具体的な変更箇所や 技術的な詳細リスト  Verification 作者が実行したコマンドと 結果要約を記述 (レビュワーは再実行可)  Risk / Rollback 潜在的なリスクと 問題時の切り戻し手順  Fixes #Issue 関連するIssue番号を リンクして自動クローズ
  8. 🖥️ デモ:ゴールと手順 🏁 GOAL テンプレが埋まった状態のPRを自動生成する ➡️ ➡️ ➡️ 👁️ Issue確認

    📄 /spec 🚢 /ship ✅ PR本文(Verification)確認 ➡️ ➡️ ➡️ 📋 /plan 追加 ❌ テスト失敗 🛠️ AIが修正 ✅ 成功・PR作成 5 MIN 10 MIN 実務版(2コマンド) create-issue (/issue-draft + /spec でIssue+Spec作成) ➡️ resolve-issue (Spec再確認→実装→PR) ⚠️ ゲート:plan相当の「やる/やらない」を出す
  9.  まとめ+次アクション POINT:再現性を作る3つの型   NEXT ACTIONS  Issue 入力の型

     Skill 手順の型  PR 出力の型  PREPARATION Issueを作り溜め Why / AC / Non-goals / 制約  EXECUTION resolve-issueでPR作成 (証跡を残す)