Universal AI Plugin Marketplace — author once, distribute to all platforms
npx claudepluginhub ai-plugin-marketplace/templateEvaluate AI skills across model tiers with blind testing and refinement recommendations
Author AI assistant plugins once and distribute them to all major platforms.
| Platform | Status |
|---|---|
| Claude Code | Supported |
| Cursor | Supported |
| Gemini CLI | Supported |
| Kiro | Supported |
| Vercel Skills CLI | Supported |
pnpm run scaffold my-plugin
pnpm run validate
pnpm run build:standalone
This generates standalone directories in dist/ for platforms that require repo-root manifests (Gemini CLI and Kiro).
ai-plugin-marketplace-template/
├── .claude-plugin/
│ └── marketplace.json # Claude Code marketplace registry
├── .cursor-plugin/
│ └── marketplace.json # Cursor marketplace registry
├── plugins/
│ └── <plugin-name>/ # One directory per plugin
│ ├── .claude-plugin/
│ │ └── plugin.json # Claude Code manifest
│ ├── .cursor-plugin/
│ │ └── plugin.json # Cursor manifest
│ ├── gemini-extension.json # Gemini CLI manifest
│ ├── POWER.md # Kiro power entry point
│ ├── GEMINI.md # Gemini CLI context file
│ ├── .mcp.json # MCP config (Claude Code / Cursor)
│ ├── mcp.json # MCP config (Kiro)
│ ├── skills/ # SKILL.md files (universal)
│ ├── agents/ # Agent definitions (.md)
│ ├── rules/ # Rules (.md for Claude, .mdc for Cursor)
│ ├── steering/ # Kiro steering files
│ ├── commands/ # Commands (.md and .toml)
│ ├── hooks/ # Hook definitions
│ ├── README.md
│ └── LICENSE
├── src/
│ ├── validate.ts # Validate plugins and manifests
│ ├── scaffold.ts # Create new plugin from template
│ └── build-standalone.ts # Generate standalone exports
├── templates/ # Templates for scaffolding
├── dist/ # Generated standalone repos (gitignored)
│ ├── gemini/
│ └── kiro/
└── README.md
| Feature | Claude Code | Cursor | Gemini CLI | Kiro | Skills CLI |
|---|---|---|---|---|---|
| Skills (SKILL.md) | ✓ | ✓ | ✓ | via steering | ✓ |
| Agents (.md) | ✓ | ✓ | ✓ | — | — |
| Rules | .md | .mdc | — | steering/ | — |
| Hooks | ✓ | ✓ | ✓ | .kiro/hooks/ | — |
| MCP Servers | .mcp.json | .mcp.json | gemini-extension.json | mcp.json | — |
| Commands | .md | .md/.mdc | .toml | — | — |
| Marketplace | marketplace.json | marketplace.json | gallery | powers panel | npx skills find |
| Multi-plugin repo | ✓ | ✓ | — | — | ✓ |
Platform terminology note: Claude Code and Cursor call these plugins; Kiro calls them powers; Gemini CLI calls them extensions; Vercel calls them skills. This template uses "plugin" as the generic term throughout.
These platforms share the same internal layout — skills/, agents/, hooks/, commands/, .mcp.json are identical. Only the manifest wrapper differs (.claude-plugin/ vs .cursor-plugin/).
Plugins are referenced directly from the marketplace.json in the repo.
Both platforms expect their manifest at the repository root. The build:standalone script copies each plugin into dist/gemini/<name>/ and dist/kiro/<name>/ with the correct root-level structure.
Kiro reads skills via steering context files rather than natively parsing SKILL.md frontmatter. Place skill descriptions in steering/ files so Kiro picks them up automatically.
Kiro does not have a commands concept. Command-like functionality should be expressed via steering files instead.
Works out of the box — npx skills add owner/repo auto-discovers all SKILL.md files in the repository.
The included skill-evaluator plugin demonstrates the full multi-platform pattern. It evaluates AI skills across model tiers (opus → sonnet → haiku) using blind sub-agent testing.
See plugins/skill-evaluator/README.md for details.
If you prefer to create a plugin without the scaffold script:
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations