From za
指定された GitHub issue の内容を確認し、プロジェクトの実装ルールに従って実装し、 作業ブランチを切ってコミットするところまでを行う。引数で issue 番号(例: /za:fix-issue 42) を受け取り、無ければ対応する issue をユーザーに確認する。docs/rules/ 配下の実装ルールを すべて読み込んでから着手し、feature/{issue番号}-{タイトル} のブランチで作業する。 ユーザーが「この issue を実装して」「issue #42 を対応して」「このチケットをやって」 「issue を fix して」などと言ったとき、または /za:fix-issue を実行したときに使う。 issue を起点に実装を始めるときの定番フローなので、issue 番号や issue 対応の話が 出たら積極的に使う。
How this skill is triggered — by the user, by Claude, or both
Slash command
/za:fix-issueThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
GitHub issue を起点に、プロジェクトのルールに沿って実装し、専用ブランチでコミットする
GitHub issue を起点に、プロジェクトのルールに沿って実装し、専用ブランチでコミットする ところまでを一気通貫で行う。狙いは、issue に書かれた意図を正しく実装に落とし、 作業を追跡可能なブランチ単位に切り分けること。
下の手順を順番に実行する。コミットはするが、push や PR 作成まではしない (そこは別の作業)。
実装対象は、このスキルに渡された引数の issue 番号から特定する
(例: /za:fix-issue 42)。gh issue view <番号>(必要なら --comments)で、
タイトル・本文・コメント・ラベルを取得し、何を作るのかを把握する。
gh issue list(オープンな issue、必要なら自分担当 --assignee @me)を
提示し、「どの issue を対応しますか?」とユーザーに確認する。gh で issue を取得できない場合も、その旨を伝えて確認する。docs/rules/ 配下の *.md をすべて読み込む。これはコーディング規約・命名・テスト方針・
コミット規約など、このプロジェクトで実装が従うべきルール。実装とコミットは必ずこれに従う
(プロジェクトがルールの所有者であり、こちらが我流を持ち込まない)。
docs/rules/ が無いため、既存コードの流儀に
合わせて実装します」と伝え、リポジトリの既存コードの規約(命名・構成・テストの書き方)を
読み取って準拠する。feature/{issue番号}-{title} の名前でブランチを切る。
{title}: issue タイトルから作る短い kebab-case スラッグ(小文字英数字とハイフン)。
タイトルが日本語の場合は、要点を表す短い英語スラッグにする(例: 「ログイン機能の追加」→
add-login)。長すぎる場合は要点だけに切り詰める。git status)。未コミットの変更があれば、
混ざらないようユーザーに確認する。main 等)にする。必要なら先に
git switch main → 最新化してから分岐する。{現在のブランチ名})から分岐するか、デフォルト
ブランチ({デフォルトブランチ名})に切り替えてから分岐するか」を提示し、選ばせる
(AskUserQuestion 等)。スタックした作業(前の feature ブランチの続き)では現在ブランチ
からの分岐が正しいこともあるため、ここを取り違えると余計なコミットが混ざる。issue の内容に従って実装する。進め方の指針:
実装が完了し検証が通ったら、変更内容を確認(git status / git diff)してからコミットする。
コミット前に docs/COMMIT.md を読み、コミットのルールや記述内容(メッセージの書式・
prefix・言語・issue 参照の書き方・署名の有無など)を確認し、それに従う。これはプロジェクトごとに
異なるコミット規約をカスタマイズするためのファイルであり、存在する場合は最優先で守る
(プロジェクトが規約の所有者であり、こちらが我流を持ち込まない)。
docs/COMMIT.md がある場合: そこに書かれた規約を最優先で守る。docs/COMMIT.md が無い場合: 次に docs/ISSUE.md・docs/rules/ にコミットに関する規約が
ないか確認し、あればそれに従う。#42 を含める)。作成したブランチ名、コミット(ハッシュとメッセージ)、実装で対応した内容と issue の 受け入れ条件の充足状況を簡潔に報告する。push や PR 作成が必要なら、それは次の作業として 案内する(このスキルでは行わない)。
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 pkshimizu/za --plugin za