{"slug": "how-i-built-an-8-skill-research-engineering-plugin-stdio-mcp-server-vector-comic", "title": "How I Built an 8-Skill Research Engineering Plugin, Stdio MCP Server & Vector Comic Studio for Google Antigravity", "summary": "A developer open-sourced agy-research-kit, an eight-skill Google Antigravity plugin for auditing and visualizing machine learning papers, paired with a stdio MCP server and a vector comic studio. The skills cover interactive HTML5 equation simulators, statistical re-auditing with Wilson and McNemar tests, Crossref/OpenAlex DOI verification, figure annotation, and 1080p trajectory animations, all run through PEP 723 inline metadata via uv to avoid system TeX or FFmpeg dependencies. A Gemma 4 LoopBreaker showcase demonstrates the kit on 4-bit quantization and multi-turn agent KV cache analysis.", "body_md": "Reading, auditing, and explaining dense machine learning or engineering papers shouldn't stop at a wall of plain-text chat bullets—or brittle LaTeX scripts that break on half of developer workstations.\n\nOver the past week, I architected and open-sourced **[`My-antigravity-research-skills`](https://github.com/RobinaMirbahar/My-antigravity-research-skills)** (`agy-research-kit`), a full-stack **Google Antigravity Plugin** designed specifically for rigorous scientific paper auditing, interactive simulation, and visual storytelling.\n\n🔗 **GitHub Repository:** [https://github.com/RobinaMirbahar/My-antigravity-research-skills](https://github.com/RobinaMirbahar/My-antigravity-research-skills)\n\n🎮 **Live HTML5 Interactive Paper Simulator:** [https://robinamirbahar.github.io/My-antigravity-research-skills/](https://robinamirbahar.github.io/My-antigravity-research-skills/)\n\nGoogle Antigravity gives developers five composable customization layers that fit together cleanly:\n\n`SKILL.md`):`~50 tokens` (YAML frontmatter only) until the agent actually needs it—preventing context bloat across 8+ specialized workflows.`mcp_config.json`):` hooks.json`):` rules/AGENTS.md`):` agy-*` Research Skills\nEvery script in `agy-research-kit` uses **PEP 723 inline `# /// script` metadata** executed via `uv run`, plus headless Chromium/Edge and `pymupdf` + `imageio[ffmpeg]`—meaning **zero system TeX or global FFmpeg installation headaches** across Windows, macOS, and Linux:\n\n| Skill | What It Builds | Output Artifact | \n|---|---|---|\n| **`agy-interactive-paper-studio`** | Turns closed-form paper equations into a zero-backend 60-FPS HTML5/Canvas simulator | Standalone `index.html` | \n| **`agy-ablation-stat-auditor`** | Recomputes exact **Wilson 95% score CIs** ,**Fisher's Exact** ,**McNemar paired p-values** , & leaderboard noise floors | Audit Markdown/LaTeX + JSON | \n| **`agy-citation-doi-verifier`** | Verifies bibliographies against live **Crossref & OpenAlex REST APIs** and upgrades preprints to published venues | Traffic-Light DOI Audit | \n| **`agy-figure-forensics`** | Adds numbered vector callouts, regime shading, and *Engineering Takeaway* cards onto 300-DPI paper plots | A4 Visual Anatomy PDF | \n| **`agy-math-sandbox`** | Color-codes equations into operator blocks and runs deterministic NumPy/SciPy Monte Carlo verification | A4 Math Verification PDF | \n| **`agy-trajectory-cinematics`** | Renders `1920x1080` H.264`.mp4` animations pairing a live system state monitor with 2x2 real-time telemetry curves | 1080p `.mp4` + Narration`.md` | \n| **`agy-graphic-story`** | Renders pure-code A4 **Vector SVG Technical Graphic Novels** with custom characters, blackboards, and verbatim scoreboards | A4 Vector Comic PDF | \n| **`agy-frontier-gap-radar`** | Orchestrates OpenAlex + arXiv retrieval into an `N x 7` capability heatmap and novelty-checked research blueprints | A4 Frontier Gap Radar PDF | \n\n`Gemma 4 LoopBreaker`)\nTo test all 8 skills end-to-end on a real systems research problem, the repository includes a complete showcase in [`examples/gemma4-loop-breaker/`](https://github.com/RobinaMirbahar/My-antigravity-research-skills/tree/main/examples/gemma4-loop-breaker) analyzing how 4-bit weight quantization (`W4A16`) interacts with growing multi-turn agent KV caches (` 1 - 1 / (1 + C * e^{-delta})`).\n\n`agy-graphic-story`)\nGenerated 100% programmatically from Python + SVG/HTML (`story_svg_engine.py`) with verbatim benchmark tables and automatic PyMuPDF 2-up visual QA:\n\n📄 **Download Full Sample PDFs Directly from the Repo:**\n\n`agy-trajectory-cinematics`)\nUsing `imageio[ffmpeg]` inside an isolated `uv run` micro-environment, the plugin renders a crisp `1920x1080` H.264 `.mp4` sweep synchronizing an agent state monitor with four live quantitative plots:\n\n🎬 **Watch / Download the Sample 1080p `.mp4`:** [Gemma4_LoopBreaker_Explainer_v1.mp4](https://github.com/RobinaMirbahar/My-antigravity-research-skills/raw/main/examples/gemma4-loop-breaker/Gemma4_LoopBreaker_Explainer_v1.mp4)\n\nWhen you install `plugins/agy-research-kit`, Antigravity automatically registers two guardrails that keep AI research honest:\n\n`research_audit_mcp.py` (Stdio MCP Server):`verify_wilson_ci`, `verify_fisher_exact`, `leaderboard_noise_floor`, and `verify_doi_metadata` over JSON-RPC so the agent never guesses confidence intervals or p-values mentally.`stdlib_shadow_guard.py` (`PostToolUse` Hook):`numbers.py`, `statistics.py`, or `math.py` in your working directory (which silently crashes `numpy` and `scipy`), the hook flags it immediately.\n**Windows (PowerShell):**\n\n```\ngit clone https://github.com/RobinaMirbahar/My-antigravity-research-skills.git\nNew-Item -ItemType Directory -Force -Path \"$HOME\\.gemini\\config\\plugins\" | Out-Null\nCopy-Item -Recurse -Force My-antigravity-research-skills\\plugins\\agy-research-kit \"$HOME\\.gemini\\config\\plugins\\\"\n```\n\n**macOS / Linux:**\n\n```\ngit clone https://github.com/RobinaMirbahar/My-antigravity-research-skills.git\nmkdir -p ~/.gemini/config/plugins\ncp -r My-antigravity-research-skills/plugins/agy-research-kit ~/.gemini/config/plugins/\n```\n\nRun the self-contained verification suite anytime with:\n\n```\nuv run tests/test_skills_structure.py\n```\n\nIf you try `agy-research-kit` on your own papers or Kaggle competition writeups, drop a star on **[RobinaMirbahar/My-antigravity-research-skills](https://github.com/RobinaMirbahar/My-antigravity-research-skills)** and let me know what research skill you'd love to see next!", "url": "https://wpnews.pro/news/how-i-built-an-8-skill-research-engineering-plugin-stdio-mcp-server-vector-comic", "canonical_source": "https://dev.to/robinamirbahar/how-i-built-an-8-skill-research-engineering-plugin-stdio-mcp-server-vector-comic-studio-for-lfb", "published_at": "2026-11-15 11:20:10+00:00", "updated_at": "2026-11-15 11:21:13.088410+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "agent-protocols", "developer-tools", "ai-research"], "entities": ["Google Antigravity", "agy-research-kit", "RobinaMirbahar", "Crossref", "OpenAlex", "Gemma 4 LoopBreaker", "uv", "PyMuPDF"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/how-i-built-an-8-skill-research-engineering-plugin-stdio-mcp-server-vector-comic", "markdown": "https://wpnews.pro/news/how-i-built-an-8-skill-research-engineering-plugin-stdio-mcp-server-vector-comic.md", "text": "https://wpnews.pro/news/how-i-built-an-8-skill-research-engineering-plugin-stdio-mcp-server-vector-comic.txt", "jsonld": "https://wpnews.pro/news/how-i-built-an-8-skill-research-engineering-plugin-stdio-mcp-server-vector-comic.jsonld"}}