Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@

👻 **Kiro-inspired** — Similar Spec-Driven, AI-DLC style as Kiro IDE, so existing Kiro specs remain compatible and portable.

Stop losing 70% of development time to meetings, documentation ceremonies, and scattered context. cc-sdd brings structured **AI-DLC** (AI-Driven Development Lifecycle) and **Spec-Driven Development** to Claude Code, Cursor, Gemini CLI, Codex CLI, GitHub Copilot, Qwen Code, and Windsurf.
Stop losing 70% of development time to meetings, documentation ceremonies, and scattered context. cc-sdd brings structured **AI-DLC** (AI-Driven Development Lifecycle) and **Spec-Driven Development** to Claude Code, Cursor, Gemini CLI, Codex CLI, GitHub Copilot, Qwen Code, OpenCode, and Windsurf.

### What you get:
- ✅ **Spec-first guarantees** — Approve requirements/design upfront, then AI implements exactly as specified
- ✅ **Parallel execution ready** — Tasks decomposed for concurrent implementation with dependency tracking
- ✅ **Team-aligned templates** — Customize once, all agents output docs that fit your approval process
- ✅ **Project Memory** — AI remembers your architecture, patterns, and standards across sessions
- ✅ **7 agents, unified workflow** — Same spec-driven process across Claude, Cursor, Gemini, Codex, Copilot, Qwen, Windsurf
- ✅ **8 agents, unified workflow** — Same spec-driven process across Claude, Cursor, Gemini, Codex, Copilot, Qwen, OpenCode, Windsurf
- ✅ **Hours instead of weeks** — Feature planning goes from days to hours with AI-assisted specs

## 🚀 Quick Start
Expand All @@ -35,7 +35,7 @@ npx cc-sdd@latest --claude --lang en ## Claude Code
# ✅ That's it! Now run: /kiro:spec-init <what-to-build>
```

**Installation takes 30 seconds.** Supports 7 agents (Claude (Commands / Subagents), Cursor, Gemini, Codex, Copilot, Qwen, Windsurf) × 13 languages.
**Installation takes 30 seconds.** Supports 8 agents (Claude (Commands / Subagents), Cursor, Gemini, Codex, Copilot, Qwen, OpenCode, Windsurf) × 13 languages.

📖 **Next steps:** [All installation options](#%EF%B8%8F-advanced-installation) | [Command Reference](docs/guides/command-reference.md) | [Spec-Driven Guide](docs/guides/spec-driven.md)

Expand Down Expand Up @@ -90,6 +90,7 @@ npx cc-sdd@latest --gemini # Gemini CLI
npx cc-sdd@latest --codex # Codex CLI
npx cc-sdd@latest --copilot # GitHub Copilot
npx cc-sdd@latest --qwen # Qwen Code
npx cc-sdd@latest --opencode # OpenCode
npx cc-sdd@latest --windsurf # Windsurf IDE
```

Expand Down
4 changes: 2 additions & 2 deletions docs/guides/ja/migration-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ v1系(特に1.1.5)とv2.0.0は、**AI-DLCのコマンドや基本思想は
| 目的 | 推奨アクション |
| --- | --- |
| 既存の1.x系ワークフローを維持したい | `npx [email protected]` を明示的に指定し、旧バージョンのCLIを継続利用する。エージェント固有のプロンプトを直接編集する従来のスタイルを維持できるが、利用可能なコマンドは旧来の8つに限られる。 |
| 7種類のエージェントで共通のテンプレートや、調査(Research)と設計(Design)の分離といった新機能を利用したい | `npx cc-sdd@latest`(v2.0.0相当)を再インストールし、`.kiro/settings/templates/*` と `rules/` のみをカスタマイズする。これにより、`validate-*` コマンド群を含む全11コマンドが利用可能になる。 |
| 8種類のエージェントで共通のテンプレートや、調査(Research)と設計(Design)の分離といった新機能を利用したい | `npx cc-sdd@latest`(v2.0.0相当)を再インストールし、`.kiro/settings/templates/*` と `rules/` のみをカスタマイズする。これにより、`validate-*` コマンド群を含む全11コマンドが利用可能になる。 |

> ⚠️ 1.x系と2.x系の `.kiro` ディレクトリ構成の混在は推奨されない。リポジトリやブランチ単位で、使用するバージョンをどちらか一方に固定すること。

Expand Down Expand Up @@ -47,7 +47,7 @@ npx [email protected] --lang ja # 旧来の言語オプション
- **仕様駆動開発(Spec-Driven Development)の一貫性向上**: `research.md` が調査ログ、`design.md` がレビュー可能な一次情報(要約、要件カバレッジ、参考文献、適切な粒度に調整されたコンポーネント定義など)として、それぞれの役割を明確に担う。
- **プロジェクトメモリとしてのステアリング**: `.kiro/steering/*.md` のように、ドメイン知識を複数のファイルに分割して体系的に管理できるようになった。
- **既存プロジェクト(Brownfield)への安全な機能追加**: `/kiro:validate-gap`、`validate-design`、`validate-impl` といった検証コマンドや、調査と設計の分離により、既存機能の追加・改修時の安全性が向上する。
- **7種類のエージェントで共通の体験**: Claude Code、Subagents、Cursor、Codex CLI、Gemini CLI、GitHub Copilot、Qwen Code、Windsurfが同じ11個のコマンドを共有する。これにより、例えばClaudeとCursorを併用する場合でも、追加のテンプレート修正は不要である。
- **8種類のエージェントで共通の体験**: Claude Code、Subagents、Cursor、Codex CLI、Gemini CLI、GitHub Copilot、Qwen Code、OpenCode、Windsurfが同じ11個のコマンドを共有する。これにより、例えばClaudeとCursorを併用する場合でも、追加のテンプレート修正は不要である。

---

Expand Down
4 changes: 2 additions & 2 deletions docs/guides/migration-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ cc-sdd 1.x (especially 1.1.5) and 2.0.0 share the same AI-DLC philosophy and com
| Goal | Recommended action |
| --- | --- |
| Keep the legacy 1.x workflow untouched | Run `npx [email protected]` whenever you install/refresh files. Continue editing agent-specific prompt folders (only the original 8 spec/steering commands exist). |
| Adopt unified templates, research/design split, and consistent behavior across all 7 supported agents | Reinstall with `npx cc-sdd@latest` (=2.0.0) and customize only `.kiro/settings/templates/*` plus `.kiro/settings/rules/` (full 11-command set, including validate-*). |
| Adopt unified templates, research/design split, and consistent behavior across all 8 supported agents | Reinstall with `npx cc-sdd@latest` (=2.0.0) and customize only `.kiro/settings/templates/*` plus `.kiro/settings/rules/` (full 11-command set, including validate-*). |

> ⚠️ Mixing 1.x and 2.x layouts in the same `.kiro` tree is not supported. Pick one path per repo/branch.

Expand Down Expand Up @@ -47,7 +47,7 @@ npx [email protected] --lang ja # legacy i18n flags still work
- **Spec fidelity** – Research.md captures discovery logs while Design.md becomes reviewer friendly with Summary tables, Req Coverage, Supporting References, and lighter Components/Interfaces blocks.
- **Steering = Project Memory** – drop structured knowledge across `.kiro/steering/*.md` files and every command consumes it.
- **Brownfield guardrails** – `/kiro:validate-gap`, `validate-design`, `validate-impl` plus the research/design split make gap analysis and existing-system upgrades much safer.
- **Unified coverage** – all 7 supported agents (Claude Code, Claude Subagents, Cursor, Codex CLI, Gemini CLI, GitHub Copilot, Qwen Code, Windsurf) run the same 11-command workflow, so mixing agents (e.g., Cursor + Claude) requires zero spec rewrites.
- **Unified coverage** – all 8 supported agents (Claude Code, Claude Subagents, Cursor, Codex CLI, Gemini CLI, GitHub Copilot, Qwen Code, OpenCode, Windsurf) run the same 11-command workflow, so mixing agents (e.g., Cursor + Claude) requires zero spec rewrites.

---

Expand Down
4 changes: 2 additions & 2 deletions tools/cc-sdd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
English | <a href="./README_ja.md">日本語</a> | <a href="./README_zh-TW.md">繁體中文</a>
</sub></div>

✨ **Transform Claude Code / Cursor IDE / Gemini CLI / Codex CLI / GitHub Copilot / Qwen Code / Windsurf from prototype to production-ready development.**
✨ **Transform Claude Code / Cursor IDE / Gemini CLI / Codex CLI / GitHub Copilot / Qwen Code / OpenCode / Windsurf from prototype to production-ready development.**

👻 **Kiro-inspired** — Similar Spec-Driven, AI-DLC style as Kiro IDE, so existing Kiro specs remain compatible and portable.

Expand All @@ -17,7 +17,7 @@ English | <a href="./README_ja.md">日本語</a> | <a href="./README_zh-TW.md">
- ✅ **Separate Research** — Keep discovery notes (Research.md) separate from final design (Design.md)
- ✅ **Quality Gates** — validate-gap/design/impl commands catch integration issues before coding
- ✅ **Customize Once** — Adapt templates to your team's process; all agents follow the same workflow
- ✅ **Universal Workflow** — 7 agents × 13 languages share the same 11-command process
- ✅ **Universal Workflow** — 8 agents × 13 languages share the same 11-command process

---

Expand Down
7 changes: 4 additions & 3 deletions tools/cc-sdd/README_ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<a href="./README.md">English</a> | 日本語 | <a href="./README_zh-TW.md">繁體中文</a>
</sub></div>

✨ **Claude Code / Cursor IDE / Gemini CLI / Codex CLI / GitHub Copilot / Qwen Code / Windsurf をプロトタイプから本番仕様駆動へ。要件・設計・タスク・プロジェクトメモリをチームのワークフローに沿うようカスタマイズできます。**
✨ **Claude Code / Cursor IDE / Gemini CLI / Codex CLI / GitHub Copilot / Qwen Code / OpenCode / Windsurf をプロトタイプから本番仕様駆動へ。要件・設計・タスク・プロジェクトメモリをチームのワークフローに沿うようカスタマイズできます。**

👻 **Kiro互換** — Kiro IDE に似た Spec-Driven / AI-DLC スタイルで、既存の Kiro 仕様書もそのまま扱えます。

Expand All @@ -17,12 +17,12 @@
- ✅ **Research の分離** — 調査メモ(Research.md)と最終設計(Design.md)を分けて管理
- ✅ **品質ゲート** — validate-gap/design/impl コマンドでコーディング前に統合問題を検出
- ✅ **一度だけカスタマイズ** — テンプレートをチームプロセスに適応、全エージェントが同じワークフローに従う
- ✅ **統一ワークフロー** — 7エージェント × 13言語で同じ11コマンドプロセスを共有
- ✅ **統一ワークフロー** — 8エージェント × 13言語で同じ11コマンドプロセスを共有


> インストール手順だけ知りたい場合は [インストール](#-インストール) へジャンプ。v1.1.5 維持なら `npx [email protected] --claude-code ...`、v2 移行は [Migration Guide](../../docs/guides/migration-guide.md) / [日本語版](../../docs/guides/ja/migration-guide.md) を参照。

Claude Code、Cursor IDE、Gemini CLI、Codex CLI、GitHub Copilot、Qwen Code、Windsurfを **AI-DLC (AI駆動開発ライフサイクル)**へ。**AIネイティブプロセス**と**最小限の人間承認ゲート**:AIが実行を駆動し、人間が各フェーズで重要な決定を検証。
Claude Code、Cursor IDE、Gemini CLI、Codex CLI、GitHub Copilot、Qwen Code、OpenCode、Windsurfを **AI-DLC (AI駆動開発ライフサイクル)**へ。**AIネイティブプロセス**と**最小限の人間承認ゲート**:AIが実行を駆動し、人間が各フェーズで重要な決定を検証。

## 🚀 インストール

Expand All @@ -46,6 +46,7 @@ npx cc-sdd@latest --gemini --lang ja # Gemini CLI
npx cc-sdd@latest --codex --lang ja # Codex CLI
npx cc-sdd@latest --copilot --lang ja # GitHub Copilot
npx cc-sdd@latest --qwen --lang ja # Qwen Code
npx cc-sdd@latest --opencode --lang ja # OpenCode
npx cc-sdd@latest --windsurf --lang ja # Windsurf IDE

# 注: @nextは今後のアルファ/ベータ版用に予約されています
Expand Down
5 changes: 3 additions & 2 deletions tools/cc-sdd/README_zh-TW.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<a href="./README.md">English</a> | <a href="./README_ja.md">日本語</a> | 繁體中文
</sub></div>

✨ **將 Claude Code / Cursor IDE / Gemini CLI / Codex CLI / GitHub Copilot / Qwen Code / Windsurf 直接帶入 Spec-Driven / AI-DLC 的生產級流程,需求・設計・任務・指導文件一次對齊團隊審核。**
✨ **將 Claude Code / Cursor IDE / Gemini CLI / Codex CLI / GitHub Copilot / Qwen Code / OpenCode / Windsurf 直接帶入 Spec-Driven / AI-DLC 的生產級流程,需求・設計・任務・指導文件一次對齊團隊審核。**

👻 **Kiro 相容** — 與 Kiro IDE 相似的 Spec-Driven / AI-DLC 風格,可沿用既有 Kiro 規格並保持互通。

Expand Down Expand Up @@ -43,6 +43,7 @@ npx cc-sdd@latest --gemini --lang zh-TW # Gemini CLI
npx cc-sdd@latest --codex --lang zh-TW # Codex CLI
npx cc-sdd@latest --copilot --lang zh-TW # GitHub Copilot
npx cc-sdd@latest --qwen --lang zh-TW # Qwen Code
npx cc-sdd@latest --opencode --lang zh-TW # OpenCode
npx cc-sdd@latest --windsurf --lang zh-TW # Windsurf IDE

# 注意:@next 現已保留給未來的 alpha/beta 版本
Expand Down Expand Up @@ -102,7 +103,7 @@ npx cc-sdd@latest --windsurf --lang zh-TW # Windsurf IDE
### 為何團隊選擇 cc-sdd
1. **規格是單一真實來源** — 需求、設計、任務、Supporting References 同步產出,審查更快。
2. **Greenfield / Brownfield 皆適用** — 新功能快速起步;既有系統靠 validate 系列與 Project Memory 保持安全。
3. **可同時使用多個代理** — Claude、Cursor、Codex、Gemini、Copilot、Qwen、Windsurf 共用同一套模板/規則。
3. **可同時使用多個代理** — Claude、Cursor、Codex、Gemini、Copilot、Qwen、OpenCode、Windsurf 共用同一套模板/規則。
4. **自訂只要一次** — 編輯 `.kiro/settings/templates/` 或 `.kiro/settings/rules/`,所有代理立即套用。

## ✨ 主要功能
Expand Down
3 changes: 2 additions & 1 deletion tools/cc-sdd/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "cc-sdd",
"version": "2.0.5",
"description": "Transform your coding workflow with AI-DLC and Spec-Driven Development. One command installs 11 powerful slash commands, Project Memory, and structured development workflows for 7 AI coding agents.",
"description": "Transform your coding workflow with AI-DLC and Spec-Driven Development. One command installs 11 powerful slash commands, Project Memory, and structured development workflows for 8 AI coding agents.",
"keywords": [
"claude-code",
"cursor",
Expand All @@ -10,6 +10,7 @@
"codex",
"github-copilot",
"qwen-code",
"opencode",
"sdd",
"spec-driven-development",
"kiro",
Expand Down
17 changes: 17 additions & 0 deletions tools/cc-sdd/src/agents/registry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,23 @@ export const agentDefinitions = {
},
manifestId: 'qwen-code',
},
'opencode': {
label: 'OpenCode',
description:
'Installs kiro prompts in `.opencode/commands/`, shared settings in `{{KIRO_DIR}}/settings/`, and an AGENTS.md quickstart.',
aliasFlags: ['--opencode'],
layout: {
commandsDir: '.opencode/commands',
agentDir: '.opencode',
docFile: 'AGENTS.md',
},
commands: {
spec: '`/kiro-spec-init <what-to-build>`',
steering: '`/kiro-steering`',
steeringCustom: '`/kiro-steering-custom <what-to-create-custom-steering-document>`',
},
manifestId: 'opencode',
},
} as const satisfies Record<string, AgentDefinition>;

export type AgentType = keyof typeof agentDefinitions;
Expand Down
Loading