Updated 1w 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.
20 GitHub stars (20)
+10 in 22 days
| Period | New stars |
|---|---|
| Oct 15 | 0 |
| Oct 16 | +1 |
| Oct 17 | +1 |
| Oct 18 | 0 |
| Oct 19 | 0 |
| Oct 20 | +1 |
| Oct 21 | +2 |
| Oct 22 | −1 |
| Oct 23 | 0 |
| Oct 24 | 0 |
| Oct 25 | +1 |
| Oct 26 | 0 |
| Oct 27 | +3 |
| Oct 28 | 0 |
| Oct 29 | 0 |
| Oct 30 | +1 |
| Oct 31 | 0 |
| Nov 1 | +1 |
| Nov 2 | 0 |
| Nov 3 | 0 |
| Nov 4 | 0 |
| Nov 5 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 6 forks (6 forks)
- 1w ago last update (Last updated 1w 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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
commit
Commit all changes on the current branch, main included.
skills/commit/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
fix-findings
Apply every finding from the most recent review, audit, verification, or check in this session.
skills/fix-findings/ on GitHub (opens in a new tab)SKILL.md -
grill-me
A relentless interview to sharpen a plan or design.
skills/grill-me/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
handoff
Write the current conversation into a portable handoff document for another agent to pick up.
skills/handoff/ on GitHub (opens in a new tab)SKILL.md -
ideate
Generate grounded ideas for what to build next, critique every one, and rank the survivors in a Markdown file.
skills/ideate/ on GitHub (opens in a new tab)SKILL.md -
implement-spec
Implement a whole spec through parallel ticket worktrees on one integration branch.
skills/implement-spec/ on GitHub (opens in a new tab)SKILL.md -
implement
Implement a piece of work based on a spec, tickets, or triaged issues.
skills/implement/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
improve-file-structure
Assess project file organization and prepare a behavior-preserving migration plan for /implement when reorganization is justified.
skills/improve-file-structure/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
orchestrate
Work through GitHub issues or local Markdown tickets unattended in parallel lanes, with workers in Herdr panes and git worktrees.
skills/orchestrate/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
retro
Conduct a retrospective on a coding session.
skills/retro/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md -
ship-pr
Commit, push, open a pull request, repair CI within bounded attempts, then squash merge and verify post-merge workflows.
skills/ship-pr/ on GitHub (opens in a new tab)SKILL.md -
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/ on GitHub (opens in a new tab)SKILL.md
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.