Thank you for your interest in contributing to the Claude Code plugins marketplace.
| Category | Directory | Description |
|---|---|---|
| Engineering | developer-tools/ |
Developer tooling, infrastructure, build systems |
| Human Resources | human-resources/ |
HR workflows, recruiting, evaluation |
| Operations | project-management/ |
Project management, estimation, reporting |
| Documentation | tech-writing/ |
Technical writing, style guides, content review |
This is a flat-at-root marketplace. Each top-level directory is a plugin:
mrbogomips/
├── .claude-plugin/marketplace.json # Marketplace manifest
├── developer-tools/ # Plugin directory
│ ├── .claude-plugin/plugin.json # Plugin manifest (required)
│ ├── README.md # Plugin documentation
│ ├── skills/ # Skills (optional)
│ ├── agents/ # Agents (optional)
│ ├── hooks/ # Hooks (optional)
│ └── commands/ # Commands (optional)
└── ...
- Create a top-level directory with a kebab-case name
- Add
.claude-plugin/plugin.jsonwithname,version,description,author,license, andkeywords - Add a
README.mddescribing the plugin - Add components (
skills/,agents/,hooks/,commands/) as needed - Register the plugin in
.claude-plugin/marketplace.jsonwithname,source,description,category, andtags - Validate:
/plugin validate .
- Fork the repository
- Create a branch:
git checkout -b feature/your-change - Make your changes
- Validate:
/plugin validate . - Submit a pull request
- Use conventional commit format:
feat:,fix:,docs:,refactor: - Include a clear description of what and why
- Ensure validation passes before submitting
- Skills —
skills/<name>/SKILL.mdwith optionalreferences/subdirectory - Agents —
agents/<name>/AGENT.mdwith frontmatter specifying model and tools - Hooks —
hooks/hooks.jsonwith event matchers - Commands —
commands/<name>.mdwith YAML frontmatter