Skip to content
ckirPublic

About

AI Plugins Marketplace

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

608 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Plugins Marketplace

Welcome to the AI Plugins Marketplace, a monorepo designed to host, manage, and distribute plugins for various autonomous AI agents.

Browse the plugin catalog: https://ckir.github.io/aiplugins/

Supported Agents (Initial)

Initially, this marketplace provides and supports plugins for the following agents:

  • Claude Code
  • Antigravity
  • Qwen
  • OpenCode

Installing

This repository is itself a Claude Code marketplace:

claude plugin marketplace add ckir/aiplugins

Working inside a clone of this repository, skip that step: .claude/settings.json declares the marketplace, so claude plugin install resolves it already.

Each plugin's own README then carries its claude plugin install line, along with the prerequisites that plugin needs. The entries resolve to plugin zips on the latest release that already contain the binaries for Windows x64 plus Linux and macOS on x86_64 and aarch64, so nothing is cloned, built, or compiled at install time. The Antigravity and Qwen plugins install through their own agents' mechanisms — again, see their READMEs.

The OpenCode plugins install as file copies — no registry, no build of the TypeScript itself. Per plugin (full steps in its README):

Plugin Copies Binary staging
aiplugins-devtools-opencode skills/* → .opencode/skills/, commands/* → .opencode/command/ none (skills and a command, no binary)
rtk-mcp-opencode plugin.ts → .opencode/plugins/, skills/* → .opencode/skills/ just build-rtk-mcp-opencode
re-ghidra-mcp-opencode plugin.ts → .opencode/plugins/, skills/* → .opencode/skills/, agents/* → .opencode/agents/ just build-re-ghidra-mcp-opencode
todov2-opencode whole folder → .opencode/plugins/todov2-opencode/ (multi-file: plugin.ts, tui.tsx, tool/) none (pure TypeScript, no binary)

Merge each plugin's opencode.jsonc into .opencode/opencode.jsonc; the ./bin/<name> command in it is relative to the installed plugin copy, so stage the built binary next to that copy's merge target.

Prefer to have an agent do it? Tell it to fetch and follow the install document for the plugin you want — it performs the whole procedure (prerequisites, file copies, dependency, binary, config merge, verification) and asks whether to install project-local or global first:

  • https://raw.githubusercontent.com/ckir/aiplugins/refs/heads/main/opencode/plugins/aiplugins-devtools-opencode/INSTALL.md
  • https://raw.githubusercontent.com/ckir/aiplugins/refs/heads/main/opencode/plugins/rtk-mcp-opencode/INSTALL.md
  • https://raw.githubusercontent.com/ckir/aiplugins/refs/heads/main/opencode/plugins/re-ghidra-mcp-opencode/INSTALL.md
  • https://raw.githubusercontent.com/ckir/aiplugins/refs/heads/main/opencode/plugins/todov2-opencode/INSTALL.md

What each plugin costs a context window

Plugin Resident bytes Invocation bytes
aiplugins-devtools-agy ≥ 875 ≥ 36,812
aiplugins-devtools-cc ≥ 875 ≥ 36,812
aiplugins-devtools-opencode ≥ 1,028 ≥ 37,037
opencode-ctl-mcp-agy ≥ 10,138 ≥ 8,545
opencode-ctl-mcp-cc ≥ 10,137 ≥ 8,592
opencode-ctl-mcp-opencode ≥ 10,066 ≥ 8,544
re-ghidra-mcp-agy ≥ 21,586 ≥ 36,815
re-ghidra-mcp-cc ≥ 21,631 ≥ 36,903
re-ghidra-mcp-opencode ≥ 21,297 ≥ 37,147
repo-user-guide-agy ≥ 468 ≥ 11,474
repo-user-guide-cc ≥ 468 ≥ 11,474
repo-user-guide-opencode ≥ 468 ≥ 11,474
rtk-mcp-agy ≥ 2,988 ≥ 1,830
rtk-mcp-cc ≥ 3,690 ≥ 6,091
rtk-mcp-opencode ≥ 3,696 ≥ 6,129
todov2-opencode ≥ 0 ≥ 0

Resident is what the host holds in every request, for the whole session — the MCP tool schemas plus the frontmatter it reads to decide what each skill and agent is for. Invocation loads only when one of them actually runs.

Setup, on OpenCode plugins only. An OpenCode plugin also loads its plugin.ts setup module in-process with the host on every request — a third tier the table above does not include. Each plugin's own page reports it as Setup alongside these two tiers.

Bytes, not tokens. This is the exact serialised size of what the host loads, measured by probing the plugin's own MCP server and reading its skill and agent frontmatter. It is not a token count and does not convert to one at a fixed rate — treat it as a figure you can compare between plugins, not as a context budget.

≥, because hook output is excluded. Measuring it would mean executing the plugin's hooks against a synthetic event, which this tool will not do. A plugin whose hooks emit a large preamble costs more than the figure shown.

Generated by tools/plugin-footprint; regenerate with just footprint-regen.

Repository Structure

This repository is structured as a monorepo. It will contain specialized packages, shared resources, and individual plugins tailored to the agents they support.

aiplugins/
├── .claude-plugin/  # marketplace.json — what `claude plugin marketplace add` reads
├── claude-code/plugins/   # Plugins specifically for Claude Code
├── claude-code/{agents,skills,commands,models,themes,hooks}/  # Standalone components (plugin-embedded ones stay in plugins/*/)
├── antigravity/plugins/   # Plugins specifically for Antigravity
├── antigravity/{agents,skills,commands,models,themes,hooks}/
├── qwen/plugins/          # Plugins specifically for Qwen
├── qwen/{agents,skills,commands,models,themes,hooks}/
├── opencode/plugins/      # Plugins specifically for OpenCode
├── opencode/{agents,skills,commands,models,themes,hooks}/
├── shared/        # Agent-agnostic crates that several plugins front
├── scripts/       # Repository checks run by CI and `just check`
└── README.md      # Project overview

shared/ holds engines rather than plugins. A crate belongs there when more than one agent's plugin would otherwise reimplement it — the agent-specific half (manifest, skills, hooks, settings format) stays in that agent's directory and is usually a thin front end.

Crate What it is
shared/ghidra-ipc Wire protocol, framing and error envelopes for the Ghidra worker channel
shared/ghidra-worker-ctl Headless Ghidra JVM lifecycle: boot, launch, connection, Windows Job Object containment
shared/ghidra-mcp The MCP server and its 19 reverse-engineering tools, plus the embedded Ghidra worker script and driver skill

Fronted by all four agents: claude-code/plugins/re-ghidra-mcp-cc, opencode/plugins/re-ghidra-mcp-opencode, antigravity/plugins/re-ghidra-mcp-agy and qwen/plugins/re-ghidra-mcp-qwen.

shared/devtools/ is not a crate (it is excluded from the Cargo workspace). It holds the canonical copy of the skills that the four aiplugins-devtools-* plugins ship; just emit-devtools-skills copies them into each plugin and just devtools-skills checks them (maintainer notes: shared/devtools/README.md).

Documentation index

  • User Guide (PDF) — install and use the marketplace and its plugins, with verified examples.

Plugin and example READMEs, by agent directory:

  • claude-code/plugins/
    • aiplugins-devtools-cc — dev-tool skills container published as aiplugins-devtools; first skill code-review-and-quality (multi-axis code review).
    • re-ghidra-mcp-cc — persistent headless Ghidra JVM exposed as 19 reverse-engineering MCP tools.
    • repo-user-guide-cc — PDF user guides for a repository, with verified examples; published as repo-user-guide.
    • rtk-mcp-cc — rtk shell-command rewriting for 60–90% fewer output tokens, plus analytics MCP tools.
    • opencode-ctl-mcp-cc — delegate bounded work to an OpenCode worker session over MCP, with a paired-TUI launcher plus driver and doctor skills.
    • example — template Rust Claude Code plugin (TODO/FIXME/HACK tracker).
  • antigravity/plugins/
    • aiplugins-devtools-agy — dev-tool skills container published as aiplugins-devtools; first skill code-review-and-quality (multi-axis code review).
    • re-ghidra-mcp-agy — persistent headless Ghidra JVM exposed as 19 reverse-engineering MCP tools.
    • rtk-mcp-agy — rtk shell-command rewriting via MCP proxy plus PreInvocation hook.
    • opencode-ctl-mcp-agy — delegate bounded work to an OpenCode worker session over MCP, with driver and doctor skills.
  • qwen/plugins/
    • aiplugins-devtools-qwen — dev-tool skills container published as aiplugins-devtools; first skill code-review-and-quality (multi-axis code review).
    • re-ghidra-mcp-qwen — persistent headless Ghidra JVM exposed as 19 reverse-engineering MCP tools.
    • rtk-mcp-qwen — rtk PreToolUse hook rewriting run_shell_command calls.
    • opencode-ctl-mcp-qwen — delegate bounded work to an OpenCode worker session over MCP, with driver and doctor skills.
    • example — example Rust-based MCP server extension.
  • opencode/plugins/
    • aiplugins-devtools-opencode — dev-tool skills container published as aiplugins-devtools; first skill code-review-and-quality (multi-axis code review).
    • re-ghidra-mcp-opencode — persistent headless Ghidra JVM exposed as 19 reverse-engineering MCP tools, plus session hooks.
    • rtk-mcp-opencode — rtk shell-command rewriting for OpenCode, plus analytics MCP tools.
    • opencode-ctl-mcp-opencode — lets an OpenCode session delegate bounded work to a worker OpenCode session over MCP (source-only bundle).
    • todov2-opencode — the V2-removed todowrite session tool plus a live todo sidebar list.
    • repo-user-guide-opencode — PDF user guides for a repository, with verified examples; published as repo-user-guide.

More details and plugin guidelines will be added soon.

About

AI Plugins Marketplace

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages