v0.3.0 — Scrape · Doc-to-MD · Design Review
✨ Three new slash commands
/agy:scrape <url> [schema] [--json]
Structured data extraction from a single URL. Pass natural-language schema (extract product info) or explicit field list (price, title, stock). Output goes to docs/agy/scrapes/YYYY-MM-DD-<slug>.{md,json}.
Uses read_url for static HTML and the browser subagent for JS-heavy SPAs.
/agy:scrape https://example.com/product/123 price, title, stock, image_url
/agy:scrape https://example.com/blog extract all article titles and dates --json
For ad-hoc extractions. For production scraping pipelines, use Playwright + n8n.
/agy:doc-to-md <file> [focus]
Multimodal PDF / docx / image → clean Markdown conversion via Gemini. Preserves tables, lists, headings, code blocks. Inline images become described placeholders. Output to docs/agy/converted/YYYY-MM-DD-<slug>.md.
/agy:doc-to-md ./rfp-from-client.pdf
/agy:doc-to-md ./screenshot.png extract only the visible table data
/agy:doc-to-md ./contract.docx focus on the pricing and SLA sections
Ideal for ingesting RFPs, specs, contracts, and other client documents that arrive as PDF or docx.
/agy:design-review <url> [focus]
UX/visual audit using browser subagent + multimodal vision. Captures desktop (1440×900) + mobile (375×667) screenshots, scores 10 dimensions, ends with 3 strengths + 3 highest-leverage improvements + overall /10 score.
/agy:design-review https://your-app.com/
/agy:design-review https://your-app.com/checkout focus on mobile conversion flow
/agy:design-review https://your-app.com/ benchmark against MercadoLibre seller backend
Validated against a real ERP login during development — output quality is on par with junior UX reviewer.
Why these three (and not others)
After enumerating agy's full capability surface, these three are the highest-leverage capabilities not already covered by Claude Code's native tools or sister plugins. We intentionally skipped:
/agy:image|video|tts— already covered by Vertex AI direct skills/agy:subagent|fork|rewind— Claude Code has native equivalents/agy:memory— overlap withengramplugin/agy:quota— requires TTY, incompatible with the plugin's--printworkflow
See the capability inventory report for full reasoning.
Same proven workarounds
All three new commands use the v0.2.0-established pattern:
--printis always the LAST flag (Go flag-parser gotcha)--add-dir <CWD>so agy can write into the calling project- The prompt instructs agy to use
write_file(workaround for upstream issue #76: empty stdout in--printmode)
Install / Update
From inside Claude Code:
/plugin marketplace update MarcosNahuel/antigravity-plugin-cc
/plugin update antigravity@marcosnahuel-antigravity
Full changelog
See CHANGELOG.md.