Superpowers now installs as a native Antigravity plugin, built for Google’s Antigravity Marketplace

1 month ago

Superpowers now ships a native Antigravity plugin manifest with the Marketplace fields Google's Antigravity Marketplace needs, and starts on Antigravity through skill discovery instead of a session-start hook. Merged into the dev branch on Oct 8, 2026 and listed as unreleased; tested on the Antigravity CLI (agy 1.3.1) with Gemini 3.8 Flash. https://github.com/obra/superpowers/pull/2479

Ask about this presentation

Chapters

  1. 0:00Superpowers now installs as a native Antigravity plugin, built for Google’s Antigravity Marketplace
  2. 0:13Before, Antigravity rejected Superpowers’ hooks file in every session
  3. 0:28One manifest file carries the Marketplace fields
  4. 0:44Superpowers starts on Antigravity through its own skill description
  5. 0:59A clean session asked for a React to-do list got a question back
  6. 1:10An always-on rules file worked, but Cursor would load it too
  7. 1:24In 21 sessions, the right skill loaded before any code
  8. 1:40Tested only in Antigravity’s command-line tool, and not yet released
Show transcript
  1. Superpowers, Jesse Vincent's skills library, now ships a native plugin manifest for Google's Antigravity. Merged on October 8, it is what the Antigravity Marketplace needs to list Superpowers.

    Slide text
    github.com/obra/superpowers · Antigravity merged Oct 8, 2026 · dev branch
    The Superpowers logo from the Antigravity manifestassets/antigravity-logo.png, the Marketplace logo
    obra/superpowers PR #2479
  2. Before this change, installing Superpowers from its GitHub address only worked through a fallback that imported it as a Gemini CLI extension. Antigravity then rejected the copied Claude Code hooks file at the start of every session.

    Slide text
    github.com/obra/superpowers · Antigravity merged Oct 8, 2026 · dev branch
    $ agy plugin install https://github.com/obra/superpowers
    $ agy plugin list
    "source": "gemini-cli"
    every session
    invalid hook "hooks": command hook must specify 'command'
    PR #2479 body · RELEASE-NOTES.md
  3. The change adds one manifest in its own Antigravity folder. It holds what the Marketplace shows: a display name, a logo, an author, and two suggested prompts, for building an idea and for debugging. The install command stays the same.

    Slide text
    github.com/obra/superpowers · Antigravity merged Oct 8, 2026 · dev branch
    .antigravity-plugin/plugin.json
    "displayName": "Superpowers",
    "logo": "assets/antigravity-logo.png",
    "suggestedPrompts": [
    "I've got an idea for something I'd like to build",
    "Let's figure out why this broke" ],
    "author": { "name": "Jesse Vincent" },
    "license": "MIT"
    Install command unchanged
    .antigravity-plugin/plugin.json · PR #2479
  4. Antigravity's hooks have no session-start event, so Superpowers starts through skill discovery. Antigravity lists each installed skill's description, and the using-superpowers description tells the model to load it when starting any conversation.

    Slide text
    github.com/obra/superpowers · Antigravity merged Oct 8, 2026 · dev branch
    Antigravity hook events
    PreToolUse · PostToolUse · PreInvocation · PostInvocation · Stop
    skills/using-superpowers/SKILL.md, description
    “Use when starting any conversation”
    PR #2479 body · skills/using-superpowers/SKILL.md
  5. In a clean session asked to make a React to-do list, the model opened the using-superpowers skill, then brainstorming, and answered with a question. The workspace stayed empty.

    Slide text
    github.com/obra/superpowers · Antigravity merged Oct 8, 2026 · dev branch
    $ agy -p "Let's make a react todo list"
    [2] view_file …/skills/using-superpowers/SKILL.md
    [6] view_file …/skills/brainstorming/SKILL.md
    What's the moment you find yourself reaching for this todo list?
    workspace afterward: empty
    PR #2479 body · clean-session transcript
  6. The first version used an always-on rules file, and it worked, but Cursor loads the same folder from the shared repository, so it was removed. A hook before every model call is the fallback if skill discovery proves unreliable.

    Slide text
    github.com/obra/superpowers · Antigravity merged Oct 8, 2026 · dev branch
    rules/AGENTS.md
    removed
    Cursor loads any rules folder a plugin ships from the same repository
    PreInvocation hook
    kept in reserve
    starts a process before every model call
    PR #2479 body · docs/porting-to-a-new-harness.md
  7. Across 21 sessions, requests to build something loaded brainstorming before any code, and bug reports loaded systematic debugging before any edit. The pull request names the risk: it all depends on the model following a skill's description.

    Slide text
    github.com/obra/superpowers · Antigravity merged Oct 8, 2026 · dev branch
    prompt runs loaded first
    “Let’s make a react todo list” 6 brainstorming
    “add a settings page” 3 brainstorming
    “this test is failing” 3 systematic-debugging
    a second turn, after “capital of France?” 3 brainstorming
    “why the app keeps crashing” 3 systematic-debugging
    “I want to make an ereader app” 3 brainstorming
    Risk named in the PR: triggering depends on the model honoring a description
    PR #2479 body · Evaluation
  8. The testing used Gemini 3.8 Flash in Antigravity's command-line tool. The Antigravity 2.0 app, the Antigravity IDE, Windows and Cursor are untested. The change sits on the dev branch, and the release notes still list it as unreleased.

    Slide text
    github.com/obra/superpowers · Antigravity merged Oct 8, 2026 · dev branch
    Tested Antigravity CLI with Gemini 3.8 Flash
    Untested Antigravity 2.0 app, Antigravity IDE, Windows, Cursor
    Merged into dev · listed under “Unreleased” in RELEASE-NOTES.md
    github.com/obra/superpowers/pull/2479
    PR #2479 body · RELEASE-NOTES.md

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York