{
  "markdown": "<div align=\"center\">\n\n# antigravity-cmux-skill\n\n**Orchestrate independent Antigravity sessions in cmux — split panes, monitor agents, automate browsers, coordinate parallel work**\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Version](https://img.shields.io/badge/version-2.0.0-green.svg)]()\n[![cmux](https://img.shields.io/badge/cmux-Terminal-blue.svg)](https://github.com/manaflow-ai/cmux)\n[![macOS](https://img.shields.io/badge/macOS-14.0+-999999.svg)](https://www.apple.com/macos/)\n\nRunning multiple AI agents but can't see what they're doing?<br>\nThat's what happens when your terminal wasn't built for agent orchestration.\n\n[Installation](#installation) • [Usage](#when-to-use-what) • [How It Works](#how-it-works) • [Examples](#real-world-scenarios)\n\n</div>\n\nThis plugin teaches Google Antigravity how to use [cmux](https://github.com/manaflow-ai/cmux) — a native macOS terminal built for AI coding agents. Use `/cmux` to spawn parallel Antigravity sessions in split panes, monitor agent output, automate browsers, manage notifications, and coordinate multi-agent workflows.\n\n## Installation\n\nRun the installation script in this repository:\n```bash\n./scripts/install.sh\n```\n\n> [!NOTE]\n> Requires [cmux](https://github.com/manaflow-ai/cmux) (macOS 14.0+) and [Antigravity](https://antigravity.google) CLI (`agy`). Use `/cmux` to invoke the skill inside a cmux terminal.\n\n## When to Use What\n\n<table>\n<tr>\n  <th width=\"280\">You're thinking...</th>\n  <th width=\"280\">Use</th>\n  <th>What happens</th>\n</tr>\n<tr>\n  <td>\"I need three agents working in parallel\"</td>\n  <td><code>/cmux</code> Spin up 3 agents to research X, Y, Z</td>\n  <td>Creates split panes, launches independent Antigravity sessions, monitors output via <code>read-screen</code>, coordinates with sync tokens</td>\n</tr>\n<tr>\n  <td>\"What's my other agent doing?\"</td>\n  <td><code>/cmux</code> Check agent progress in surface:5</td>\n  <td>Reads terminal output from any surface without switching to it, reports status</td>\n</tr>\n<tr>\n  <td>\"I need to test this in a browser\"</td>\n  <td><code>/cmux</code> Open browser and test the login flow</td>\n  <td>Opens browser surface, snapshots for element refs, interacts via <code>click</code>/<code>fill</code> — no CSS selectors</td>\n</tr>\n<tr>\n  <td>\"Notify me when the build finishes\"</td>\n  <td><code>/cmux</code> Notify me when the build finishes</td>\n  <td>Uses <code>cmux notify</code> (in-app) or <code>osascript</code> (system-level) based on context</td>\n</tr>\n<tr>\n  <td>\"I need agents to share data\"</td>\n  <td><code>/cmux</code> Share API findings with the test agent</td>\n  <td>Stores results in named buffers, signals completion with <code>wait-for</code> tokens</td>\n</tr>\n</table>\n\n## How It Works\n\nInvoke with `/cmux` inside a cmux terminal. The skill uses **progressive disclosure** — core concepts load when `/cmux` is invoked, while detailed references load only when the agent needs them.\n\n```\nantigravity-cmux-skill/\n├── gemini-extension.json        # Extension metadata\n├── plugin.json                  # Plugin namespace\n├── hooks.json                   # Lifecycle hooks (SessionStart, Stop)\n└── skills/\n    └── cmux/\n        ├── SKILL.md             # /cmux skill\n        └── references/\n            ├── orchestration.md       # Multi-agent patterns\n            ├── browser-automation.md  # Full browser API\n            ├── notifications.md       # Notification systems\n            └── complete-cli.md        # Complete CLI catalog\n```\n\n### Key Capabilities\n\n<table>\n<tr>\n  <th width=\"200\">Capability</th>\n  <th>What the agent can do</th>\n</tr>\n<tr>\n  <td><strong>Agent Orchestration</strong></td>\n  <td>Split panes, launch independent Antigravity sessions, monitor output via <code>read-screen</code>, coordinate with <code>wait-for</code> sync tokens, track progress in sidebar</td>\n</tr>\n<tr>\n  <td><strong>Terminal I/O</strong></td>\n  <td>Read terminal output from any surface, pipe through commands, share data between panes via named buffers</td>\n</tr>\n<tr>\n  <td><strong>Browser Automation</strong></td>\n  <td>Snapshot-based browser control with element refs — <code>click</code>, <code>fill</code>, <code>type</code> using refs like <code>e3</code> instead of CSS selectors</td>\n</tr>\n<tr>\n  <td><strong>Sidebar Metadata</strong></td>\n  <td>Status pills, progress bars, and log entries for real-time orchestration visibility</td>\n</tr>\n<tr>\n  <td><strong>Notifications</strong></td>\n  <td>Context-aware selection between in-app (<code>cmux notify</code>) and system-level (<code>osascript</code>) alerts</td>\n</tr>\n<tr>\n  <td><strong>Workspace Management</strong></td>\n  <td>Create, switch, rename, and close workspaces with optional startup commands</td>\n</tr>\n</table>\n\n## Real-World Scenarios\n\n### Parallel feature implementation\n\n```\nYou: /cmux Implement auth and payments modules in parallel\n\nAntigravity splits two panes, launches an independent session in each:\n  surface:5 → \"agy -i 'implement auth module'\"\n  surface:6 → \"agy -i 'implement payments module'\"\n\nAntigravity monitors both via read-screen, updates sidebar progress,\nand collects results when sessions finish.\n```\n\n## Acknowledgments\n\n- **[cmux](https://github.com/manaflow-ai/cmux)** — The native macOS terminal for AI coding agents\n- **Google Antigravity** — The AI-first development platform\n\n## License\n\n[MIT](LICENSE)\n",
  "bytes": 5377,
  "sha": "803e75febeb51ddcebe16868b539001c8c2eba22b2f86b9f175a83f42dda8449",
  "repo_slug": "adityak74/antigravity-cmux-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_adityak74_antigravity_cmux_skills_d6341ae2/readme"
}