Hoopit's agent skills, distributed as a
Claude Code plugin marketplace.
Each plugin lives under plugins/<group>/ and bundles its skills.
Everything below runs from your shell — no need to open Claude Code first. Add the marketplace once, then install the plugin(s) you want:
claude plugin marketplace add hoopit/skillsFor regular dev work you just need hoopit-dev. Install it in-project
(--scope project commits it to the repo's .claude/settings.json, so everyone on
the project gets it):
claude plugin install hoopit-dev@hoopit-skills --scope projectTo manually pull the latest, update the marketplace and then the plugin:
claude plugin marketplace update hoopit-skills
claude plugin update hoopit-dev@hoopit-skillsThese are also available inside Claude Code as the
/pluginslash commands (e.g./plugin install hoopit-dev@hoopit-skills).Need one of the other plugins (see the table below)? Same commands with that plugin's name.
| Plugin | What's in it |
|---|---|
hoopit-onboarding |
Take a fresh machine to a working hoopit/api or hoopit/flutter-app checkout, plus the supporting CLIs |
hoopit-dev |
Day-to-day dev workflows and CLIs: Jira/Sentry issues, PR review, Atlassian, CircleCI |
hoopit-misc |
Odds and ends: status line |
hoopit-product |
Product work: stress-test plans and ideas against the domain model, sharpen terminology, and produce a PRD |
hoopit-matt-picks |
A curated set of mattpocock/skills, tracking upstream |
For the exact skills inside each plugin, browse its
plugins/<group>/skills/ directory. The onboarding skills clone their
project repo as a sibling of wherever you run them (e.g. ../api,
../flutter-app).
hoopit-matt-picks is sourced from Matt's repo, so it picks up his latest when you
run the update commands above.
The marketplace is declared in
.claude-plugin/marketplace.json. Each Hoopit
plugin is a self-contained directory under plugins/<group>/ with its own
.claude-plugin/plugin.json and a skills/ folder; the marketplace entry just
points source at that directory. Skills are auto-discovered from the plugin's
own skills/ folder, so a plugin exposes only its own skills — this is why
each group gets its own directory rather than a shared top-level skills/ (a
single shared folder would leak every skill into every plugin).
hoopit-matt-picks is the exception: it uses a github source pointing at
mattpocock/skills with strict: true and an explicit skills array listing
the specific skill paths to surface (a marketplace can list a plugin fetched from
a different repo). strict: true makes that curated list authoritative, so it
overrides the upstream plugin's own manifest instead of conflicting with it.
Adding or removing a Hoopit skill? When working in this repo, Claude has a project-local
create-hoopit-skillskill (under.claude/skills/) that documents the procedure and the files to keep in sync.