no-issue
人間が `/no-issue` を打った会話が終わるまで、Issue 番号の無い作業指示を起票せずに着手させる。起票の手間と後片付けを省きたい作業で使う。「no-issue」「起票なしで進めて」「Issue にしないで」と指示されたとき。
SKILL.md.claude/skills/no-issue/SKILL.md
GitHub/no-issue
この会話では、Issue 番号の無い作業指示を起票せずに着手する。人間だけが打てる。
起動したら、この会話が終わるまで下のルールを効かせる。1回の作業だけで元に戻してはならない。
なぜ起票の例外にしてよいか
#682 は「どのルートでも Issue を作ってから作業する。例外は置かない」と決めた。作り忘れると、目的や完了条件の記録は取り戻せないからである。
この Skill は、その決定に置いた1つだけの例外である。人間しか打てない(disable-model-invocation: true)ので、#682 が却下した「AI が『小さい』と自分で判定して起票を省く」抜け道にはならない。起票を省くかどうかは、人間が会話ごとに決める。
引き換えに、目的・完了条件・相談の答えは Issue に残らない。残す場所はコミット本文だけなので、後述のとおり「なぜ」を必ず書く。
変えること
CLAUDE.md の起票ルールを、この会話では次のとおり読み替える。
- 起票しない:作業指示を
/quick-issueでも/to-issuesでも Issue にしない。/grill-meや Plan モードで相談したあとも Issue にせず、人間が実装を指示したら着手する - 起票に連なる手順を行わない:着手時の
npm run close-issuesとnpm run move-issue-card、タスク一覧のチェック、/pr-bodyとCloses行 - コミットの件名に
(#番号)を付けない:番号を確認することもしない。代わりに、コミット本文に「なぜ」を必ず書く(/git-commitの規定) - PR 本文は自分で書かない:push すれば
pipeline.ymlが PR を作る。本文はコミットメッセージから生成される - 「着手時」を、最初にファイルを編集する直前に読み替える:実装フローの Skill の起動も、起票した Issue の編集も無いからである。この時点で
npm run prune-merged-branches-and-worktreesを1回打ち、並行セッションを数える(/git-commit)。worktree を切るときの名前は../cdt-<Issue番号>でなく../cdt-<ブランチ名の説明部分>にする
変えないこと
- 本筋外の課題(割れ窓)と人間からの指摘の起票。この Skill が止めるのは作業指示の起票だけで、見つけた問題が会話内の報告だけで流れるのを防ぐ
- 進め方の提案(新しい機能なら
/grill-me、既存の改善なら Plan モード) - 不可逆な操作の前の確認
- 変更種別ごとのレビュー Skill(直接編集した場合の
/quick-doc-reviewなど)
境目の例:
- ❌ 作業中に見つけた別ファイルの放置 TODO を、会話で報告するだけにする → ✅
/broken-window-issueで起票する - ❌ 人間に「件名の書式が違う」と指摘され、直して終える → ✅ 直したうえで、再発防止案を起票する
- ❌ 2つ目の作業指示を、起票してから着手する → ✅ この会話が続くかぎり、起票せずに着手する
使い方
/no-issue # 以降の作業指示を、起票せずに受け付ける
/no-issue READMEの誤字を直して # 作業の指示と一緒に打つ。この会話の以降の作業も起票しない