feat(cc-sdd): Support Google Antigravity#144
Closed
shun wants to merge 2 commits intogotalab:mainfrom
Closed
Conversation
Author
|
スキルベースに切り替えると連絡いただいたため、一旦PRをcloseする。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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/commands/kiro/.claude/CLAUDE.md.gemini/commands/kiro/.gemini/GEMINI.md.windsurf/workflows/.windsurf/AGENTS.md.agent/workflows/.agent/GEMINI.mdワークフローファイルのフォーマット
ワークフローファイルのフォーマットは、Windsurf(直近で追加されたエージェント)と同じYAMLフロントマター +
auto_execution_mode形式を採用しています。これは各エージェントのネイティブフォーマットに合わせた結果です。
allowed-toolsメタデータ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,--antigravity)tools/cc-sdd/templates/agents/google-antigravity/workflows/tools/cc-sdd/templates/agents/google-antigravity/skills/kiro-sdd/SKILL.mdtools/cc-sdd/templates/agents/google-antigravity/docs/GEMINI.mdtools/cc-sdd/templates/manifests/google-antigravity.jsonGEMINI.mdテスト
tools/cc-sdd/test/realManifestGoogleAntigravity.test.tstools/cc-sdd/test/agentLayout.test.tstools/cc-sdd/test/args.test.ts--antigravity追加ドキュメント更新(10ファイル)
README.md(ルート)tools/cc-sdd/README.md(英語)tools/cc-sdd/README_ja.md(日本語)tools/cc-sdd/README_zh-TW.md(繁體中文)tools/cc-sdd/package.jsongoogle-antigravityキーワード追加CHANGELOG.md[Unreleased]セクションにAddedエントリ追加docs/RELEASE_NOTES/RELEASE_NOTES_en.mddocs/RELEASE_NOTES/RELEASE_NOTES_ja.mddocs/guides/command-reference.mddocs/guides/ja/command-reference.mdエージェント情報
--google-antigravity,--antigravity.agent/workflows/,.agent,GEMINI.mdテスト結果
全31テストファイル・160テストケースがパスしています。
Google Antigravity固有のテスト(
realManifestGoogleAntigravity.test.ts)で、dry-run・applyフローのE2Eテストも通過済みです。検証チェックリスト
cd tools/cc-sdd && npm run test全パス(160/160)9 agents/9エージェント/9 代理に更新されていることをgrep確認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 代理に更新しています