Personal Claude Code plugin marketplace —
hg-pyun-plugins.
A static GitHub-hosted marketplace with three plugins: buddy (a Socratic "thinking partner" — its /socratic-interview draws out your own design decisions), dev-tools (multi-agent orchestration, code review, git/GitHub, debugging), and linear-tools (Linear ticket enrichment via MCP).
# 1. Add the marketplace
/plugin marketplace add hg-pyun/claude-code-marketplace
# 2. Install plugins (pick what you need)
/plugin install buddy@hg-pyun-plugins
/plugin install dev-tools@hg-pyun-plugins
/plugin install linear-tools@hg-pyun-plugins
# 3. Pull updates later
/plugin marketplace updateInstall only the plugins you need; each is independently versioned.
| Plugin | Description | Docs |
|---|---|---|
| buddy | A Socratic "thinking partner" — /socratic-interview asks one question at a time so you make the design decisions yourself. |
README |
| dev-tools | Multi-agent dev toolkit — 16 specialist agents and 10 entrypoints: orchestration (/autopilot, /ralplan, /ralph, /team), review & debugging (/code-review, /curl-debug), git & GitHub (/git-commit, /github-pr, /git-rebase-stack), setup (/install-statusline). |
README · CLAUDE |
| linear-tools | Interview-driven Linear ticket enrichment — /enrich-ticket writes a structured ticket body back via the Linear MCP. |
README |
For the marketplace's own architecture, schemas, validation rules, and governance, see CLAUDE.md.
Run the local validator before every commit or PR:
bash scripts/validate.shIt runs claude plugin validate --strict against every plugin, then checks JSON sanity, plugin count, orphans, version sync between plugin.json and marketplace.json, the 9-section SKILL.md house style, and the canonical version format. Exit 0 = PASS. See CLAUDE.md → Validation for the full check list and the opt-in --descriptors lane for artifact metadata.
The catalog currently ships three plugins. To add another:
- Copy
templates/plugin/toplugins/<new-name>/and rename the directory. - Edit
plugins/<new-name>/.claude-plugin/plugin.json— setname,description,version,author(object form), andsettings.languageif any output is language-dependent. - Replace the scaffold's placeholder
commands/EXAMPLE.md/skills/EXAMPLE/SKILL.mdwith your real entrypoints, authored in the 9-section XML house style. - Append an entry to
.claude-plugin/marketplace.jsonplugins; keep alphabetical order viajq '.plugins |= sort_by(.name)'. - Bump
versionin bothplugin.jsonand the matching marketplace.json entry per CLAUDE.md, and update the validator's expected plugin count. - Run
bash scripts/validate.sh. Exit0is the gate. - Commit and push.
MIT — see LICENSE.