Skip to content

Conversation

@Parveen-Birthaliya
Copy link

Summary

Add native support for Google Antigravity workflows, enabling CodeGuard security rules to be triggered on-demand in the Antigravity IDE using /codeguard-* commands.

  • Followed Same structure as other IDEs
  • Maintain consistency with existing IDE integrations

Architecture

Following the established BaseFormat pattern used by Cursor, Windsurf, and other IDE integrations:

class AntigravityFormat(BaseFormat):
    - Output directory: `.agent/rules/`
    - File extension: `.md`
    - Frontmatter: description + tags (minimal, per Antigravity spec)

Files to Create

  1. src/formats/antigravity.py - AntigravityFormat class

Files to Modify

  1. src/formats/__init__.py - Register AntigravityFormat
  2. src/convert_to_ide_formats.py - Add to conversion pipeline
  3. README.md - Update supported IDEs list
  4. docs/getting-started.md - Updated supported IDEs list ,Add documentation link

Test

  • Unit tests for AntigravityFormat class
  • Integration tests for rule conversion
  • Manual validation in Antigravity IDE

Below is the Secreen shot from atigravity IDE that shows proper working of rules :

image

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds support for Google Antigravity IDE integration by implementing a new format converter that generates .md rule files compatible with Antigravity's workflow system.

Key changes:

  • New AntigravityFormat class following the established BaseFormat pattern used by other IDE integrations
  • Integration into the conversion pipeline alongside Cursor, Windsurf, Copilot, and Claude Code formats
  • Documentation updates in README and getting-started guide to include Antigravity in the list of supported IDEs

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
src/formats/antigravity.py New format implementation for Antigravity IDE that generates .md files with YAML frontmatter containing description and optional tags
src/formats/init.py Registers AntigravityFormat in the formats package exports
src/convert_to_ide_formats.py Adds AntigravityFormat to the list of formats generated during rule conversion
docs/getting-started.md Adds Antigravity to the prerequisites section and installation instructions with documentation link
README.md Updates the list of supported IDE formats to include Antigravity

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings December 10, 2025 03:22
This is true. We should be talking about `rule `files not `workflow` files here...

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Collaborator

@thomas-bartlett thomas-bartlett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for adding Antigravity support! The implementation looks good but needs a few fixes:

Main Issue - Missing Frontmatter: The antigravity.py implementation doesn't generate the required trigger and globs fields needed for proper activation. Currently it only outputs description and tags (tags aren't needed: they're just for CLI filtering, not rule output).

What's needed: Like Windsurf's implementation, it should generate:

  • trigger: always_on (for rules with always_apply: true)
  • trigger: glob + globs: [patterns] (for language-specific rules)
  • version field (for consistency)

Also: The PR description mentions /codeguard-* commands, but those are for Workflows, not Rules. Rules use activation types instead: Always On and Glob are the important ones for CodeGuard.

Quick Fixes:

  • Update generate() method to add trigger, globs, and version fields (see windsurf.py for reference)
  • Remove tags from output (not needed in rule files)
  • Update comments to explain Rules activation (not slash commands)
  • Fix doc link to https://antigravity.google/docs/rules-workflows
  • Standardize: "Antigravity" + add space: "Claude Code, Antigravity)"

Happy to help if you have questions!

Updated Antigravity format implementation to include trigger types, glob patterns, and version in YAML frontmatter.
@Parveen-Birthaliya
Copy link
Author

Parveen-Birthaliya commented Jan 2, 2026

@thomas-bartlett can you check now , if there is more need to change in the features code

@thomas-bartlett
Copy link
Collaborator

@thomas-bartlett can you check now , if there is more need to change in the features code

Thanks for the updates! The implementation is working correctly.

A few items to address:

Text fixes:

  • README.md line 57: Claude Code,antigravityClaude Code, Antigravity (add space, capitalize)
  • docs/getting-started.md lines 34, 35, 37: AntiGravityAntigravity (lowercase 'g')

Other:

  • Please resolve the Copilot review comments

The CI workflow updates (validate + release zips) can be done in a follow-up PR.

Copilot AI review requested due to automatic review settings January 6, 2026 03:22
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Updated link to Google Antigravity instructions.
Updated documentation to remove 'Google' from Antigravity references.
Copilot AI review requested due to automatic review settings January 6, 2026 03:48
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Parveen-Birthaliya
Copy link
Author

@thomas-bartlett can you check now ,I have resolved all issues of copilot

Copy link
Collaborator

@thomas-bartlett thomas-bartlett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants