Skip to content

fix(pstack): consolidate plugin manifest into .antigravity-plugin/plugin.json - #51

Merged
caelaxie merged 1 commit into
mainfrom
fix/single-plugin-manifest
Oct 30, 2026
Merged

caelaxie merged 1 commit into
mainfrom
fix/single-plugin-manifest

Conversation

@caelaxie

Copy link
Copy Markdown
Collaborator

Why

Antigravity loads .antigravity-plugin/plugin.json and ignores a root plugin.json when both exist, causing agy plugin validate to emit a duplicate-manifest warning and agy plugin validate --strict to fail. Keeping author, homepage, repository, license, and keywords only in the ignored root manifest also hid those fields from agy.

What changed

  • Merged author, homepage, repository, license, and keywords from plugin.json into .antigravity-plugin/plugin.json and removed the duplicate root plugin.json.
  • Updated .github/workflows/ci.yml to run agy plugin validate --strict before and after install and validate .antigravity-plugin/plugin.json as the single manifest.

Scope

Covers plugin manifest consolidation and CI validation. Leaves skill definitions, subagents, playbooks, and helper scripts unchanged.

Blast Radius

Touches .antigravity-plugin/plugin.json, removes plugin.json, and tightens .github/workflows/ci.yml. agents/poteto-agent.md already resolves versions from .antigravity-plugin/plugin.json.

Verification

  • agy plugin validate --strict . passed with 0 warnings (61 skills, 2 agents).
  • agy plugin install . and agy plugin validate --strict on the installed copy passed with 0 warnings.
  • .github/workflows/ci.yml manifest, frontmatter, subagent tool, and playbook/principle index checks passed.

@caelaxie caelaxie left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

portreview: pass, merging.

  • minimum changes: manifest-only. author, license, and keywords match upstream pstack/.cursor-plugin/plugin.json verbatim; homepage/repository already pointed at the port. dropping the ignored root plugin.json is the harness-required fix.
  • layout/target: no cursor paths or shims added; skills untouched.
  • parity: version stays 0.15.36, matches upstream.
  • embedded skills: untouched.
  • proof: CI Validate plugin green on fef175c, now running agy plugin validate --strict + agy plugin install + strict validate on the installed copy + agy plugin list.
  • linkage: no open issue to link.
  • not a draft.

@caelaxie
caelaxie merged commit 509d3e9 into main Oct 30, 2026
1 check passed
@caelaxie
caelaxie deleted the fix/single-plugin-manifest branch October 30, 2026 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant