From issue-intake
PdM/CS の「As-Is(現状)」「To-Be(あるべき姿)」入力、または同等のふわっとした要望から、既存 Issue の重複チェックを行い、重複が無ければ整った GitHub Issue を起票するスキル。「Issue を作って」「課題を起票したい」「As-Is To-Be で投げたい」「これチケットにして」「要望を起票」「バグを報告」「○○できるようにしたい」など、Issue 起票が絡む作業では必ずこのスキルを参照すること。実装には進まない(実装は github-issue-pr-flow に委譲する)。
How this skill is triggered — by the user, by Claude, or both
Slash command
/issue-intake:issue-intakeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
このスキルは、**Issue を起票するフェーズ** だけを担当する。PdM/CS や、思いついた要望をまずチケット化したい人が入口で使う。実装フェーズには踏み込まない。
このスキルは、Issue を起票するフェーズ だけを担当する。PdM/CS や、思いついた要望をまずチケット化したい人が入口で使う。実装フェーズには踏み込まない。
✅ 使う:
❌ 使わない:
github-issue-pr-flow(実装フェーズ)へpdm-design-doc へpdm-design-doc (アイデア → Design Doc・仕様書)
↓
issue-intake ← このスキル (As-Is/To-Be → Issue)
↓
github-issue-pr-flow (Issue → ブランチ → 実装 → PR)
各スキルは 一方向に渡すだけ。実装まで戻らない。
入力パターンによって対応を分岐する。
そのまま使う。曖昧な部分があれば 1 文ずつ確認する。
bug 候補enhancement 候補pdm-design-doc への誘導を案内)整理後、必ずユーザーに確認 してから次へ進む:
以下の内容で起票しようとしています。よろしいですか?
As-Is: <要約>
To-Be: <要約>
推定ラベル: <種別ラベル>
ユーザー承認なしに Step 2 へ進まない。
gh issue list --search "<キーワード>" --state all --limit 20 で検索する。
--label <ラベル> で絞り込み重複チェック結果:
🔴 強い候補(open):
- #12 〇〇画面の通知改善 (created: 2026-04-01, labels: enhancement, P2)
🟡 弱い候補(closed):
- #23 〇〇通知をメールで送る (created: 2026-03-10, closed: 2026-03-15)
選択肢:
a) #12 に乗せる(コメントで追記情報を投稿)
b) 新規 Issue を起票
c) #23 を再オープンして使う
d) やめる
ユーザーが選ぶまで起票しない。
既存ラベル一覧を取得:
gh label list --limit 100
種別ラベルは必須。To-Be の内容から推定:
bugenhancementdocumentationrefactor または tech-debtsecuritytest該当ラベルが無い場合は ユーザーに確認:「X を付けようと思いますが、新規ラベル Y を作りますか?」承認なしに gh label create しない。
優先度・領域ラベル(P0/P1/ux/manual 等)はユーザーが明示したときだけ。
gh issue list --limit 10 で確認)feat: fix: docs: refactor: chore: (リポジトリの慣習に合わせる)## As-Is
<現状を 1〜3 文で>
## To-Be
<あるべき姿を 1〜3 文で>
## 受け入れ条件
- [ ] <これを満たせば完了とみなせる条件>
- [ ] <なるべく検証可能な粒度で>
- [ ] (UI 変更を伴う場合) マニュアル / リリースノート / スクショも同じ PR で更新
- [ ] (該当する場合) E2E テストの追加・更新
## 補足
<関連 Issue / 関連 URL / スクショ / 参考実装 等。空ならセクション削除>
受け入れ条件は強く推奨。「実装フェーズで何を作れば完了か」を入口で固めることで、後工程の認識ズレを防ぐ。書けない場合は「ユーザー側で後ほど補足してください」と明記して起票して良い。
マニュアル / リリースノート / E2E の項目は、プロジェクトに該当機能が無ければ自然と省略される(チェックボックスごと外して起票)。プロジェクトの CLAUDE.md にマニュアル/リリースノートの運用が書かれている場合は、それを参照する旨を補足に入れると親切。
gh issue create 実行gh issue create \
--title "<タイトル>" \
--label "<種別ラベル>" \
--label "<追加ラベル(任意)>" \
--body "$(cat <<'EOF'
<本文テンプレート>
EOF
)"
gh issue view <番号> --json labels
ラベル空配列ならエラー。gh issue edit で追加してから次へ進む。
gh issue comment <番号> --body "$(cat <<'EOF'
追加情報:
## As-Is
...
## To-Be
...
(関連: 今回 issue-intake skill 経由で追記)
EOF
)"
ラベルや優先度が変わるべきなら、ユーザーに確認してから gh issue edit で更新する。
gh issue reopen <番号>
その上で Step 4 と同じくコメント追記。再オープンの理由が「クローズ判断が早すぎた」のか「再発した」のかを 1 文でコメントに含める。
ユーザーに以下を報告して 作業を止める:
github-issue-pr-flow に #<番号> を渡してください」と引き継ぎ案内禁止事項:
🚫 そのままブランチを切らない 🚫 そのまま実装に進まない 🚫 「ついでに直しました」をしない 🚫 ユーザー承認なしに新規ラベルを作らない
実装まで進めたい場合はユーザーが明示的に「これ実装して」と次の入力をする。その時点で github-issue-pr-flow の役割。
gh issue edit <番号> --add-label P0 等で対応gh issue create は添付に対応しないので、起票後に Issue 編集 UI で手動添付 をユーザーに依頼するスクショ: error-toast.png (再現時の画面))github-issue-pr-flow のエッジケース節へ案内CLAUDE.md があれば、Issue 起票前に必ず一読(プロジェクト固有のラベル運用・テンプレート指定がある可能性)🚫 As-Is / To-Be が不明確なまま起票する(必ずユーザー確認)
🚫 重複チェックなしで起票する
🚫 起票しただけで実装まで進める
🚫 ユーザー承認なしに新規ラベルを作る
🚫 自分でブランチを切る・PR を作る(実装フェーズは github-issue-pr-flow の責任)
🚫 重複候補があっても「念のため新規起票」を独断で選ぶ
gh issue view --json labels で確認済み)github-issue-pr-flow に引き継ぎ」と案内したCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hico-mrmgn/skills --plugin issue-intake