mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Interview → documentation and architecture (PRD→HLD→components→FDD→boundaries→ADR→C4) → a validated test-first development loop, with machine-checked verification in both phases.
Plugin thasmorato-skills from marketplace thasmorato in ThaSMorato/skills. Commands read from the repo's manifest — 22 days ago.
acceptanceCheck every acceptance criterion and every part of the owner''s request against the running software before the work is called done: each one verified in the browser (with a screenshot), by a named test only, or not verified with the reason, recorded in one index the pull request reads. Use after th
architectureaskingclean-codecode-smellsdata-accessdiagnosedoc-validatedomain-modelflow-reportgenerate-stack-guidegenerate-test-guideguardrailshandoffimplementinterviewplan-validateprprototypequestionnaireretrosecuritytddteachtestingticket-designticket-plantickets-validatetidytrimui-auditui-designuivisualswait-whatwalkthroughwriting-beatswriting-fragmentswriting-shape/thasmorato-skills:acceptanceCheck every acceptance criterion and every part of the owner''s request in the running software (browser and screenshot, a named test, or not verified with the reason) after the last change, and record it for /pr.
/thasmorato-skills:adr-generateWrite a formal ADR (MADR) from a confirmed Potential ADR.
/thasmorato-skills:adr-identifySweep the design docs (HLD/FDD/boundaries) for architectural decisions that merit an ADR, proposing Potential ADRs.
/thasmorato-skills:adr-linkMaintain the ADR link graph (supersedes/amends inverses) and refresh the timeline index.
/thasmorato-skills:analyzeAnalyze an existing codebase (brownfield), the structural profile and architecture report, then optional per-component deep dives.
/thasmorato-skills:audit-depsAudit the project's dependencies for vulnerable, deprecated, unmaintained or license-risky libraries, using the ecosystem's own audit tools.
/thasmorato-skills:boundariesWrite the boundary contract from the component map and the FDDs (allowed dependency edges, policy vs detail, plug points), as a machine-checkable manifest.
/thasmorato-skills:c4-generateGenerate C4 diagrams (PlantUML); C1/C2 from the HLD, the system C3 from the component map, C3/C4 per feature from the FDD.
/thasmorato-skills:componentsBuild the system component map from the HLD, the named parts every FDD maps its feature onto (the system-level C3).
/thasmorato-skills:decomposeCut the product into epics and features, ordered by risk, with cross-feature dependencies and requirement coverage.
/thasmorato-skills:designBuild and persist the node map for one ticket (deep modules behind small interfaces at clean seams) before planning or coding.
/thasmorato-skills:diagnoseFind the cause of a bug by evidence (reproduce, three hypotheses of different kinds, evidence for and against, one discriminating probe at a time) and pin it with tests before anything is fixed.
/thasmorato-skills:doc-validateValidate a design document against the one it came from before the human gate (coverage both ways, contradictions, glossary drift, unanswered RNFs) with a clean/dirty verdict.
/thasmorato-skills:fddWrite a Feature Design Doc for one feature, from the HLD (docs/hld.md).
/thasmorato-skills:flow-reportGather what several projects learned about the plugin itself: their flow-tagged retro and session findings grouped by the stage they would change, and the flow measurements per plugin version, ranked into proposals for the next version.
/thasmorato-skills:flowDrive the Doc-Dev flow; scan where the project stands, report what's waiting, and name the next stage for you to run.
/thasmorato-skills:generate-stack-guideGenerate a per-technology engineering guide skill (conventions, idioms, gotchas and security idioms for one language or framework), as a lazy-loaded router.
/thasmorato-skills:generate-test-guideAnalyze a project's stack and generate a project-specific testing-guide skill (what to test, at which layer, and how, per artifact type, including acceptance-test flows).
/thasmorato-skills:guardrailsInstall the checks a repository is missing, using the commands it already has: pre-commit hook, CI job, a Claude Code hook that blocks destructive git, and optionally a dependency linter for docs/boundaries.md. Each one is proven to fire.
/thasmorato-skills:guidelinesGenerate the project's engineering guidelines router, an index of stack guides, documents, conventions and real commands (≤150 lines, lazy-loaded).
/thasmorato-skills:handoffWrite what only this conversation knows (decisions said in chat, preferences, what is in flight, what failed, the next step) into a handoff file for a fresh session, pointing at the flow's artifacts for everything else.
/thasmorato-skills:hldWrite the High-Level Design from the PRD (docs/prd.md).
/thasmorato-skills:implementExecute a validated plan one SI at a time, test-first (red → green → refactor), run the SI's tests, then STOP before the next SI.
/thasmorato-skills:interviewOpen the Doc-Dev flow with the requirements interview, producing the brief, glossary, and ADRs.
/thasmorato-skills:mermaid-generateGenerate Mermaid diagrams from an FDD into a single Markdown file.
/thasmorato-skills:plan-validateValidate an implementation plan before coding (gaps, ambiguity, dependency cycles, untestable criteria) and emit a clean/dirty verdict that gates /implement.
/thasmorato-skills:planBreak one ticket into a validated implementation plan, vertical SIs with tests, dependencies, and acceptance criteria.
/thasmorato-skills:prWrite a ticket''s pull request body from what the work left on disk: a summary drawn as the smallest view, before-and-after evidence, and the merge danger (one-way or two-way door, blast radius).
/thasmorato-skills:prdWrite the PRD from the requirements brief (docs/requirements-brief.md).
/thasmorato-skills:prototypeAnswer one design question with throwaway code (a clickable HTML demo of a state model, or switchable UI variants on the real page), record the answer where the design was waiting for it, and keep the code off the working branch.
/thasmorato-skills:questionnaireWrite the questions the owner cannot answer alone into a questionnaire for the person who can, or fold a filled questionnaire's answers back into the documents waiting on them.
/thasmorato-skills:reconcileRe-measure the dependency graph and reconcile it with the component map and boundary contract (drift since the last measurement, the commits behind it, the amendments each owning stage should make, and at most three latent-component proposals backed by measured evidence).
/thasmorato-skills:researchInvestigate a technical question against primary sources, producing a cited report that feeds the HLD/FDD.
/thasmorato-skills:retroLook back over a finished epic, feature or cycle from what it left on disk (plans, validations, progress notes, reviews) and record what it taught about the process and the product.
/thasmorato-skills:reviewReview the diff since a fixed point across narrow lenses in parallel (quality, tests, security, spec, standards, architecture, data, docs, and UI when the diff touches it), then synthesize, and verify every finding against the code before you decide.
/thasmorato-skills:session-analyzeRead a whole working session (every compaction segment) and report where the owner had to correct, reject or repeat something and what in the environment got in the way, each tagged as a problem of the flow or of this project, with the repeats across segments first.
/thasmorato-skills:teachTeach a topic over several sessions in a teaching workspace (mission, trusted sources, learning records, glossary), through short HTML lessons with practice, each pitched just past what you already know.
/thasmorato-skills:tickets-validateValidate a feature's ticket set before the human gate (coverage, invention, tickets too big or too small, several tickets on one seam, blocking cycles, dispersion), with a clean/dirty verdict.
/thasmorato-skills:ticketsBreak an FDD into tracer-bullet tickets with blocking edges, then publish them (local files or a real tracker).
/thasmorato-skills:tidyMake working code simple, Beck's four rules of Simple Design in order (expression, then duplication, then size), as structural changes with the tests untouched and green. After /review on a ticket's diff, or on any path that has tests covering it.
/thasmorato-skills:trimAfter /implement and before /review, make a ticket's change smaller without changing behavior (revert incidental hunks, reuse what the repo already has, drop files and layers the change did not need, pull a spread-out behavior into fewer files). Proposed with evidence, applied only where you choose,
/thasmorato-skills:ui-auditEvaluate an existing screen in the running software and list its problems with evidence and severity: an isolated design critique, a technical pass and a worst-case data run. Reports; never edits.
/thasmorato-skills:ui-designDesign a new screen or redesign an existing one before it is built: the brief in rounds, three directions as HTML with captures, the chosen one through every state and width with an isolated critic, then the screen spec in docs/ui/.
/thasmorato-skills:wait-whatThe last answer did not land; re-pitch it with a little context, in simplified technical English and the glossary's words, shorter than before.
/thasmorato-skills:walkthroughTeach the owner the change the AI built before it merges: an HTML lesson over the ticket''s diff (what it does, where it lives, the path per acceptance criterion, what can go wrong) with a recall quiz, then re-explain what was missed.
/thasmorato-skills:writing-beatsWriting, exploit phase: turn raw material into a piece one beat at a time, never using a concept before it is grounded.
/thasmorato-skills:writing-fragmentsWriting, explore phase: an interview that collects raw fragments into one file, with no structure yet.
/thasmorato-skills:writing-shapeWriting, exploit phase: shape raw material into an argued article, paragraph by paragraph, from a chosen opening.
adr-analyzerSweep the design docs (HLD/FDD/boundaries) for architectural decisions that merit an ADR and propose them as Potential ADRs for the user to confirm. Delegate after /hld or /fdd, or when the user runs /adr-identify. It identifies and justifies; it does NOT write formal ADRs.
adr-generatorWrite a formal ADR (MADR) from a confirmed Potential ADR. Delegate when the user runs /adr-generate <potential> or confirms a Potential ADR to formalize.
adr-linkerMaintain the ADR link graph (supersedes/superseded-by/amends edges and a timeline index). Delegate when the user runs /adr-link, or after new ADRs are generated.
architectural-analyzerAnalyze an existing codebase's architecture, the structural profile (stack, components, import graph, conventions, test setup) plus a prose report on risks and debt. Analysis only. Delegate when the user runs /analyze or wants to understand an inherited/existing codebase (brownfield).
boundary-architectWrite the boundary contract after the FDDs (which dependency edges are allowed, what is policy and what is detail, where variation is deferred). Delegate when the user runs /boundaries. Produces the machine-checkable map the code stages consume.
c4-generatorGenerate C4 diagrams (PlantUML) from the design docs (C1/C2 from the HLD, the system-wide C3 from the component map, and per-feature C3/C4 from the FDD). Delegate after /hld, /components or /fdd, or when the user runs /c4-generate.
component-analyzerDeep-analyze ONE component of an existing codebase (internal structure, business rules, dependencies, patterns, tech debt). Analysis only. Delegate when the user runs /analyze <component>, or fan out one per component discovered by the architectural-analyzer.
component-mapperTurn the HLD's "Main components" section into the system component map, the named parts of the system, one level below the containers, that every FDD then maps its feature onto. Delegate when the user runs /components, after /hld.
decomposerCut the product into epics and features, ordered by risk, with cross-feature dependencies, coverage in the omission direction, and stable ids. Delegate when the user runs /decompose, after /components.
dependency-auditorAudit an existing project's dependencies (outdated/deprecated/vulnerable/unmaintained libraries and licenses). Analysis only, never upgrades. Delegate when the user runs /audit-deps.
fdd-writerWrite a Feature Design Doc for one feature from the HLD. Delegate after /hld has produced docs/hld.md, when the user runs /fdd <feature> or asks to spec a feature.
guideline-generatorGenerate the project's engineering guidelines as a ROUTER (an index of stack guides, rules, documents and commands, with lazy loading). Delegate when the user runs /guidelines.
hld-writerWrite a High-Level Design from a PRD. Delegate after /prd has produced docs/prd.md, when the user runs /hld or asks for the high-level architecture.
mermaid-generatorGenerate Mermaid diagrams from an FDD into a single Markdown file (flows, sequence, state, class/ER as the feature warrants). Delegate after /fdd, or when the user runs /mermaid-generate.
pattern-scoutBefore a node map is drawn, find how this repository already does what a ticket needs (the analogous implementations, the conventions to mirror, and where new code gets wired in), each at file:line with the real code. Documents what exists; never critiques. Dispatched by /design. Returns tables; nev
prd-writerWrite a PRD from a requirements brief. Delegate after /interview has produced docs/requirements-brief.md, when the user runs /prd or asks to turn the brief into a PRD.
reconcilerRe-measure the dependency graph and reconcile it with the component map and boundary contract (what drifted since the last measurement, by whom, and which amendments the owning stages should make) and detect latent components by measured evidence. Delegate when the user runs /reconcile. Measures and
researcherInvestigate a technical question against primary sources and capture cited findings as a Markdown report that feeds the HLD/FDD. Delegate as a background/AFK agent when the user runs /research <question>, or when a decision needs reading legwork.
review-architectureReview a change against the repo's structure (illegal dependency edges, new cycles, boundary erosion, detail leaking into policy). One of the /review fan-out. Needs the boundary contract and the import graph, not just the diff. Reports findings; never edits.
review-dataReview a diff for data-access and I/O weaknesses (N+1 queries, queries in loops, missing indexes, unbounded results, wide transactions, chatty remote calls, stale caches, over-fetching). One of the /review fan-out. Reports findings; never edits.
review-docsReview a diff for documentation it made false (a README step, an env var, a CLI flag, a described behavior that the changed code no longer matches). One of the /review fan-out. Reports findings; never edits.
review-qualityReview a diff for code smells and clean-code violations (naming, functions, comments, errors, design, module depth). One of the /review fan-out. Reports findings; never edits.
review-securityReview a diff for security weaknesses at the CWE level (injection, access control, crypto, secrets, session handling, SSRF, uploads, rate limits, LLM risks). One of the /review fan-out. Reports findings; never edits.
review-specReview a diff against what it was supposed to do (the plan's SIs, the ticket's acceptance criteria, the FDD's contracts) for missing criteria and scope drift. One of the /review fan-out. Reports findings; never edits.
review-standardsReview a diff against the repo's own documented standards, the guidelines router, the stack guides, the ADRs and the glossary. One of the /review fan-out. Reports findings; never edits.
review-testsReview a diff's tests as first-class code (coverage of the acceptance criteria, behavior through public interfaces, single-act, determinism, test DSL quality). One of the /review fan-out. Reports findings; never edits.
review-uiReview a diff that touches user-interface code for defects a mouse-and-fast-network author does not see (keyboard access, focus, accessible names, contrast, missing loading/empty/error states, errors found too late, signals that contradict the risk of an action, layout shift, slow interactions). One
review-verifierCheck every finding of a synthesized /review against the repository before the owner decides what to fix; give each a verdict backed by cited code, and never drop one. Runs inside /review, after synthesis. Returns verdicts; never edits anything.
session-segment-analystRead one segment of an extracted session transcript and report where the owner had to correct, reject or repeat something, each finding anchored on an owner turn by uuid and timestamp, and tagged as a problem of the flow or of this project. One of the /session-analyze fan-out. Reports findings; neve
source-readerDeep-read ONE source for a research question and return cited notes for the researcher to synthesize. Delegate from /research when the survey found several primary sources worth reading in parallel. It reads and extracts; it does NOT write the report.
ui-criticCritique a screen's design from its captures and source, with no stake in it (usability heuristics scored 0 to 4, cognitive load, signals against risk, two or three personas walking the task, design specificity) and return findings with evidence plus the strengths. Used by /ui-audit for the design a
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
OpenAPI specification generation, Mermaid diagram creation, tutorial writing, API reference documentation
3 skills · 1 command · 5 agents
Long-term semantic memory for Claude Code, powered by OpenViking
5 skills · 1 command · 1 MCP server · hooks
Search and retrieve documents from local markdown files.
2 skills
MiniMax AI skills library for frontend, fullstack, Android, iOS, shader, GIF sticker, document, presentation, spreadsheet, and multimodal media workflows
18 skills
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.