The himattm Claude Code plugin marketplace — Matt McKenna's personal skill bundles.
.
├── .claude-plugin/
│ └── marketplace.json # marketplace manifest (name: "himattm")
├── 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/
└── README.md
The Jekyll source for the published site (https://himattm.github.io/skills/) lives on the gh-pages-src branch. The built site lives on the orphan gh-pages branch.
| 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-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 {android,review,utilities}/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
<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
<new-plugin>/.claude-plugin/plugin.jsonwithname,version: "0.1.0", anddescription. - Add
<new-plugin>/skills/<skill-name>/SKILL.mdfor each skill. - Add an entry for the plugin in
.claude-plugin/marketplace.jsonunderplugins[]with"source": "./<new-plugin>". - Push. Existing consumers can install it with
/plugin install <new-plugin>@himattm.