Skip to content

Phase 7: Marketplace Packages #22

Closed
Closed

Description

@Cesar-M-Diaz

Phase 7: Marketplace Packages

Create individual npm plugin packages for each supported harness marketplace (Claude Code, Codex CLI, OpenCode, Antigravity, Pi Agent).

Tasks

  • Task 23: Create Claude Code plugin package — Create packages/claude-plugin with package.json, postinstall.js, and .claude-plugin/plugin.json manifest. postinstall.js invokes core installer with harness='claude'. Include preuninstall.js for uninstall hook.

    • Depends on: Task 20
    • Files: packages/claude-plugin/package.json, packages/claude-plugin/postinstall.js, packages/claude-plugin/preuninstall.js, packages/claude-plugin/.claude-plugin/plugin.json
    • Testing: Manual test: npm install in packages/claude-plugin, verify postinstall runs.
  • Task 24: Create Codex CLI plugin package — Create packages/codex-plugin with package.json, postinstall.js, and .codex-plugin/plugin.json manifest. postinstall.js invokes core installer with harness='codex'. Include preuninstall.js.

    • Depends on: Task 20
    • Files: packages/codex-plugin/package.json, packages/codex-plugin/postinstall.js, packages/codex-plugin/preuninstall.js, packages/codex-plugin/.codex-plugin/plugin.json
    • Testing: Manual test: npm install in packages/codex-plugin, verify postinstall runs.
  • Task 25: Create OpenCode plugin package — Create packages/opencode-plugin with package.json, postinstall.js, and opencode.jsonc config template. postinstall.js invokes core installer with harness='opencode'. Include preuninstall.js.

    • Depends on: Task 20
    • Files: packages/opencode-plugin/package.json, packages/opencode-plugin/postinstall.js, packages/opencode-plugin/preuninstall.js, packages/opencode-plugin/opencode.jsonc
    • Testing: Manual test: npm install in packages/opencode-plugin, verify postinstall runs.
  • Task 26: Create Antigravity plugin package — Create packages/antigravity-plugin with package.json, postinstall.js, and plugin.json manifest. postinstall.js invokes core installer with harness='antigravity'. Include preuninstall.js. Antigravity plugins are staged at ~/.gemini/antigravity-cli/plugins/<plugin_name>/.

    • Depends on: Task 20
    • Files: packages/antigravity-plugin/package.json, packages/antigravity-plugin/postinstall.js, packages/antigravity-plugin/preuninstall.js, packages/antigravity-plugin/plugin.json
    • Testing: Manual test: npm install in packages/antigravity-plugin, verify postinstall runs.
  • Task 27: Create Pi Agent plugin package — Create packages/pi-plugin with package.json and postinstall.js. postinstall.js invokes core installer with harness='pi'. Note: Pi does not support MCP, only skills installed.

    • Depends on: Task 20
    • Files: packages/pi-plugin/package.json, packages/pi-plugin/postinstall.js, packages/pi-plugin/preuninstall.js
    • Testing: Manual test: npm install in packages/pi-plugin, verify only skills installed (no MCP config).

Activity

  1. added theissue type on Jun 9, 2026
  2. coderabbitai commented on Jun 9, 2026

    @coderabbitai
    🔗 Related PRs

    #1 - Initial spec design [merged]


    📝 Issue Planner

    Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.

    • Create Plan

    🧪 Issue enrichment is currently in open beta.

    You can configure auto-planning by selecting labels in the issue_enrichment configuration.

    To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

    issue_enrichment:
      auto_enrich:
        enabled: false

    💬 Have feedback or questions? Drop into our discord!

  3. self-assigned this
    on Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions