Updated 1d ago
by svyatov
supermatt
The best of Matt Pocock's Skills, Superpowers, and Compound Engineering. One complete, simple, supercharged SDLC system for your coding agent.
12 GitHub stars (12)
+12 in 24 days
| Period | New stars |
|---|---|
| Oct 15 | 0 |
| Oct 16 | +1 |
| Oct 17 | +1 |
- 30 skills (30 skills found in its SKILL.md files)
- 4 forks (4 forks)
- 1d ago last update (Last updated 1d ago)
Install
Skills CLI
npx skills add svyatov/supermatt
Asks which skills and agents to install. Just one: npx skills add svyatov/supermatt --skill ask-supermatt — add -g for every project.
Claude Code
git clone https://github.com/svyatov/supermattcp -r "supermatt/skills/ask-supermatt" ~/.claude/skills/
Copies the ask-supermatt skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add svyatov/supermatt
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 39 files.
-
ask-supermatt
Ask which skill or flow fits your situation. A router over the skills in this repo.
skills/ask-supermatt/SKILL.md on GitHub (opens in a new tab) -
code-review
Review the changes since a fixed point (commit, branch, tag, or merge-base) along three axes: Standards (does the code follow this repo's documented coding standards?), Spec (does the code match what the originating issue/spec asked for?), and Adversarial (how does the change fail in production?). Runs each axis in a sub-agent and in the other model family, and reports the axes side by side with…
skills/code-review/SKILL.md on GitHub (opens in a new tab) -
codebase-design
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, deepen a chosen module, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
skills/codebase-design/SKILL.md on GitHub (opens in a new tab) -
commit
Commit all changes on the current branch, main included.
skills/commit/SKILL.md on GitHub (opens in a new tab) -
dependency-vetting
Verify a package or tool is authentic before installing, adding, upgrading, or recommending it. Use whenever a task would add a dependency to a project, suggest a CLI tool, or pull a package from npm, PyPI, crates.io, Go modules, RubyGems, Homebrew, or any other registry. Also use when a registry page, install command, or installed artifact looks inconsistent with the project that supposedly publ…
skills/dependency-vetting/SKILL.md on GitHub (opens in a new tab) -
diagnosing-bugs
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
skills/diagnosing-bugs/SKILL.md on GitHub (opens in a new tab) -
domain-modeling
Build and sharpen a project's domain model. Use when discussing codebase terminology, resolving a vague or overloaded word, stress-testing how domain concepts relate, writing or editing a GLOSSARY.md, or recording or editing an ADR.
skills/domain-modeling/SKILL.md on GitHub (opens in a new tab) -
fix-findings
Apply every finding from the most recent review, audit, verification, or check in this session.
skills/fix-findings/SKILL.md on GitHub (opens in a new tab) -
grill-me
A relentless interview to sharpen a plan or design.
skills/grill-me/SKILL.md on GitHub (opens in a new tab) -
grill-with-docs
A relentless interview to sharpen a plan or design, which also creates docs (ADRs and glossary) as we go.
skills/grill-with-docs/SKILL.md on GitHub (opens in a new tab) -
grilling
Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, says "grill me", or asks to poke holes in, challenge, or be interviewed about a plan or design, even without the word "grill".
skills/grilling/SKILL.md on GitHub (opens in a new tab) -
handoff
Write the current conversation into a portable handoff document for another agent to pick up.
skills/handoff/SKILL.md on GitHub (opens in a new tab) -
ideate
Generate grounded ideas for what to build next, critique every one, and rank the survivors in a Markdown file.
skills/ideate/SKILL.md on GitHub (opens in a new tab) -
implement-spec
Implement a whole spec through parallel ticket worktrees on one integration branch.
skills/implement-spec/SKILL.md on GitHub (opens in a new tab) -
implement
Implement a piece of work based on a spec, tickets, or triaged issues.
skills/implement/SKILL.md on GitHub (opens in a new tab) -
improve-architecture
Assess a codebase's architecture, stop when it is healthy, otherwise find deepening opportunities, design the chosen one, and hand a plan to /implement.
skills/improve-architecture/SKILL.md on GitHub (opens in a new tab) -
improve-file-structure
Assess project file organization and prepare a behavior-preserving migration plan for /implement when reorganization is justified.
skills/improve-file-structure/SKILL.md on GitHub (opens in a new tab) -
improve-tests
Cut a test suite to the tests that catch real bugs and its run time to the minimum: measure first, delete or demote low-value tests, fix slow setup, and prove every cut keeps the checks that matter.
skills/improve-tests/SKILL.md on GitHub (opens in a new tab) -
jury
Put a question or decision to a jury of 3 or 5 subagents: blind independent votes, one anonymized review round, and one committed verdict with the vote, the dissent, and the first action.
skills/jury/SKILL.md on GitHub (opens in a new tab) -
orchestrate
Work through GitHub issues or local Markdown tickets unattended in parallel lanes, with workers in Herdr panes and git worktrees.
skills/orchestrate/SKILL.md on GitHub (opens in a new tab) -
pr
The shape of a pull request body: a summary diagram, before/after evidence, and merge danger. Use when opening a PR, writing or rewriting a PR description, or when another flow needs a PR body.
skills/pr/SKILL.md on GitHub (opens in a new tab) -
prototype
Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.
skills/prototype/SKILL.md on GitHub (opens in a new tab) -
qa
QA a change in the running program, the way its user meets it: drive a CLI or terminal UI through tmux, a web app through a browser, and check every requested behavior against what you observe. Use after implementing a change and before code review, or when the user asks for a QA pass, a smoke test, or a click-through of a change, or asks whether it actually works.
skills/qa/SKILL.md on GitHub (opens in a new tab) -
refactor
Refactor code at method, file, or project scope. Assesses first and stops when the code is already clean, routes architecture problems elsewhere, and gates edits on test coverage. Language-agnostic.
skills/refactor/SKILL.md on GitHub (opens in a new tab) -
research
Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading legwork delegated to a background agent.
skills/research/SKILL.md on GitHub (opens in a new tab) -
resolving-merge-conflicts
Resolves an in-progress git merge or rebase conflict by tracing why each side changed, reconciling every conflicted hunk, running the project's checks, and finishing the merge or rebase. Use when a merge, rebase, or pull stops on conflicts, when files contain conflict markers, or when the user asks to fix or resolve merge conflicts.
skills/resolving-merge-conflicts/SKILL.md on GitHub (opens in a new tab) -
retro
Conduct a retrospective on a coding session.
skills/retro/SKILL.md on GitHub (opens in a new tab) -
setup-supermatt-skills
Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.
skills/setup-supermatt-skills/SKILL.md on GitHub (opens in a new tab) -
ship-pr
Commit, push, open a pull request, repair CI within bounded attempts, then squash merge and verify post-merge workflows.
skills/ship-pr/SKILL.md on GitHub (opens in a new tab) -
tdd
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
skills/tdd/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.