skills/plan/SKILL.md
research の結果と受け入れ条件をもとに、実装方法を選択し TDD ベースの実装計画を作成する。
npx skillsauth add tanabee/skills planInstall 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.
GitHub issue ( $ARGUMENTS ) から実装計画を作成する。$ARGUMENTS は issue 番号(123、#123)または URL。
本スキルは 意思決定 + 計画策定 に責務を持つ。/research が列挙した候補から実装方法を選択し、受け入れ条件をタスクにマッピングし、TDD で計画化する。
このスキルのディレクトリにある config.json を読み込み、attentions 配列に記載されたプロジェクト固有の注意点(副作用カスケード、暗黙の必須セット、フレームワーク特有のエントリポイント、過去の手戻り事例など)を把握する。以降の計画策定で該当する変更が含まれる場合、対応する波及範囲を計画に反映する。
tmp/issues/<issue番号>/ 配下の以下を確認し、存在すればインプットとして活用する。
research.md: 受け入れ条件・影響範囲・実装方法の候補(必須相当。なければ step 3 で警告)plan.md: 既存の計画(再計画モード: テスト失敗等で再実行された場合は、新規作成ではなく既存計画を更新する)research.md がある場合: その「受け入れ条件」セクションから AC を読み込むresearch.md が無い場合: gh issue view で issue を取得し、AC を抽出する。issue に AC が無い・曖昧な場合は AskUserQuestion でユーザーに確認する(本来 /research で行う作業の fallback)research.md の「実装方法の候補」セクションから候補を読み込むAskUserQuestion で ユーザーに選択してもらう(自由入力でのフィードバックも受け付ける)research.md が無い場合は本スキル内でコードベース調査 + 候補列挙を行ってから選択を求めるplan.md がある)の場合: 既存計画で選択された方式を尊重し、変更が必要な場合のみユーザーに再選択を求める選択された実装方法から、変更が引き起こす 副作用 identifier(コードに直接現れない間接依存の起点)を洗い出す。例:
orders/{orderId} など)抽出方法:
.set() .update() publish() emit() enqueue() 等)から identifier を列挙config.json の attentions のうち、該当する identifier に関する注意点を波及範囲に組み込む選択された方法・AC・副作用 identifier をもとに、TDD(Red → Green → Refactor)の流れで実装計画を立てる。
/simplify でリファクタリングする(Refactor)」の順で構成する結果を Write ツールで tmp/issues/<issue番号>/plan.md に書き込む(フォーマットは template.md を参照)。再計画モードの場合は新規作成ではなく Edit で既存内容を更新する。
/research は候補列挙までで選択しない)/research で確定済みのものを使う)。research が無い場合のみ fallback として本スキルで AC を確定するconfig.json の attentions は LLM が解釈する自然言語のメモ。形式を厳密に判定せず、関連しそうな注意点は積極的に計画に反映するtools
chrome-devtools-mcp の CLI (`chrome-devtools`) を使ったブラウザ操作の総合スキル。既存ブラウザに attach するかテスト用ブラウザを起動するかをユーザーに必ず確認した上でサーバを立ち上げ、スナップショット取得・クリック・入力・ナビゲーション・スクショ・ネットワーク監視などを行う。
tools
実装計画(plan.md)の影響範囲を独立した視点で検証し、見落としを修正必須 / 任意改善として差し戻す。
tools
Codex CLI にコードレビューを依頼する。PR が存在する場合は PR を、ローカルブランチの場合はメインブランチとの差分をレビューする。
content-media
Gemini の画像生成モデル (nanobanana) で画像を生成する。`gemini-3.1-flash-image-preview` (デフォルト) と `gemini-3-pro-image-preview` に対応。