mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Skills from brainstorming to a pre-PR gauntlet, configured per repo by leo-setup.
Plugin leo from marketplace leo-skills in leonoronhas/leo-skills. Commands read from the repo's manifest — 1 month ago.
leo-brainstormingYou MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
leo-code-reviewReviews the branch diff on two axes, repo standards and the originating issue, with confidence-scored findings. Use before opening a PR, when asked to review a branch or working tree, or as the code stage of leo-gauntlet.
leo-codebase-designShared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
leo-diagnosing-bugsUse BEFORE reading or editing any code whenever the user reports a bug, regression, error, crash, failing test, or wrong, broken, or slow behavior, even when the fix looks obvious. The first step for every bug, ahead of leo-tdd. Builds a red feedback loop that reproduces the bug, finds the root caus
leo-domain-modelingBuild and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.
leo-executing-plansUse when executing an implementation plan with independent tasks in the current session. Dispatches a fresh implementer per task, reviews each diff, and ends at leo-finishing-branch.
leo-explainUse for "how does X work", "why is Y built this way", "where should this live", a walkthrough before changing a subsystem, or the history behind a regression. Explains runtime flow and design rationale with cited evidence and confidence labels, and ends with what a change must preserve.
leo-finishing-branchUse when implementation is complete and checks pass, to choose how to integrate the work. Offers merge, pull request, keep, or discard. A pull request needs a passing leo-gauntlet report for the current tree.
leo-gauntletUse before opening a pull request, or any time you want the full pre-merge gate. Runs simplify, code, security and performance review, a live check for customer-facing changes, and a final verification, auto-fixes confirmed findings, and writes a pass/fail report keyed to the working tree.
leo-grillingGrill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test a proposal before committing.
leo-handoffCompact the current conversation into a handoff document for another agent to pick up.
leo-live-checkUse to prove a customer-facing change works in the running app before a PR. Starts or reuses the dev server, exercises the changed behavior in a browser or over HTTP, captures evidence and errors, and ends with a fingerprinted pass/fail line.
leo-modeSticky working mode for autonomous, evidence-first engineering. Matches the task to a flow, runs the leo-* skills each step needs, delegates by role across model tiers and vendors (a 3-model diagnosis panel, reviewer and verifier lanes), and asks the human only at batched gates. Use for /leo-mode or
leo-performance-reviewPerformance review of a diff: N+1 queries, paging correctness, bundle size, caching, missing indexes, mobile runtime pitfalls. Use for performance-focused code review.
leo-pr-reviewReview pull requests in CI against repository standards, written policy, and their issue specification. Use for automated or manual pre-review of a fixed base...head diff when findings must be high-confidence, actionable, and terse.
leo-prototypeBuild a throwaway prototype to answer one design question. Use when the user wants to feel out a state model or business logic before building it, or to see several UI directions for a page before committing to one.
leo-receiving-reviewUse when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
leo-researchInvestigate 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.
leo-resolving-merge-conflictsResolve an in-progress git merge or rebase conflict. Use when `git status` shows unmerged paths, a rebase onto the base branch stopped on a conflict, or a stacked PR shows conflicts after its base moved.
leo-security-reviewSecurity review of a diff against a stack-neutral checklist covering authz on every entry point, tenant isolation, trusted identity, webhook signatures, test-vs-live credentials, SSRF, secrets, dependency advisories, and injection through agent-instruction files. Use for security-focused code review
leo-setupUse first in any repo without `.agents/leo.md`, or when project facts changed. Inspects the repo and writes the adapter every leo-* skill reads.
leo-simplifyCode simplification with preserve-functionality rules. Use when code is complex, hard to read, or has unnecessary abstraction.
leo-tddUse before writing or changing any source code, and before creating or editing any test file, for a feature, bug fix, refactor, call-site sweep, or plan task. Test-driven development with Iron Law enforcement (failing test first, minimum code to green, one slice per cycle). Combines Superpowers TDD
leo-trust-but-verifyVerify before claiming done. PROVEN / NOT YET / CAN'T PROVE verdict spine. Use before saying anything is done, fixed, working, passing, implemented, or ready.
leo-verification-skillUse when a repo has no scripted way to drive its app and prove behavior, or when its verification skill has drifted from the app. Creates a project-local verify-<app> skill (launch, doctor, drive, evidence, cleanup, feature map) and records it in .agents/leo.md, or maintains an existing one with one
leo-worktreesUse when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback
leo-writing-plansUse when you have a spec or requirements for a multi-step task, before touching code.
leo-writingUse whenever you write prose a person or agent will read, such as a reply, PR description, commit message, doc, README, ADR, spec, plan, review finding, decision-log row, or code comment. Writes it plain, specific, and free of AI tells, and cleans up existing text on request ("unslop this", "tighten
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
8 skills · 1 MCP server
Perform AI code review on Git diffs — supports workspace changes, branch ranges, and single commits with concurrent per-file analysis, codebase search, and deep context-aware review.
2 commands
SAST analysis, dependency vulnerability scanning, OWASP Top 10 compliance, container security scanning, and automated security hardening
5 skills · 3 commands · 2 agents
Long-term semantic memory for Claude Code, powered by OpenViking
5 skills · 1 command · 1 MCP server · hooks
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.