Skip to content

feat(cc-sdd): Support Google Antigravity#144

Closed
shun wants to merge 2 commits intogotalab:mainfrom
shun:feature/antigravity
Closed

feat(cc-sdd): Support Google Antigravity#144
shun wants to merge 2 commits intogotalab:mainfrom
shun:feature/antigravity

Conversation

@shun
Copy link

@shun shun commented Feb 26, 2026

Summary

Google Antigravityを9番目のエージェントとして追加します。
本PRでは、コード実装(registry・テンプレート・マニフェスト・テスト)に加え、全ドキュメントの更新を含みます。

変更の背景

既存の8エージェント(Claude Code, Cursor, Gemini CLI, Codex CLI, GitHub Copilot, Qwen Code, OpenCode, Windsurf)に続き、Google Antigravityプラットフォーム向けのSpec-Driven Developmentワークフローを統合します。

対応方針

過去エージェントのディレクトリ規約を踏襲

cc-sddでは、各エージェントのネイティブなディレクトリ構造に合わせてファイルを配置する方針を取っています。Google Antigravityでもこの方針に従い、Antigravityのネイティブな構造に沿って配置先を決定しました。

エージェント コマンド配置先 エージェントルート ドキュメント
Claude Code .claude/commands/kiro/ .claude/ CLAUDE.md
Gemini CLI .gemini/commands/kiro/ .gemini/ GEMINI.md
Windsurf .windsurf/workflows/ .windsurf/ AGENTS.md
Google Antigravity .agent/workflows/ .agent/ GEMINI.md

ワークフローファイルのフォーマット

ワークフローファイルのフォーマットは、Windsurf(直近で追加されたエージェント)と同じYAMLフロントマター + auto_execution_mode 形式を採用しています。

---
description: Initialize a new specification with detailed project description
auto_execution_mode: 3
---

これは各エージェントのネイティブフォーマットに合わせた結果です。

エージェント フォーマット
Claude Code Markdown + allowed-tools メタデータ
Gemini CLI TOML形式
Windsurf / Google Antigravity YAMLフロントマター + auto_execution_mode

テスト方針

過去エージェント(Windsurf、OpenCode等)と同様の対応を行いました。

  • realManifestGoogleAntigravity.test.ts: dry-run出力の検証(配置先パスの確認)+ applyフローでのファイル実体生成検証(.agent/workflows/.agent/skills/ の両方)
  • agentLayout.test.ts: レイアウト解決のユニットテスト
  • args.test.ts: --antigravity / --google-antigravity フラグのパースを検証

変更内容

コード実装(registry・テンプレート・マニフェスト)

ファイル 内容
tools/cc-sdd/src/agents/registry.ts Google Antigravityエージェント定義の追加(--google-antigravity, --antigravity
tools/cc-sdd/templates/agents/google-antigravity/workflows/ 11個のkiroワークフロー(spec-init〜validate-impl)
tools/cc-sdd/templates/agents/google-antigravity/skills/kiro-sdd/SKILL.md スキル定義
tools/cc-sdd/templates/agents/google-antigravity/docs/GEMINI.md プロジェクトメモリテンプレート
tools/cc-sdd/templates/manifests/google-antigravity.json マニフェスト定義
GEMINI.md ルートのGEMINI.mdテンプレート

テスト

ファイル 内容
tools/cc-sdd/test/realManifestGoogleAntigravity.test.ts dry-run・applyの統合テスト(4テストケース)
tools/cc-sdd/test/agentLayout.test.ts レイアウトテストにGoogle Antigravityケース追加
tools/cc-sdd/test/args.test.ts CLIフラグパーステストに--antigravity追加

ドキュメント更新(10ファイル)

ファイル 主な変更
README.md(ルート) エージェント列挙・数(8→9)・インストール例の追加
tools/cc-sdd/README.md(英語) エージェント列挙・数(8→9)・インストール例・テーブル行追加
tools/cc-sdd/README_ja.md(日本語) エージェント列挙・数(8→9)・インストール例・テーブル行追加
tools/cc-sdd/README_zh-TW.md(繁體中文) エージェント列挙・数(7→9、既存バグ修正含む)・インストール例・テーブル行追加
tools/cc-sdd/package.json description(8→9)、google-antigravityキーワード追加
CHANGELOG.md [Unreleased] セクションにAddedエントリ追加
docs/RELEASE_NOTES/RELEASE_NOTES_en.md Unreleased セクションにHighlights + Addedを追記
docs/RELEASE_NOTES/RELEASE_NOTES_ja.md Unreleased セクションにハイライト + 追加を追記
docs/guides/command-reference.md エージェント列挙にGoogle Antigravity追加
docs/guides/ja/command-reference.md エージェント列挙にGoogle Antigravity追加

エージェント情報

  • Label: Google Antigravity
  • CLI flags: --google-antigravity, --antigravity
  • Layout: .agent/workflows/, .agent, GEMINI.md
  • 推奨モデル: Gemini 3.1 Pro Preview or newer
  • ワークフロー: 11 workflows + 1 skill (kiro-sdd)

テスト結果

 Test Files  31 passed (31)
       Tests  160 passed (160)
   Duration  1.07s

全31テストファイル・160テストケースがパスしています。
Google Antigravity固有のテスト(realManifestGoogleAntigravity.test.ts)で、dry-run・applyフローのE2Eテストも通過済みです。

検証チェックリスト

  • cd tools/cc-sdd && npm run test 全パス(160/160)
  • 各READMEで 9 agents / 9エージェント / 9 代理 に更新されていることをgrep確認
  • 各READMEのエージェント一覧テーブルにGoogle Antigravity行が存在
  • CHANGELOG.md[Unreleased] にエントリが存在
  • RELEASE_NOTES_en.md / RELEASE_NOTES_ja.md にUnreleasedセクションが存在
  • command-reference.md(en/ja)のエージェント列挙が更新済み
  • package.json の description と keywords が更新済み

注意事項

  • README_zh-TW.md の行20は、元々 7 代理 と記載されていましたが(OpenCode追加時の更新漏れ)、本PRでは現在の正しいエージェント数である 9 代理 に更新しています
  • 一部ドキュメントのOpenCode行の欠損(command-reference.md等)は本PRのスコープ外のため、あえてPRに含めませんでした
  • リリースノートは違うかなと思い更新していません

@shun
Copy link
Author

shun commented Feb 27, 2026

スキルベースに切り替えると連絡いただいたため、一旦PRをcloseする。

@shun shun closed this Feb 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant