mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
The Data-First Engineering Protocol as an installable asset set: 28 skills, 14 agents and 14 hooks that put design before implementation and tests before code.
Plugin agentic-auto-improve from marketplace auto-improve in lneninger/claude-agentic-auto-improve. Commands read from the repo's manifest — today.
advanceMove a contract forward by exactly one step. Asks the script what the next move is, then takes it: start the sub-tasks that are ready, escalate a failure to the architect, land a finished contract that has a parent branch (a background script, no question asked) or hand one without a parent branch t
angular-ui-rulesThe short Angular, Angular Material and Tailwind rule list, keyed by Rule ID, that the Angular agents preload. Use when: writing or reviewing Angular components, templates, state services or styles; or when an agent must cite a Rule ID. Points at the full rule documents installed by the angular-tail
application-designThe data-dense product-screen layer of the design method: density, the trading typography scale, metric grids, status badges, metric cards, loading skeletons, empty states, real-time value flashes, live regions and the sidebar-plus-content app shell, on top of the design foundation. Use when: design
auto-improve-angular-tailwind-installInstall the angular-tailwind add-on of the agentic-auto-improve plugin in this project: four rule documents (Angular code, Angular Material, Tailwind styling, UI patterns) copied into .claude/references/angular-tailwind/ and listed in the project profile's review.documents slot, plus, on request, th
auto-improve-angular-tailwind-uninstallRemove the angular-tailwind add-on of the agentic-auto-improve plugin from this project: the four rule documents under .claude/references/angular-tailwind/ and their entries in the project profile's review.documents slot, and any copy of the retired prompt advisor hook (a settings.json row and a fil
auto-improve-codegraph-installInstall or upgrade the codegraph add-on of the agentic-auto-improve plugin in this project: one hook file with two rows that blocks a source Read, Grep or Glob until a CodeGraph tool has run in the same turn. Needs the CodeGraph MCP server; stops and says so plainly when it is not configured. Previe
auto-improve-codegraph-uninstallRemove the codegraph add-on of the agentic-auto-improve plugin from this project: the settings.json rows of the code-search-first guard (and of the retired tracker and reset hooks, when an older install left them), then the hook files. Previews every row and file, asks for one confirmation, then wri
auto-improve-database-guard-installTell the database guard of the agentic-auto-improve plugin which databases in this project are protected: finds the database names this project's tracked configuration files use, shows each with the file and line that names it, asks which to protect (and whether a Testing-environment database exists
auto-improve-finish-installFinish installing the agentic-auto-improve plugin in this project: fill in the project profile (Quick start step 4), propose the area map, the pull request module tags and the project-name tokens (Quick start step 3), and check or register the hooks (Quick start step 5). Looks at the repository, sho
auto-improve-strict-shell-gate-installInstall the strict-shell-gate add-on of the agentic-auto-improve plugin in this project: a hook that reads each shell command before it runs and blocks a write into a source file that no approved contract covers. Says plainly what it gets wrong. Previews the files and the settings.json change, asks
auto-improve-strict-shell-gate-uninstallRemove the strict-shell-gate add-on of the agentic-auto-improve plugin from this project: the settings.json row of the bash-gate hook (PreToolUse on Bash), then the file .claude/hooks/bash-gate.py. Previews the row and the file, asks for one confirmation, then writes: the row first with a backup, th
cloud-engineeringCloud and infrastructure knowledge for design, review, non-mutating validation and troubleshooting across Azure, AWS and Google Cloud, with Terraform, Bicep, Docker and Kubernetes. Reads cloud.providers and cloud.iac from the project profile and opens only the matching references. Never runs a live-
contract-accuracyRead-only inspector for the contract-critic accuracy-skip system. Prints the per-area clean_streak, skip_eligible flag, and recent history. Use when: user says /contract-accuracy, 'show accuracy', 'which areas can skip critic', 'why did /design-first skip the critic on X', or wants to audit the syst
critique-nowManually run contract-critic against an already-approved (or skipped) contract. Use when: user says /critique-now <path>, 'run critic anyway', 'audit this contract', 'I want a second opinion on this approved design', or wants to verify the accuracy-skip system was right to skip a previous contract.
cross-impactRun the cross-area scanner against a concept contract or a list of files and print the top-3 adjacent areas with score breakdowns. Use when: the user types `/cross-impact <contract-path>` or `/cross-impact <comma-separated-files>`, or asks "what other areas would this contract affect?", "what's adja
debugSystematic 4-phase debugging protocol — REPRODUCE → ISOLATE → HYPOTHESIZE → VERIFY before any fix is written. Forces root-cause analysis instead of symptom patching. Writes findings to .claude/debug-notes-<slug>.md. Use when: user says /debug, 'debug this', 'why is X failing', 'fix this bug', or whe
design-firstKick off the Data-First Engineering Protocol for any non-trivial task. Classifies the task, invokes the data-architect to produce a concept contract at .claude/concepts/, resolves Open Questions with the user, and hands off to implementer agents with the contract as their authoritative input. Use wh
flowRun the whole contract-driven delivery chain end to end in one invocation: intake, design contract, test-first implementation, adversarial review, verification, commit and pull request. Drives the working agent chain (/task, /design-first, /tdd-first, the reviewer agents, /verify-before-done, /git-c
git-commitCommit staged changes safely. Runs /verify-before-done first, lets the user choose which files to stage, drafts a project-style commit message (subject + Files / Verification / Contract / Status sections + Co-Authored-By trailer), and commits via HEREDOC. Halts on verification failure, suspected sec
journal-addAppend a lesson-learned entry to the journal (.claude/registries/JOURNAL.md root or a .claude/registries/JOURNAL/<domain>.md file) with registry_append.py. Use when: the user says /journal-add, 'log a lesson', 'add to the journal', 'record this for next time', or after a production incident / debugg
list-contractsShow every concept contract under .claude/concepts/ grouped by project and status. Highlights contracts needing user action (drafts with unresolved Open Questions, approved contracts not yet implemented). Use when: user says /list-contracts, 'show my contracts', 'what's pending', or after finishing
north-star-reviewRun the north-star review engine against every active thought in the project. The engine reads each thought's anti-patterns, greps the live codebase for hits, and emits a ranked list of suggested next-step contracts. Optionally updates the `Current gap` and `Suggested next steps` sections of each th
north-starCapture an aspirational direction-setting thought as a north-star file at .claude/north-stars/<YYYY-MM-DD>-<slug>.md. North-stars are the WHAT-WE-WANT register; distinct from JOURNAL.md (lessons from what already happened) and contracts (concrete tasks). Read by data-architect Step 0.5 on every /des
plan-questionsQuestion-quality rubric for AskUserQuestion calls during /plan mode. Triggers when the developer says /plan-questions, "ask better questions", "that question was confusing", or as a mid-session reset. Invoke it by name; the plugin no longer injects it automatically (the plan-question advisor hook wa
pr-mergedThe closing phase of one sub-task: once its pull request has merged, record the completion and work out which pending sub-tasks that releases. Verifies the merge by asking GitHub rather than trusting the claim, writes a completion record stamped verified: github, recomputes the released set, and han
promote-ui-rulePromote a recurring UI mistake from the journal (JOURNAL.md and JOURNAL/*.md) into an automated guard rule in architecture-guard.rules.json. The promotion is gated: requires 3+ journal entries tagged `ui-evolution + recurring-mistake` matching the same pattern. Use when: the user says `/promote-ui-r
shipTurn a finished work item into a pull request that GitHub actually links back to its issue. Reads the Work Item Brief for the branch, worktree, contract and issue id, runs /verify-before-done, composes the PR title from the modules the diff really touches, pushes from the tree that holds the commits
sql-server-patternsInject SQL Server schema-design knowledge into a task before the schema is written — partitioning, hierarchy modelling, SARGability, compression and temporal tables — by routing to .claude/templates/tsql-patterns.md rather than restating it. Distinct from migration-safety-reviewer (will this migrati
taskIntake a work item — a GitHub issue (this project's tracker), or a Jira/ADO item, or a free-text request — and turn it into a normalized Work Item Brief at .claude/work-items/, with acceptance criteria, size classification, and an issue-linked branch cut inside a flat worktree of its own (every chan
tdd-firstEnforce a RED→GREEN→REFACTOR cycle for a feature. Writes failing tests BEFORE implementation, runs the test suite to confirm the red state, then invokes the implementer agent with the failing tests as authoritative input, then re-runs to confirm green. Use when: user says /tdd-first, 'do this test-f
unit-testingHow to write, run and report unit and integration tests in this repository: the test conventions for .NET (xUnit) and Angular (Vitest), the RED-first workflow, the rule that every resource a test run creates is removed afterwards whether the run passes or fails, and the format of the detailed result
validate-registriesScan the registries (.claude/registries/MECHANISMS.md with MECHANISMS/*.md, and VOCABULARY.md with VOCABULARY/*.md) for dead file references, and with --check-structure lint their layout (bodiless entries, duplicate titles, project content in the Universal root, digest freshness). Reports any backti
verify-before-doneRun the verification gauntlet before claiming a task is complete. Executes build, tests, migration check, generated-model drift check, and HANDOFF completeness check. Blocks on any failure. Use when: an agent or the user is about to declare Status=complete, before committing, before opening a PR, or
website-designThe design foundation for any page of a project: theme polarity per application, the Material-to-Tailwind @theme token bridge, the inline-style ban, WCAG 2.1 AA contrast, keyboard and ARIA rules, purposeful motion and the never-do list. Use when: designing or restyling a website page, a marketing or
angular-senior-devUse for any Angular 21 frontend work in this solution — standalone components, signal state services, HTTP services, route guards, interceptors, routing. Use proactively when a task touches any application root named by the `frontend.roots` slot of `.claude/project-profile.md`. Implements production
api-contract-reviewerUse this agent after any change to a .NET controller, request/response DTO, enum in an API payload, or an Angular core model. Detects breaking API contract drift between backend and frontend — property renames, enum changes, nullability shifts, route moves, ApiResponse envelope changes, status code
cloud-engineerUse for cloud and infrastructure work on Azure, AWS or Google Cloud with Terraform, Bicep, Docker or Kubernetes. Covers design, review, non-mutating validation and troubleshooting under the `cloud.roots` slot of the project profile. Active only when `cloud.providers` is set. Never runs a live-changi
contract-criticUse this agent during the Data-First Engineering Protocol AFTER the data-architect drafts a concept contract and BEFORE the user sees it for approval. Adversarially reviews the draft against MECHANISMS.md / VOCABULARY.md / INTEGRATION.md / JOURNAL.md and appends a `## Critique` section to the contra
data-architectUse this agent FIRST on any non-trivial task. It designs the data and mechanism model BEFORE any implementation begins, reads MECHANISMS.md and VOCABULARY.md, and produces a concept contract at .claude/concepts/ that becomes the authoritative input for implementer agents. This agent NEVER writes pro
dotnet-backend-architectUse for any C# / .NET 9 backend work in this solution — controllers, services, repositories, entities, EF Core configurations and migrations, DI wiring, Quartz jobs, and SignalR. Use proactively when a task touches any root named by the `backend.roots` slot of `.claude/project-profile.md`. Implement
fullstack-code-reviewerUse this agent after any meaningful Angular or C# code has been written, modified, or refactored. This includes new features, bug fixes, refactors, and API changes. It performs adversarial review focused on correctness, security, performance, and alignment with project conventions.\n\nExamples:\n- A
migration-safety-reviewerUse this agent after every `dotnet ef migrations add` and before any migration lands in a commit. Reviews the generated Up/Down against existing prod data shape — backfill strategy, NOT NULL adds, type compatibility, rename vs drop+add, online index adds, transaction safety, and reversibility. Disti
python-ai-developerUse this agent when the user needs help with Python AI/ML model development, training, fine-tuning, architecture design, data pipelines, MLOps, or deployment. This covers deep learning (PyTorch, TensorFlow, JAX), LLM development (pretraining, alignment, RLHF, DPO), computer vision, NLP, multimodal m
registry-scoutUse this agent when an expensive agent needs to know which registry entries are relevant to a task, without reading the registries in full. It reads the generated digest at .claude/.scout-cache/registry-digest.md — a complete index of every mechanism, vocabulary term, journal lesson and integration
security-auditorUse this agent after any change to auth, credentials, encryption, or user-data boundaries. Performs focused adversarial security review — JWT config, PBKDF2, encrypted third-party credentials, password reset flow, user-ownership enforcement, SignalR hub auth, CORS, rate limiting, and OWASP Top 10. D
senior-test-engineerUse to author RED (failing) tests first in the TDD cycle — xUnit + Moq + FluentAssertions for .NET, Vitest + TestBed for Angular. Use proactively at the start of any non-trivial change before implementation. Writes tests ONLY; never writes production/implementation code. Follows the unit-testing ski
sql-performance-reviewerUse this agent after any change to EF Core queries, repositories, or indexes — before the change ships. Focused on query plans, index coverage, N+1 patterns, client-side evaluation, tracking misuse, and hot-path cost. Distinct from schema-design work (handled via the `/sql-server-patterns` skill + `
test-strategy-criticUse this agent after senior-test-engineer produces a test suite, or when a test suite is failing intermittently, or when coverage is high but bugs keep escaping. Reviews test *strategy*, not test syntax — what's worth testing, where mocks hide real bugs, and where integration boundaries actually mat
ui-ux-designerUse this agent when designing or improving the visual presentation, layout, component aesthetics, theming, or user experience of this project's Angular frontend. This includes creating new UI layouts, improving data density, implementing dark theme, designing reusable visual components, ensuring acc
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
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
Editorial diagrams in your brand, as self-contained HTML and SVG. Architecture, flowcharts, sequence, state machines, ER and database schemas, timelines, swimlanes, org charts, Gantt, Wardley maps, user journeys, service blueprints, UML class, lifecycle phase maps, and charts from bar, line and scatter to Sankey, treemap and heatmap, plus many more. Redraws draw.io, Mermaid, Excalidraw and PlantUML files. Exports SVG and PNG.
1 skill · 7 commands
Use Alibaba Open Code Review from local Codex.
2 skills
Backend API design, GraphQL architecture, workflow orchestration with Temporal, and test-driven backend development
9 skills · 1 command · 8 agents
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.