The himattm Claude Code plugin marketplace — Matt McKenna's personal skill bundles.
.
├── .claude-plugin/
│ └── marketplace.json # marketplace manifest (name: "himattm")
├── plugins/
│ ├── android/ # Android/Compose development
│ │ ├── .claude-plugin/plugin.json
│ │ └── skills/
│ ├── review/ # Pull request review workflows
│ │ ├── .claude-plugin/plugin.json
│ │ └── skills/
│ └── utilities/ # Utility skills + slash commands
│ ├── .claude-plugin/plugin.json
│ ├── commands/ # slash commands (/checkpoint, /resume)
│ └── skills/
├── references/ # platform tool mappings
└── README.md
| Plugin | Skills |
|---|---|
android@himattm |
android-cli, new-android-app, verify-android-layout, verify-android-screen, android-probe-logging, android-reproduce-as-test, android-strictmode-probe, android-snapshot-diff, android-regression-diff-scan, android-crash-repro-loop, android-trace-sections, android-runtime-flag-probe, android-coroutine-trace, android-perfetto-capture, android-perfetto-analyze |
review@himattm |
address-gemini-review, review-cycle, validate-merge-prs |
utilities@himattm |
code-as-image, interrogation, /checkpoint + /resume |
Install via the marketplace (auto-updates at startup):
/plugin marketplace add https://github.com/himattm/skills
/plugin install android@himattm
/plugin install review@himattm
/plugin install utilities@himattm
Claude Code refreshes the marketplace manifest at startup; new skills and version bumps in either plugin's plugin.json ship to every machine without manual /plugin update calls.
Local development shortcut (edits show up immediately, no commit needed):
mkdir -p ~/.claude/skills
for s in plugins/*/skills/*/; do
ln -sfn "$(realpath "$s")" "$HOME/.claude/skills/$(basename "$s")"
doneThe symlinks and the plugin install can coexist on a development machine. On consumer machines, prefer the plugin install alone — it's the only path with auto-update.
To push an update that auto-installs on every consumer machine at next Claude Code startup:
- Edit the relevant skill (or add a new one) under
plugins/<plugin>/skills/. - Bump the
versionfield in that plugin's.claude-plugin/plugin.json(e.g.0.1.0→0.1.1). Use semver: patch for fixes, minor for new skills, major for breaking changes. - Commit and push to
main.
Claude Code refreshes the marketplace manifest at startup; consumers see the version bump and pull the new content automatically. No /plugin update invocation needed.
To add a brand-new plugin:
- Create
plugins/<new-plugin>/.claude-plugin/plugin.jsonwithname,version: "0.1.0", anddescription. - Add
plugins/<new-plugin>/skills/<skill-name>/SKILL.mdfor each skill. - Add an entry for the plugin in
.claude-plugin/marketplace.jsonunderplugins[]. - Push. Existing consumers can install it with
/plugin install <new-plugin>@himattm.
See references/ for platform-specific tool mappings and integration guides.