name: implement-issue description: 実装計画に基づきコードを変更し、全チェックが通るまでループする(resolve-issue Phase 2)
implement-issue
プランファイルを読み込み、ブランチを作成した上で実装・検証ループを回す。 全チェック通過後にユーザーの承認を得て完了とする。
手順
1. 準備
$ARGUMENTS から Issue 番号を取得し、tmp/plan-<number>.md を読み込む。
Issue のラベルと実装方針から GIT.md の命名規則に従いブランチ名を決め、作成する。
git checkout -b <branch-name>
2. 実装ループ
a〜e を順番に実行する。NG が出た時点で f へ進み、a に戻る。
a. Implement サブエージェント
Agent ツール(subagent_type: implement)を起動し、プランファイルのパスを渡して実装させる。
b. CI サブエージェント
Implement エージェントの出力から変更ファイル一覧を取り出し、Issue 番号とともにプロンプトに含めて Agent ツール(subagent_type: ci)を起動する。
c. Rule-Review サブエージェント(並列)
rule 準拠チェック。Agent ツール(subagent_type: rule-review)を1つのメッセージで同時に起動する。
変更ファイルに paths がマッチする .claude/rules/*.md のうち、frontmatter に review キーを持つ rule だけを対象とし、review に列挙された節1つにつき1起動する。
各プロンプトには対象 rule のファイルパス・節名と、節に「必読」項目があればそのリンク先パスを含める。
全エージェントの結果が揃うのを待ち、1つでも NG があれば NG レポートをまとめる。
d. Review サブエージェント
Agent ツール(subagent_type: review)× 1 を起動する — 正しさ・モダン C++・設計のレビュー。
e. ビジュアルチェック(ゲームを実行してテストしたい箇所がある場合)
/run スキルを使ってゲームを起動し、表示・挙動・操作感を確認する。
f. NG の処理
NG レポートの規模に応じて以下のいずれかを選択する。
1. 軽微な修正(typo・フォーマット・警告1件など) ユーザーへの確認なしに修正方針を決め、プランファイルの末尾に追記して a に戻る。
2. 中程度な修正(ロジック変更・設計の調整など) 修正プランをユーザーに提示してレビューを依頼し、議論・承認を得てからプランファイルに追記して a に戻る。
3. 大規模な修正(方針の根本的な見直しが必要な場合)
このセッションを中断し、/resolve-issue の再実行(Phase 1 からやり直し)を提案する。
プランへの追記フォーマット(1・2の場合):
## § 修正 <N回目>
<NG の内容と修正方針>
3. 完了報告と承認
全チェック通過後、変更の概要をユーザーに報告し、承認を得る。
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.