Technical Reference¶
Comprehensive technical documentation for Claude Code plugin development and marketplace configuration.
Quick Reference¶
-
marketplace.json
Marketplace configuration schema and examples.
-
plugin.json
Plugin metadata and configuration format.
-
Command Format
Markdown format for command definitions.
-
Agent Format
Markdown format for agent definitions.
-
Skill Format
Directory structure and format for skills.
-
Skills & Agents Activation
How to activate and use skills and agents.
-
Conventional Commits
Emoji conventional commits reference.
File Formats¶
Configuration Files¶
| File | Purpose | Format | Required |
|---|---|---|---|
marketplace.json | Marketplace catalog | JSON | Yes (marketplace root) |
plugin.json | Plugin metadata | JSON | Yes (per plugin) |
README.md | Plugin documentation | Markdown | Yes (per plugin) |
Plugin Components¶
| Component | Location | Format | Required |
|---|---|---|---|
| Commands | commands/*.md | Markdown | Optional |
| Agents | agents/*.md | Markdown | Optional |
| Skills | skills/*/ | Directory | Optional |
| References | references/ | Markdown | Optional |
Schema Versions¶
Current Versions¶
- Marketplace Schema: 1.0.0
- Plugin Schema: 1.0.0
- Command Format: 1.0.0
- Agent Format: 1.0.0
- Skill Format: 1.0.0
Tags Reference¶
Common Tags¶
Use these standardized tags for better discoverability:
Development¶
git,workflow,commits,pull-requests,automationreview,quality,refactoring,best-practiceslinting,formatting,testing
Languages & Frameworks¶
python,java,javascript,typescript,reactnode,maven,gradle,npm
Project Management¶
planning,prd,linear,agile,tasksproject-management,task-management
Education¶
education,teaching,learning,studentstutorial,examples
Utilities¶
utilities,validation,tools,developmentci-automation,plugin-developmentproductivity,integration
API Reference¶
Claude Code Plugin API¶
Claude Code plugins interact with the Claude Code environment through:
- Commands: User-invocable actions (e.g.,
/commit) - Agents: Specialized AI assistants with custom instructions
- Skills: Reusable workflow templates
- References: Documentation and best practices
Marketplace API¶
The marketplace is indexed by Claude Code through:
| Text Only | |
|---|---|
Validation Rules¶
JSON Validation¶
All JSON files must:
- Be valid JSON syntax
- Include required fields
- Use correct data types
- Follow schema specifications
Markdown Validation¶
Command and agent markdown files must:
- Have a title (H1 heading)
- Include required sections
- Use valid markdown syntax
- Follow format guidelines
Directory Structure¶
Plugins must follow this structure:
| Text Only | |
|---|---|
Best Practices¶
Naming Conventions¶
- Plugin names: lowercase, hyphen-separated (e.g.,
git-workflow) - Command names: lowercase, hyphen-separated (e.g.,
create-pr) - Agent names: lowercase, hyphen-separated (e.g.,
java-tutor) - Skill names: lowercase, hyphen-separated (e.g.,
professional-commit-workflow)
Versioning¶
Follow Semantic Versioning:
- MAJOR: Breaking changes
- MINOR: New features (backward compatible)
- PATCH: Bug fixes (backward compatible)
Example: 2.1.0
Next Steps¶
- Plugin Development - Create plugins
- Contributing - Contribute to marketplace
- Testing - Test your plugins