This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
A community marketplace of Claude Code plugins, served as a GitHub Pages site. There is no build system or test suite — the repo is pure content (JSON manifests, Markdown skill files, and a static index.html).
.claude-plugin/marketplace.json ← marketplace catalog (the entry point)
plugins/<plugin-name>/
.claude-plugin/plugin.json ← plugin manifest
skills/<skill-name>/SKILL.md ← skill definition (invoked via /skill-name)
index.html ← GitHub Pages UI, reads marketplace.json at runtime
- Create
plugins/<plugin-name>/.claude-plugin/plugin.jsonwithname,description,version,author,license. - Create one or more
plugins/<plugin-name>/skills/<skill-name>/SKILL.mdfiles. Each must have YAML frontmatter with at minimum adescriptionfield (shown in/help). - Register the plugin in
.claude-plugin/marketplace.jsonunder thepluginsarray. Thesourcefield must be the relative path./plugins/<plugin-name>.
Version bump required on every change: Any modification to a plugin's skills or manifest must be accompanied by a patch or minor version bump in plugins/<plugin-name>/.claude-plugin/plugin.json. The version does not need to be duplicated in marketplace.json.
- Frontmatter fields:
name(optional, defaults to directory name),description(required), and any trigger keywords. - The body of the file is the instruction set Claude follows when the skill is invoked — write it as imperative steps.
- Skills in this repo use numbered
## Step Nheadings; new skills should follow that pattern.
/plugin marketplace add CoderCoco/claude-plugin-marketplace
/plugin install <plugin-name>@codercoco-custom-plugin-marketplace