cc-sdd マイグレーションガイド
📖 English guide: Migration Guide
📖 English guide: Migration Guide
📖 **English guide:** [Migration Guide](../migration-guide.md)
v1系(特に1.1.5)とv2.0.0は、**コマンドや agentic SDLC の基本思想は共通**であるものの、設計テンプレートやステアリング(steering)の構造が大幅に変更されている。このガイドでは、「v1.1.5をそのまま使い続ける」か、「非連続的なアップデートと割り切りv2へ移行する」かの選択肢を提示する。後者を選択した場合に、テンプレートとルール(rules)を用いて迅速にカスタマイズを行う手順を解説する。
---
| 目的 | 推奨アクション | | --- | --- | | 既存の1.x系ワークフローを維持したい | `npx cc-sdd@1.1.5` を明示的に指定し、旧バージョンのCLIを継続利用する。エージェント固有のプロンプトを直接編集する従来のスタイルを維持できるが、利用可能なコマンドは旧来の8つに限られる。 | | 8種類のエージェントで共通のテンプレートや、調査(Research)と設計(Design)の分離といった新機能を利用したい | `npx cc-sdd@latest`(v2.0.0相当)を再インストールし、`.kiro/settings/templates/*` と `rules/` のみをカスタマイズする。これにより、`validate-*` コマンド群を含む全11コマンドが利用可能になる。 |
⚠️ 1.x系と2.x系の `.kiro` ディレクトリ構成の混在は推奨されない。リポジトリやブランチ単位で、使用するバージョンをどちらか一方に固定すること。
---
1.1.5は `@latest` タグの対象外だが、バージョンを直接指定することで呼び出し可能である。
npx cc-sdd@1.1.5 --claude-code # 例: Claude Code (旧フラグ名)
npx cc-sdd@1.1.5 --lang ja # 旧来の言語オプション---
基本的な流れ(仕様策定 → 設計 → タスク化 → 実装 + 検証)は不変である。**主な変更点は、カスタマイズの対象箇所と、生成される設計書の構造化の度合い**にある。
---
cp -r .kiro .kiro.backup
cp -r .claude .claude.backup # 利用中のエージェントに応じてバックアップ npx cc-sdd@latest # デフォルト (Claude Code)
npx cc-sdd@latest --cursor # その他エージェント
npx cc-sdd@latest --claude-agent # Subagents モード---
| v1.x で編集していた場所 | v2.0.0 での置き換え先 | ポイント | | --- | --- | --- | | `.claude/commands/spec-design.prompt.md` など、エージェント固有のコマンドプロンプト | `.kiro/settings/templates/specs/design.md` | `.kiro/settings/templates/` に統一されたテンプレートを配置する。要約(Summary)や参考文献(Supporting References)が自動で出力されるようになる。 | | `.claude/commands/<cmd>.prompt`, `.cursor/prompts/*` など | `.kiro/settings/rules/*.md` | プロンプトへの直接的な指示記述は非推奨。「〜すべきこと(DO)」「〜すべきでないこと(DO NOT)」といったルールをルールファイルに記述することで、全エージェントがその指示を共有する。 | | `.kiro/steering/`(単一ファイルまたは複数ファイル) | `.kiro/steering/*.md` に原則やガイドラインを整理 | ディレクトリパスは同じだが、v2ではプロジェクトメモリとしての役割が強化され、複数ファイルへの分割が推奨される。 | | `design.md` 内に直接記述していた調査メモ | `.kiro/specs/<feature>/research.md` と `Supporting References` セクション | 設計書(Design)はレビュー対象の成果物、調査ログ(Research)は補助的な記録として明確に分離し、設計書の可読性を保つ。 |
---
v3.0 は全 `--*-skills` インストールに適用。Skills モードは8プラットフォームで利用可能: Claude Code, Codex, Cursor, Copilot, Windsurf, OpenCode, Gemini CLI, Antigravity。コマンドベースのエージェント(`--claude`, `--cursor` 等)は引き続き動作するが非推奨、将来削除予定。
| 領域 | v2.x | v3.0 | | --- | --- | --- | | スキル数 | 12-13 | **17** | | `/kiro-discovery` | 基本的なアイデア整理 | **ルーティング/スコープ整理のエントリポイント**; `brief.md` を作成し、必要な場合のみ `roadmap.md` も書き出す | | `/kiro-spec-batch` | なし | 並列マルチスペック作成 + cross-spec レビュー | | `/kiro-impl` | `kiro-spec-impl`(単一パス) | 統合スキル(implementer + reviewer + debugger) | | 失敗時デバッグ | なし | **Debug subagent** — フレッシュコンテキストで根本原因調査(最大2ラウンド) | | 知見引き継ぎ | なし | **Implementation Notes** がタスク間で次の implementer に注入される | | Skills 対応 | Claude Code, Codex | **8プラットフォーム**: Claude, Codex, Cursor, Copilot, Windsurf, OpenCode, Gemini CLI, Antigravity | | TDD | 基本 TDD | **Feature Flag TDD**: RED → GREEN プロトコル | | セッション永続化 | なし | **`brief.md`** がセッション間で永続化 |
npx cc-sdd@latest --claude-skills # Claude Code(デフォルト)
npx cc-sdd@latest --codex-skills # Codex
npx cc-sdd@latest --cursor-skills # Cursor IDE
npx cc-sdd@latest --copilot-skills # GitHub Copilot
npx cc-sdd@latest --windsurf-skills # Windsurf IDE
npx cc-sdd@latest --opencode-skills # OpenCode
npx cc-sdd@latest --gemini-skills # Gemini CLI
npx cc-sdd@latest --antigravity # Antigravity---
**Q. v2で旧バージョンのテンプレートをそのまま使用したい** テンプレートファイルのコピーは可能だが、要件カバレッジ(Req Coverage)や参考文献(Supporting References)といったv2の構造化データが欠落するため、生成物の品質が低下する可能性がある。新テンプレートへ内容を移植する方が安全である。
**Q. v1.1.5とv2.0.0を同一リポジトリ内で切り替えて使用したい** `.kiro` ディレクトリの構成が両バージョンで異なるため、バージョンごとにブランチを分けるか、`.kiro` ディレクトリ自体を切り替えるスクリプトを用意する必要がある。
**Q. テンプレート更新後に最低限実行すべきコマンドは?** `/kiro:steering`、`/kiro:spec-init`、`/kiro:spec-design` の順に一度実行し、新しい書式の調査・設計・タスクファイルが生成されることを確認する。
---