# Antigravity Tier

> Use for self-contained work that needs real reasoning capability but none of Claude Code's own tooling — research, long summaries, first drafts — where routing to Antigravity's free Gemini/Claude quota via `agy -p` costs nothing instead of burning subscription tokens. Not for anything needing MCP servers, subagents, or vault memory; agy has none of that context.

- Skill: `presidenteog/antigravity-tier` (Agent Skill)
- Install (CLI): `npx skillmds@latest add presidenteog/antigravity-tier`
- Raw SKILL.md: https://api.skillmd.com/api/skills/presidenteog/antigravity-tier/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: PresidenteOG (https://skillmd.com/u/presidenteog)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/presidenteog/antigravity-tier

---


# antigravity-tier

Antigravity's free Individual-tier quota is a real second compute tier, reachable
headlessly:

```bash
agy -p "<self-contained prompt>" --sandbox --new-project
```

The flag parser is strict since agy 1.1.18 — the prompt must sit immediately after `-p`
(or use `-p='<prompt>'`); `agy -p --sandbox '<prompt>'` errors with "-p took --sandbox as
its prompt". For a long job (deep research, a multi-page draft) raise `--print-timeout`
past its 5-minute default, and pass `--effort high` when the work needs real reasoning
depth. `--model <slug>` / the `/model` slash command pick a specific model (see roster
below) and persist it as default.

Confirmed 2026-08-20: works, authenticated, returns real output for genuinely isolated
prompts. Always pass `--sandbox` — real, confirmed CLI flag ("run in a sandbox with
terminal restrictions enabled"), unlike a persistent settings.json which was never
verified to exist or apply for this install. Never pass
`--dangerously-skip-permissions` from a scripted or ad-hoc call — the one sanctioned
exception is `run-image-bridge.ps1`, which scopes it narrowly to the reference-image-read
case only.

**`--new-project` is required, not optional, for any call that should see a project's own
`GEMINI.md`.** Confirmed 2026-08-26: plain `agy -p` from a project directory does NOT bind
that directory as the workspace root — agy reports "no active workspace" and falls back to
`default-cli-project` (an empty bucket), loading only the global `~/.gemini/GEMINI.md`.
`--new-project` is what actually binds cwd as the root the rules walk-up starts from.
Skills, by contrast, are global and load regardless of this flag.

## What Antigravity can now do — the ported skill set (2026-08-26)

Beyond raw model calls, `agy` now carries its own skill roster at
`~/.gemini/config/skills/` (global, same open `SKILL.md` standard, no `--new-project`
needed to see them): `gfx-prompt` (Roblox GFX render-prompt craft), `image-handoff`
(package a prompt for a web tool instead of generating here), `image-bridge-loop`
(request→render→verify discipline; on image-quota exhaustion `agy` now emits its own
gemini.google.com / ChatGPT / Midjourney handoff block and writes the prompt to
`brain/<uuid>/scratch/<name>_prompt.txt`, overlapping `image-handoff` — still watch for the
older silent fallback, a flat vector shape masquerading as a real render), `humanizer`,
`sequential-thinking`, `agy-research` (web research via the `exa` MCP already registered for
`agy`), and `local-tier`. A job that
needs one of these no longer has to carry the whole method in the prompt — mentioning the
task is often enough for agy to reach for the skill itself.

Project rules exist for `ClaudeFX/Projects/SoundWave_OG/GEMINI.md` and
`ClaudeFX/Projects/Toy_Obby/GEMINI.md` — real project paths, not the
`C:\Dev\SoundWave_OG\GEMINI.md` path once assumed and confirmed absent.

## Which brain does which job

| Brain | Good at | Bad at |
|---|---|---|
| **Claude Code** (this session) | Orchestration, subagents, MCP breadth, judgment calls, anything needing review | Costs subscription tokens for grunt work; can't generate images |
| **LM Studio** (`lm-studio-tier` skill) | Free, offline, private bulk mechanical work | 8 GB VRAM ceiling; its own skills/MCP/plugins are invisible to API clients |
| **Antigravity** (this skill) | Free image generation, a free second Gemini/Claude brain for self-contained work, its own skill set above | No BYOK — Google-brokered only, but now visibly spans Gemini 3.x Flash/Pro, Claude Sonnet 4.6, Claude Opus 4.6 and GPT-OSS 120B (via `--model` / `/model`); undocumented weekly quota; ignores `cwd` for artifact output |

Negative rules that hold across all three: no MCP servers or skills reach a job routed
through the LM Studio API — only the model and the preset do. No BYOK on Antigravity —
it cannot be pointed at LM Studio or a personal Anthropic key. Never register the
`roblox-studio` MCP inside a bridged LM Studio session — its schema crashes the grammar
compiler outright.

## When to use this, not Claude Code

Only when the job needs **zero** of Claude Code's own tooling: no MCP servers, no
subagents, no vault memory, no file edits that need review. If the job needs any of that,
it stays on Claude Code — free output that's wrong or unreviewed is not actually cheap.

## Quota — unverified, don't assert a number

Google publishes no exact free-tier limit ("meaningful quota, refreshed weekly" is the
only language in their docs). A `/usage` prompt sent via `-p` does **not** return a quota
readout — it makes a `read_file` tool call that headless mode auto-denies ("a tool required
the read_file permission that headless mode cannot prompt for"). Same net result: no
scripted quota visibility, so do not tell the user this shows remaining quota. Just make
the call; if it's quota-exhausted, `agy` returns a `429 Resource Exhausted` error (and, for
an image job, its own web-tool handoff block), not a wrong-but-confident answer.

## Output handling

Output lands in the CLI's own text response — unlike image generation (see
`image-request` skill), there is no separate file to hunt for. Write the result to a file
yourself if it needs to persist, and treat it as another agent's output: review before
passing it on, the same as any subagent's report.

