mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
An adaptable SDLC with explicit handoffs, specialist agent roles, and reusable skills.
Plugin sdlc from marketplace sdlc-marketplace in douglance/sdlc-plugin. Commands read from the repo's manifest — 1 month ago.
actionable-communicationUse for consequential handoffs, blockers, completion reports, requirements, procedures, interface content, or formal documentation that must be easy to act on.
api-and-interface-designUse when designing a public API, schema, module boundary, or frontend-backend contract.
debugging-and-error-recoveryUse when a failure's cause is unknown, evidence conflicts, or an initial fix did not solve the problem.
deploymentUse when tested code must be released with versioning, rollout, smoke checks, and a rollback path.
designUse when a nontrivial change has unsettled interfaces, contracts, file structure, trade-offs, or verification boundaries.
deslopUse to remove unnecessary generated patterns from the current diff without changing behavior.
documentation-and-adrsUse when a consequential decision, public contract, or durable rationale must be recorded for future maintainers.
documentationUse after behavior ships or an interface changes when documentation must be created, corrected, or verified against the source.
feasibility-analysisUse when unfamiliar technology or constraints require sourced options and feasibility evidence before choosing an approach.
find-simplifying-insightUse when proliferating rules, exceptions, adapters, or workarounds suggest the underlying model may be wrong and a falsifiable simpler model is needed.
frontend-designUse when building or restyling a user-facing web interface where art direction and production-quality visual execution matter.
git-workflow-and-versioningUse for commits, branching, merge conflicts, versioning, or integration across parallel workstreams.
implementationUse when requirements are clear and code must be added, changed, or fixed against an observable success criterion.
incremental-implementationUse when implementation should be split into multiple independently verifiable slices or commits.
interrogate-with-docsUse when the user wants a proposal stress-tested against the domain model while terminology and project decision records are updated.
interrogateUse when the user explicitly wants a plan, design, specification, approach, or decision stress-tested through disciplined questions.
lifecycle-documentationUse to create or review a formal, traceable lifecycle artifact or phase handoff that another person or system must consume.
maintenanceUse to remove dead code, duplication, indirection, or unnecessary complexity while preserving behavior.
operationsUse when a live service needs observability, incident response, SLOs, runbooks, or continuity work.
performance-optimizationUse when a measured regression, explicit performance target, or profiler evidence identifies work to optimize.
planning-and-task-breakdownUse when an accepted specification or plan must become ordered tasks, vertical slices, atomic commits, or parallel work boundaries.
planningUse when a validated nontrivial change needs milestones, dependencies, risks, and an explicit out-of-scope boundary.
qualityUse for independent verification, validation, inspection, and quality judgment beyond whether tests pass.
requirements-gatheringUse when a request is ambiguous, high-blast-radius, difficult to reverse, or missing a material product decision.
sdlc-flowUse when a request spans multiple lifecycle phases or the correct next phase is unclear.
security-and-hardeningUse for authentication, authorization, secrets, untrusted input, sensitive storage, or an explicit security review.
spec-driven-developmentUse when a significant change needs a durable specification before implementation can begin safely.
test-driven-developmentUse when a behavior change or defect is best defined and protected by a failing test before implementation.
testingUse after implementation to probe edge cases, failure modes, malformed input, scale, security, and contradictions.
visual-designUse when creating or reviewing a user-facing layout, state, illustration, document, slide, motion treatment, or rendered visual result.
architectDesign specialist — produces precise technical design covering interfaces, contracts, file structure, and trade-offs. Use to settle how a non-trivial change will be built. - api-and-interface-design - performance-optimization - find-simplifying-insight
engineerImplementation specialist — builds production code test-first with incremental delivery. Use when code must be written, a feature built, or a bug fixed. - incremental-implementation - test-driven-development - git-workflow-and-versioning
graphic-designerGraphic designer — designs and verifies the user-facing surface: layout, visual hierarchy, composition, states, and accessibility. Use for any UI/visual work, and to confirm a rendered change actually looks right. - frontend-design
maintainerMaintenance specialist — removes dead code, simplifies, and reduces complexity without changing behavior. Use for cleanup and refactors. - Read - Glob - Grep - Edit - Write - Bash - deslop - find-simplifying-insight
product-ownerRequirements specialist — interrogates and falsifies requirements relentlessly, turning a vague request into a clear, scoped spec. Use when a request is ambiguous, high-blast-radius, or hard to reverse. - spec-driven-development - interrogate - interrogate-with-docs - find-simplifying-insight
project-managerPlanning specialist — breaks validated requirements into a high-level plan of milestones with dependencies, risks, and an explicit out-of-scope set. Use to structure a non-trivial change before building. - planning-and-task-breakdown - find-simplifying-insight
quality-engineerQuality specialist — assures a change through verification & validation, review/inspection, and quality-attribute checks (performance, security, reliability, usability). Use to judge whether a change is good, not just whether tests pass. - security-and-hardening - performance-optimization
release-engineerDeployment specialist — ships built-and-tested code safely with rollout, smoke checks, and rollback. Use when a change is ready to deploy or release. - Read - Glob - Grep - Edit - Write - Bash - git-workflow-and-versioning - security-and-hardening
researcherFeasibility & analysis specialist — scouts a problem space for existing solutions, patterns, constraints, and trade-offs, and reports viable options. Use when mapping unfamiliar tech or evaluating approaches before committing. - find-simplifying-insight
sreSite reliability engineer (SRE) — runs shipped software in production: observability, incident response, runbooks, and continuity. Use to monitor a live service, handle or post-mortem an incident, or close the loop from production back to the backlog. - debugging-and-error-recovery - performance-opt
technical-writerDocumentation specialist — documents what shipped: READMEs, API docs, ADRs, and usage. Use when a feature lands, an interface changes, or a decision needs recording. - Read - Glob - Grep - Edit - Write - Bash - documentation-and-adrs
testerTesting specialist — dynamically validates a change by trying to break it: edge cases, scale, malformed input, security, and contradictions. Use to find defects by executing the system before shipping. - test-driven-development - debugging-and-error-recovery
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
Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.
6 skills
Talk like caveman. Cut filler. Keep technical details explicit.
22 skills · 1 command · 3 agents · hooks
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
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.