skills/impl/SKILL.md
--- name: impl description: Iterative implementation cycle: scope splitting, develop, review, commit, PR. user-invocable: true --- # impl ## 前提条件 - Claude Code 環境 - `git`, `gh` CLI ## 引数 - **Issue 番号** (例: `/impl #123`): GitHub Issue から要件を取得 - **Issue URL** (例: `/impl https://github.com/owner/repo/issues/123`): 同上 - **テキスト** (例: `/impl ユーザー認証機能を追加`): テキストを要件として扱う - **引数なし**: ユーザーに要件をヒアリング ## 禁止行動(最重要) 以下に該当した場合はそのフェーズをやり直す。コンテキスト節約や軽微変更を理由にした省略は認めない。 - 「あとで実装」「TODO で残す」「別 PR で対応」を理由にサブステ
npx skillsauth add ousiass/claude-config skills/implInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
git, gh CLI/impl #123): GitHub Issue から要件を取得/impl https://github.com/owner/repo/issues/123): 同上/impl ユーザー認証機能を追加): テキストを要件として扱う以下に該当した場合はそのフェーズをやり直す。コンテキスト節約や軽微変更を理由にした省略は認めない。
expect(true).toBe(true) 等)のままコミットするreview エージェントを呼ばずに自己レビューで済ませるスコープを縮小したい場合は、フェーズの省略ではなくフェーズ1のスコープ分割からやり直し、ユーザーに確認する。
gh issue view で本文・コメントを読み取る**/SPEC.md, **/spec/**, docs/** 等を幅広く検索)git branch --show-current を実行し、結果をユーザーに「ベースブランチ: <ブランチ名>」と明示的に表示するreferences/branch-naming.md を参照)各スコープ開始時に TaskUpdate で該当タスクを in_progress にする。
Plan エージェントで実装計画を立てるdevelop エージェントで実装(テスト含む)TODO, NotImplementedError, pass, throw new Error("not implemented") で埋めた関数review エージェントでコードレビューdevelop で修正 → review で再レビュー → 指摘なしまで繰り返すTaskUpdate で該当タスクを completed にするgh pr create --base <ベースブランチ> でPRを作成
main や master にフォールバックしないこと。git log --oneline --graph HEAD...main 等で分岐元を確認するgh pr edit <PR番号> --add-issue <Issue URL> でリンクする(Closes は使わない)templates/pr-checklist.md を参照)▶ 2-X 開始: <名称>、完了時に ✓ 2-X 完了 を1行表示する。これによりサイレントスキップを防ぐTaskList で現在の進捗を確認してから作業を再開するtesting
PRのTest planチェックリストからローカル実行用テスト手順書を生成しPRコメントに投稿
content-media
Stitchモックzipを展開しShopify OS 2.0テーマ(Atomic Design snippets構造)に変換する
devops
Stitchモックzipを展開しNetlifyデプロイ可能な構造に変換する
development
既存の仕様書ディレクトリをHextraテーマのHugo仕様書サイトに変換する