Pin the plugin source ref to the moving `main` branch so changes in the dedicated repo are picked up without re-tagging the plugin and bumping the marketplace each time. The plugin entry's `version` field is set to `main` to reflect the moving target. |
||
|---|---|---|
| .claude | ||
| .claude-plugin | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
claude-plugins
A Claude Code plugin marketplace by Claudio Maradonna. Each plugin enforces a disciplined, opinionated workflow — install only what you need.
Installation
Add the marketplace once:
/plugin marketplace add https://git.unitoo.it/claudiomaradonna/claude-plugins.git
Then install any plugin individually:
/plugin install <plugin>@claudiomaradonna
To pin a specific version, append a tag or commit ref to the marketplace URL:
/plugin marketplace add https://git.unitoo.it/claudiomaradonna/claude-plugins.git#v0.1.0
Update installed plugins with:
/plugin marketplace update claudiomaradonna
Plugins
| Name | Summary |
|---|---|
conventional-commit |
Disciplined Git workflow — Conventional Commits, atomic commits, typed branches, linear history. Provides /commit and /push. |
Layout
This repo is a thin aggregator: each plugin lives in its own dedicated repository, referenced from .claude-plugin/marketplace.json via the source: { source: "url", url: "...", ref: "vX.Y.Z" } form. The marketplace itself only carries the manifest, this README, and the LICENSE.
.claude-plugin/
marketplace.json # marketplace manifest — lists plugins and points to their repos
README.md
LICENSE
A plugin's own repo carries .claude-plugin/plugin.json, README.md, LICENSE, and the relevant skills/ / commands/ / agents/ / hooks/ (and optional claude-jail/ companion Dockerfile) at its root.
To add a plugin: create the dedicated repo with the structure above, tag a release (vX.Y.Z), then add a corresponding entry to .claude-plugin/marketplace.json pinning to that tag.
License
BSD 3-Clause — see LICENSE.