Dev & Engineering cdp-automationelectron-appchat-automationcli-integration

Antigravity Automation Skill

Control the Antigravity desktop app programmatically via OpenCLI — works with any Electron app that has CDP enabled.

FollowSkills review · FSRS-2.0
Not recommended
50/ 100 5-point scale 2.5 / 5
1 2 3 4 5 6
1Trust12 / 25 · 2.4/5

The skill automates the Antigravity Electron app via OpenCLI, focusing on local automation. Most commands are read-only or require explicit confirmation for writes (delete needs --yes, revert needs --yes), reflecting least privilege. However, reliance on CDP debug port could be a risk if the port is exposed; the app launches with remote debugging enabled, potentially accessible by other local processes. Data flow transparency is moderate; SKILL.md does not detail data handling. No malicious behavior detected. Deductions: lack of more explicit permission isolation and user confirmation mechanisms.

2Reliability9 / 20 · 2.3/5

Code includes good error handling, with clear error messages and postcondition verification for uncertain operations like delete. Tests cover key paths such as delete fail-closed and model ambiguity. However, the skill depends on Antigravity UI DOM structure, which could break with UI changes; CDP control may be performance-sensitive. Static review cannot execute, limiting score. Deductions: fragile UI selectors; static assessment cannot verify runtime.

3Adaptability7 / 15 · 2.3/5

The skill clearly targets the Antigravity desktop app with clear scenarios (automating chats, extracting code, managing conversations). However, it lacks declaration of non-fit ranges or environment constraints like OS compatibility or network dependencies. The skill is primarily for Chinese users but description is in English; environment fit is average. Deductions: missing explicit boundary and trigger conditions.

4Convention10 / 15 · 3.3/5

SKILL.md provides clear feature overview, requirements, and basic examples, but lacks detailed parameter documentation, troubleshooting, and known limitations. The repo has versioning (package.json) and CI, but no changelog or version history. Code is well-organized with tests and comments. Deductions: lack of comprehensive docs and update path.

5Effectiveness7 / 15 · 2.3/5

The skill enables core tasks like sending messages, extracting code, and switching models, likely effective for automation. But static review cannot verify output quality; code extraction may include extraneous content. There is marginal value, but cost/benefit not quantified. Deductions: no execution evidence, output quality unverified.

6Verifiability5 / 10 · 2.5/5

There is a test file and CI, but tests cover only some commands and logic, not end-to-end behavior. Static review cannot independently verify actual behavior; evidence is limited to code inspection. Deductions: lack of external validation and runtime results.

Evidence confidence:Low Reviewed Aug 07, 2026 Reviewed revision 399c0de2a76e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • The skill relies on Antigravity's CDP debug port; ensure it is not accessible to malicious local processes. Enable firewall or restrict port binding.
  • UI selectors are version-specific; Antigravity updates may break the skill. Consider adding resilience or periodic updates.
  • The skill description is in English while targeting Chinese users; consider providing Chinese documentation for better accessibility.
  • There is no rollback mechanism; deleting conversations is confirmed and verified, but data is not recoverable. Advise caution.
See the full review method →

What does this skill do, and when should you use it?

This skill enables AI agents to control the Antigravity desktop app through OpenCLI. OpenCLI automatically detects, launches (with `--remote-debugging-port=9234`), and connects to Antigravity. If Antigravity is already running without CDP, it will prompt to restart. The skill provides commands to send messages, read chat history, extract code, switch models, and clear context. It is designed for developers and advanced users who want to integrate Antigravity's chat capabilities into automated workflows.

Executes the following operations: sends a message via opencli antigravity send <message>; reads raw chat transcripts via opencli antigravity read; extracts code blocks from AI responses via opencli antigravity extract-code; switches active LLM (e.g., gemini, claude) via opencli antigravity model <name>; starts a fresh conversation via opencli antigravity new; and monitors conversation in real-time via opencli antigravity watch.

  1. A developer wants to automate code generation in Antigravity and save the output locally, e.g., sending a prompt and extracting code to a file.
  2. A researcher using Antigravity as an AI assistant needs to batch-read chat history or extract code snippets.
  3. A QA engineer writes scripts to test Antigravity's model switching and context reset functionality.
  4. An ops person wants to integrate Antigravity into a CI/CD pipeline for automated tasks.

What are this skill's strengths and limitations?

Pros
  • Programmatic control over a desktop chat app enables automation.
  • Auto-detects, launches, and connects to Antigravity with no manual CDP setup.
  • Offers advanced functions like code extraction and model switching.
  • CDP-based, theoretically applicable to other Electron apps.
Limitations
  • No documentation on installing or logging into Antigravity.
  • No test suite or platform support details (only mentions macOS/Windows for OpenCLIApp).
  • Requires Node.js >=20, which may be a barrier on older systems.
  • If Antigravity is already running without CDP, it prompts a restart, potentially disrupting user sessions.

How do you install this skill?

No direct skill installation needed; just install OpenCLI and Antigravity. Install OpenCLI globally via npm (requires Node.js >=20): npm install -g @jackwener/opencli. Install the Browser Bridge extension (from Chrome Web Store or manual load), then run opencli doctor to verify. This skill is already included in the OpenCLI repository at clis/antigravity/SKILL.md; to install it into an AI agent (e.g., Claude Code), run npx skills add jackwener/opencli.

How do you use this skill?

Set environment variable if multiple CDP targets: export OPENCLI_CDP_TARGET="antigravity". Send a prompt and extract code: opencli antigravity send "Write a python script to fetch HN top stories", wait 10-15 seconds, then opencli antigravity extract-code > hn_fetcher.py. For real-time monitoring: opencli antigravity watch.

FAQ

Does this skill work with other Electron apps?
The description says it works for Antigravity and any Electron app with CDP enabled, but specific commands are tailored to Antigravity; other apps would need a similar adapter.
Is there any cost or license requirement?
OpenCLI is open-source under Apache-2.0. You still need to install Antigravity and a browser, and browser logins may require subscriptions.
What happens if Antigravity is already running without CDP?
OpenCLI will prompt to restart the app to enable debugging, which might interrupt an ongoing session.

More skills from this repository

All from jackwener/OpenCLI

Related skills