This is the ai-mktpl plugin marketplace repository for Claude Code. It contains reusable plugins, organization-wide rules, agents, and commands.
- Read the repo overview: README.md
- Read the plugin schema: docs/PLUGIN_SCHEMA.md
- Read the development rules: .claude/rules/plugin-development.md
- Review existing plugins in
plugins/for patterns before creating anything new
When creating or modifying any plugin component, you MUST recall and follow the appropriate plugin-dev skill:
| Component | Skill to recall |
|---|---|
| Plugin scaffold | plugin-dev:plugin-structure |
| Skills | plugin-dev:skill-development |
| Hooks | plugin-dev:hook-development |
| MCP servers | plugin-dev:mcp-integration |
| Settings/config | plugin-dev:plugin-settings |
| Commands | plugin-dev:command-development |
| Agents | plugin-dev:agent-development |
Always recall the relevant skill BEFORE writing code. These skills contain the canonical patterns, schema requirements, and validation steps.
All rules in .claude/rules/ apply. Key ones:
- plugin-development.md -- tech stack (Bun + TypeScript), structure requirements, rules vs skills
- versioning.md -- when and how to bump plugin versions
- plugin-hooks-organization.md -- how to structure hook files
- shared-libs.md -- shared library conventions
- hook-output-patterns.md -- stdout/stderr patterns for hooks
Before creating a new plugin, study at least 2-3 existing plugins in plugins/ that have similar components (hooks, MCP servers, skills, commands). Match their conventions.
- Installation guide
- Plugin dependencies
- Glossary
- Shared logging
- Specs and research live in
docs/specs/anddocs/research/