Skip to content

Contributing

Contributions to the Cloud plugin marketplace are welcome. This guide covers plugin-specific requirements. For the full governance workflow (issues, branches, PRs, and merge rules), see CONTRIBUTING.md in the repository root.

Every plugin repository must contain a valid .claude-plugin/plugin.json:

{
"name": "your-plugin-name",
"version": "1.0.0",
"description": "What your plugin does",
"author": {
"name": "Your Name",
"email": "you@example.com",
"url": "https://github.com/yourusername"
},
"license": "MIT",
"keywords": ["f5", "xc", "your-tags"],
"commands": "./commands/",
"skills": "./skills/"
}

Edit .claude-plugin/marketplace.json to register the plugin:

{
"plugins": [
{
"name": "your-plugin-name",
"description": "What your plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name",
"url": "https://github.com/yourusername"
},
"source": {
"source": "github",
"repo": "yourusername/your-plugin-repo"
},
"category": "automation",
"tags": ["f5", "xc", "your-tags"]
}
]
}
FileDescription
.claude-plugin/plugin.jsonPlugin manifest with metadata
README.mdPlugin documentation
LICENSEOpen source license
your-plugin/
├── .claude-plugin/
│ └── plugin.json
├── commands/
│ └── your-command.md
├── skills/
│ └── your-skill/
│ └── SKILL.md
├── README.md
├── LICENSE
└── CHANGELOG.md
  • Plugin installs without errors
  • Commands work as documented
  • Source repository is publicly accessible
  • License is clearly specified
  • Documentation is clear and complete

This project uses Conventional Commits:

TypeDescriptionVersion bump
feat:New featuresMinor
fix:Bug fixesPatch
docs:DocumentationNone
chore:MaintenanceNone
refactor:Code restructuringNone
test:TestingNone

Before submitting, verify changes pass validation:

Terminal window
# Validate marketplace.json syntax
python -m json.tool .claude-plugin/marketplace.json
# Check plugin sources are accessible
python scripts/generate-plugin-docs.py
  • Be respectful and inclusive
  • Provide constructive feedback
  • Help others learn and grow
  • Focus on technical merits

By contributing, you agree that your contributions are licensed under the MIT License.