A curated collection of Claude Code plugins for interacting with
CloudBlue Connect MCP servers. Each plugin is a self-contained folder at
the repo root, carrying its own .claude-plugin/plugin.json and one or
more skills under skills/. The repo-level
.claude-plugin/marketplace.json is the catalog Claude Code reads when
you register the marketplace.
| Plugin | Purpose |
|---|---|
usage |
Convert vendor billing reports (AWS CUR, Microsoft NCE incl. Azure consumption, Adobe VIP) into CloudBlue Connect Usage Files and submit them through the Usage MCP server. Bundles the connect-usage-converter skill. |
More skills land here as the Connect MCP ecosystem grows.
Register the marketplace, then install the skill you want:
/plugin marketplace add cloudblue/agent-skills
/plugin install usage@cloudblue-agent-skills
Updates flow through /plugin update. To see what's available before
installing, run /plugin marketplace browse cloudblue-agent-skills.
The community skills CLI installs into whichever AI agent
you have configured:
npx skills add cloudblue/agent-skillsThis pulls all skills in this repo. To install a specific one:
npx skills add cloudblue/agent-skills --plugin usageFor local iteration on the skills themselves:
git clone https://github.com/cloudblue/agent-skills ~/code/agent-skills
ln -s ~/code/agent-skills/usage/skills/connect-usage-converter \
~/.claude/skills/connect-usage-converterEvery plugin in this repo talks to a Connect MCP endpoint. Before a
plugin can do anything useful, your agent's MCP client needs to know how
to reach Connect and how to authenticate. See each plugin's skill
setup.md for details (worked example lives in
usage/skills/connect-usage-converter/setup.md).
The bare minimum is a ~/.mcp.json (Claude Code) or equivalent entry
pointing at the MCP endpoint with an ApiKey header.
agent-skills/
├── .claude-plugin/
│ └── marketplace.json ← marketplace catalog (no version)
├── <plugin-name>/ ← one folder per plugin
│ ├── .claude-plugin/
│ │ └── plugin.json ← plugin metadata + version
│ └── skills/
│ └── <skill-name>/ ← skill folder
│ ├── SKILL.md ← entry point
│ └── … ← supporting files
└── README.md
Per-plugin plugin.json#version means plugins update independently.
The marketplace catalog doesn't carry a version of its own — it's just a
phone book pointing at each plugin's own metadata. This matches the
Claude Code plugin spec and the structure used by
hashicorp/agent-skills.
Plugins should follow the Claude Code plugin convention. Open a PR adding:
- A new top-level folder
<plugin-name>/with a.claude-plugin/plugin.json(must includename,version,description). - One or more skills under
<plugin-name>/skills/<skill-name>/, each with aSKILL.md(name/descriptionfrontmatter + body). - An entry in
.claude-plugin/marketplace.json#plugins[]pointing at the plugin folder ("source": "./<plugin-name>"). - A row in the Plugins in this repo table above.