mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
mind-vault sprint-workflow skills, the 8 mv:* persona subagents, and /mv: slash-commands.
Plugin mv from marketplace mind-vault in infohata/mind-vault. Commands read from the repo's manifest — 8 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
artefact-retrievalSearch outside the project (in IDE plans, AI agent workspaces, or temporary storage) and retrieve standalone artefacts, research, or validation logs to bring them inside the project repository.
compoundRoute a just-learned lesson to the right destination — project-local solution doc, mind-vault skill/rule/agent/command, or auto-memory. Uses a hybrid narrative-probe + taxonomy-quiz router. Also consumes review-loop output (Cursor Bugbot or GitHub Copilot) as input. Final stage of the mind-vault spr
dependabot-triageTriage and batch-merge accumulated Dependabot PRs in multi-requirements-file Python repos (web + lsp + dev + per-workspace) — diff-based duplicate detection across the root vs per-workspace ecosystems, risk-tier batching for git-bisect cleanliness, worktree-isolated verification, live-staging smoke,
deploymentDeploy Docker Compose web applications across any project — branch strategy, change-aware scripts, database backup + rollback safety, screen-session remote execution, Let's Encrypt SSL, health checks, and CI/CD wiring.
django-frontendApply Django frontend conventions — HTMX partial responses, Alpine.js state, Bulma components, HTMX modal/formset JS contracts, safe query-string generation, dynamic hx-* attribute handling, and Cotton component primitives — pairing with django backend patterns. Includes hard hazard rules every temp
djangoApply cross-project Django backend conventions — BaseModel abstractions, DRF viewsets, ORM optimisation (select_related / prefetch_related), multi-tenancy boundaries, generic-FK patterns, permission probes, and translation workflow — before hitting templates.
extjs-frontendApply Sencha ExtJS 7 Modern-toolkit SPA conventions — MVVM ViewModel/ViewController binds and formulas, a promise service layer over Ext.Ajax with a single JSON-envelope owner, Ext.define + named-`ui` component system, loadmask + native-submit form lock, Jest Ext-stub and Playwright ComponentQuery h
ideaCreate a new atomic IDEA-NNN-<slug>.md file in docs/ideas/ with structured frontmatter (status, priority, supersedes, depends_on, related), or update an existing idea by slug. Maintains docs/ideas/README.md index. First stage of the mind-vault sprint workflow.
ideateOptional entry point above /idea — discover high-impact improvement candidates through divergent ideation across multiple axes (bugs / tech debt / features / refactors / tooling / docs) followed by an adversarial filter that prunes weak candidates. User picks which to capture as atomic IDEA-NNN-<slu
ingest-backlogBrownfield-takeover helper that atomises a monolithic backlog document (IDEAS.md, BACKLOG.md, ROADMAP.md, TODO.md, FEATURES.md, or similar) into per-idea `docs/ideas/IDEA-NNN-<slug>.md` files with structured YAML frontmatter, then regenerates a lightweight index. One-pass, forward-only, defaults to
landMerge + teardown operations — the final operational stage of the sprint workflow, after the single post-wrap review clears. Atomic-merges a review-cleared, docs-finalized PR when the target branch is non-protected per RULE_git-safety (squash-merge via `gh pr merge`; protected targets — main / produc
laravel-frontendApply Laravel 12 frontend conventions across the four client-surface concerns — where client state lives (server-rendered Blade baseline, with Livewire 4 and Inertia 2 as opt-in variant layers), how a server returns a fragment vs a full page (Blade @fragment + ->fragmentIf on HX-Request, the Django
laravelApply Laravel 12 backend conventions across the six data-layer concerns — Eloquent eager-loading (with()/preventLazyLoading), the Form-Request + API-Resource input boundary, queued jobs on Redis/Horizon, tenant data-isolation via global scopes, Policy/Gate authorization, and Pest testing — plus the
mobile-ux-polishApply mobile + tablet touch-interaction patterns when authoring shell-extending surfaces with swipe gestures, scroll-snap panes, swipe drawers, sticky-on-scroll navbars, or iOS Safari quirk handling. Covers touch drag-vs-tap dual-signal discriminator, scroll-snap settle-timer debounce, deferred-clea
planTurn an IDEA file or rough feature description into a durable technical plan emitted into the idea's archive dir at docs/archive/YYYY-MM-idea-NNN-<slug>/YYYY-MM-DD-<slug>-plan.md. Interactively explores requirements when input is thin (brainstorm front-end merged in). Invokes AGENT_architect as a re
pythonBase Python-language layer beneath the framework skills — AST byte-exact flat-module→package splits and env-driven frozenset allowlists. Language-general recipes, framework or not.
review-loopDrive a bounded-autonomy review-fix-rerun loop against one or more pluggable review engines (Cursor Bugbot, GitHub Copilot, Claude Code Review, Grok Build, future N-engines) on a PR. Triages findings into Tier 1 / 2 / 3, batches per-cycle fixes into single commits, retriggers engines after each push
shellBase shell-language layer beneath deployment + the devops persona — strict-mode hazards, quoting/input hygiene, trap cleanup + locking, plus live-host ops machinery (DRY-RUN/--apply/--verify contracts, operator gates, SSH fleet sweeps, validator-less config edits, evidence-gated remediation).
skill-writerAuthor or refactor `.md` skills and rules for AI coding agents — enforces YAML frontmatter schema, trigger-phrase quality, length budgets, and the references/assets progressive-disclosure layout.
sprint-autoUnattended overnight orchestrator — runs a curated list of opt-in IDEAs through /plan → /work → /wrap (idea-only) → review-loop (single pass over the wrapped PR) → integration phase (sequential merge + batch wrap + tests + integration review) → /compound (mind-vault, review-looped). Review-engine se
surgical-tddDebug failing tests quickly in any massive Python monolith by running fully-qualified test paths (pytest nodeids, Django dotted paths) instead of the full slow suite, and pairing surgical execution with regression-probe-first workflow.
workExecute a plan produced by /plan — reads the plan at docs/archive/YYYY-MM-idea-NNN-<slug>/YYYY-MM-DD-<slug>-plan.md, enforces RULE_parallel-worktree-docker and RULE_git-safety, dispatches per the persona dispatch matrix, checks off plan items as commits land. Third stage of the mind-vault sprint wor
wrapDocumentation finalization sweep — flip idea frontmatter to complete, re-sort the ideas index, append a devlog entry, surface a version-bump consideration for versioned projects (any version source: VERSION / pyproject.toml / package.json / Cargo.toml / setup.py / versioned CHANGELOG), scan project
/mv:brainstormAlias for /plan — brainstorming is the interactive front-end of the plan skill when input is thin; both commands invoke the same skill
/mv:create-prCreate well-structured pull request with AI-generated title and description
/mv:git-statusShow comprehensive git status and working directory state
/mv:load-rulesLoad mind-vault behavioral rules (RULE_*.md) — works on both the plugin and symlink channels
/mv:review-loopMulti-engine review-fix-rerun loop (Cursor Bugbot + GitHub Copilot + Claude Code Review + Grok Build, or any subset) with bounded-autonomy policy
/mv:testComprehensive testing with edge case validation and pattern verification
architectUse this agent for cross-cutting structural design and review — multi-app refactors, dependency/coupling decisions, abstraction boundaries, and blast-radius analysis before feature code is written. It is the reviewer of a drafted plan in /plan, and the author of cross-cutting refactors in /work. Exa
backendUse this agent for server-side implementation on whichever backend stack the repo resolves to — Django (models, migrations, signals, DRF viewsets/serializers, Channels, Celery) or Laravel (Eloquent, Form Requests, API Resources, queued jobs) alike. Covers the data layer, the request/response boundar
curatorUse this agent as a relentless pre-commit / pre-push code reviewer — a local Bugbot/Copilot replacement. Its craft (trace-don't-glance, negative-space parity, zero false positives) is stack-agnostic; the idiom-level checks — data isolation / multi-tenancy, ORM eager-loading, the client-surface contr
devopsUse this agent for infrastructure and operations work — Docker / docker compose, nginx & Traefik, systemd, CI/CD pipelines, env/config wiring, and zero-downtime deploy concerns. Assumes failure, enforces idempotency and container parity. Examples: <example> Context: A new background worker needs to
documentationUse this agent for documentation-only work — READMEs, guides, CHANGELOG entries, reference docs — written show-don't-tell with runnable examples, negative examples, and zero marketing fluff. Examples: <example> Context: A shipped feature has no user-facing docs. user: "Document the new review-loop e
frontendUse this agent for client-side work on whichever frontend stack the repo resolves to — Django templates with HTMX/Alpine/Bulma, Laravel Blade/Livewire, or an ExtJS Modern SPA. Covers markup and components, client state, styling, static assets, and JS. Craft is stack-agnostic: it enforces the active
researcherUse this agent to venture OUTSIDE the project — research external libraries, APIs, GitHub repos, and community docs, then map effective patterns back into mind-vault standards. Has web access. Examples: <example> Context: The user wants to adopt a pattern that exists in the wider ecosystem. user: "H
test-engineerUse this agent for test authoring and TDD enforcement — pytest/unittest and JS test suites, hostile-input and edge-case coverage, fixture design, surgical state isolation, and fast fully-qualified test execution. Examples: <example> Context: A new endpoint just landed and needs coverage. user: "Add
bash "${CLAUDE_PLUGIN_ROOT}/hooks/load-rules.sh"
"${CLAUDE_PLUGIN_ROOT}/hooks/block-protected-branch-writes.py"
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
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
Cross-session memory and token savings for coding agents.
6 skills · 1 agent · 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.