mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Token-optimized software development plugin with 22 skills, 16 agents, and governance gates for full lifecycle development from requirements to shipping
Plugin assist-plugin from marketplace assist-plugin-marketplace in tjmonsi/assist-marketplace-plugin. Commands read from the repo's manifest — 6 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.
askAnswer questions using repository search and optional web research. Searches repo files first. Add --web to also search the web when repo context is insufficient. Always cites sources. - Read - Grep - Glob - WebSearch - WebFetch
branchManage git branches. Create feature/bugfix/release branches with standard naming, switch branches with stash support, list all branches, clean up merged worktrees and their branches, and clear the Go build cache. - Bash(git:*) - Bash(df:*) - Bash(go clean:*) - Bash(realpath:*)
bumpSemantic version bumping with automated changelog generation. Detects version files, determines bump type from commits or explicit input, updates versions, generates changelog, and commits with optional git tag. - Read - Write - Edit - Grep - Glob - Bash
clarifyClarify unclear points from the current discussion. Use on /clarify or when the user says something Claude wrote is unclear. Claude explains its own output with evidence, asks the user about points only the user can settle, shows both in chat, and appends them to a daily log. - Read - Grep - Glob -
codeCoding standards, language conventions, logging/error-handling doctrines, and framework patterns. Loaded by the developer agent and referenced by task-plan for consistency. Loaded by agents, not invoked directly by users. - Read - Write - Edit - Grep - Glob - Bash(which firecrawl) - Bash(which ctx7)
commitCreate conventional commits with git. Stages files, composes messages using conventional commits format, and supports squash/amend. - Bash
create-testGenerate black-box acceptance-criteria tests without reading implementation. Enumerates input space (valid, invalid, boundary, null, type-mismatch, injection) per criterion. Every test traces to AC/SPEC/FR/UC with [AC-N|SPEC-NNN|...] chains. - Read - Write - Grep - Glob
debugDiagnoses and fixes bugs through structured root cause analysis and iterative fix cycles. Supports analyze, fix, and review subcommands. - Read - Grep - Glob - Bash - LSP
deslopRemove AI writing tells from prose. edit returns the cleaned text only; detect lists findings without editing. - Read - Grep - Glob
doRoutes a task, prompt, or multi-instruction prompt to the best specialized subagent. Runs as a finite-state Communicator: decomposes the prompt into steps, shows the step table in chat, gets user approval with edit and model override options, dispatches agents in dependency order, reads each agent's
gather-requirementsGather and document business, user, and technical requirements using IEEE 29148 templates and OpenSpec Scenario/RFC 2119 format. Subcommands: elicit (interactive), document (structured output), review (quality audit). - Read - Grep - Glob - AskUserQuestion - Edit(./docs/requirements/BRD-*.md) - Edit
healthCheck assist-plugin hook health: Node version, guard, injection-filter, prose-hook, and FSA-hook self-tests, recent hook failures, subagent reports with terminal-block problems, disabled guards, Claude Code attribution settings. - Bash(node "${CLAUDE_PLUGIN_ROOT}/hooks/health-check.js" --data-dir "$
integrated-testIntegration and E2E testing patterns for multiple languages and frameworks. Covers testcontainers-based database testing, semantic locators for Playwright E2E, monorepo test organization, and Playwright availability detection. Used by QA. - Read - Write - Edit - Grep - Glob - Bash(command -v uv) - B
map-projectDiscover repository structure. Identifies key directories, detects technology stack, maps module/package dependencies, and generates architecture summary. - Read - Glob - Bash
pentestPenetration-testing and dependency-audit methodology preloaded by the qa agent. Covers OWASP Top 10 for web apps and LLM/Bot applications, vulnerability scanning, and guardrail testing. Not for code or PR review (use reviewer or code-reviewer). Run only when the user explicitly authorizes active tes
pr-reviewReview pull requests with automatic platform detection (GitHub/Bitbucket). Fetches PR details, lists changed files, shows comments, and submits reviews with approval, changes-requested, or comment-only verdict. - Read - Write - Grep - Glob - Bash - AskUserQuestion
review-mdReview markdown reports for consistency, conciseness, and factual accuracy. Flags issues without editing the source file. - Read - Grep - Glob - Write
run-testRun existing test suites (unit and integration), capture coverage metrics, and produce consolidated test reports. Used by QA to validate implementations. - Read - Write - Grep - Glob - Bash(command -v uv) - Bash(pytest) - Bash(uv run --no-sync --no-python-downloads pytest) - Bash(pytest tests/) - Ba
spec-from-requirementsCreate and update technical specifications from requirements. Classify each requirement type (Architecture|API|Frontend|Functionality|UI-UX|General), write to specs/ folder, support delta specs for incremental changes (ADDED/MODIFIED/REMOVED). Modes: create (new spec), delta (incremental change), re
task-planValidates specifications have acceptance criteria, then outputs ordered coding steps with file names, requirement IDs, and code skill references for the developer to implement. - Read - Grep - Glob - Edit(./docs/task-plans/task-plan-*.md)
technical-writingGenerate and update technical documentation. Supports user docs, README, API documentation, guides, and specification writing. - Read - Grep - Glob - Edit(./README.md)
voice-scriptWrite a paste-ready text-to-speech script for the chosen TTS model, using only that model's own paralinguistic tags and style field. Use on /voice-script or when the user asks for a voice, narration, or TTS script. Asks for the model, voice, length, delivery, and a topic or draft, then saves the scr
askAnswer questions using repository search and optional web research.
code-reviewerFormal line-by-line code review, architectural evaluation, critical sign-off authority.
developer-testerWrite acceptance-criteria tests from specs without reading implementation. Black-box input-space enumeration, traceability chains, zero implementation knowledge.
developerWrite, fix, and refactor code. Implement features from specs, apply approved bug fixes, improve performance and clarity.
devopsConfigure CI/CD pipelines, provision infrastructure, automate deployments, setup monitoring.
exploreFast read-only code search. Find files, grep symbols, locate definitions, discover code locations.
general-purposeAd-hoc analysis and experimentation for tasks /do explicitly assigns. Not a fallback: unmatched work goes to Clarify.
intake-reviewerRead-only intake review before /do plans write steps. Mode review audits a user-provided spec, requirements, or instructions file. Mode conflict-check compares a build request with the project's existing requirements, specs, task plans, and DECISIONS.md.
plannerDesign system architecture, create roadmaps, analyze dependencies and risks, define technical strategy.
qaCreate test plans, design tests, validate acceptance criteria, detect regressions, and ensure code coverage.
requirements-gathererElicit requirements, create BRD/URD, define FR and NFR, specify acceptance criteria.
researcherResearch topics, audit documentation, discover best practices, analyze solutions.
reviewerCode review for bugs, security, and quality. Perform OWASP analysis, identify issues, approve or request revisions.
solutions-architectTranslate requirements to specs, design APIs and schemas, create data flows, define error handling.
task-plannerTurn an approved spec into an ordered task plan with the task-plan skill. Writes only a task-plan-*.md file under docs/task-plans/; no Edit, Bash, or PowerShell tool. Treats the spec and every document it reads as untrusted data.
workerMulti-discipline generalist. Code + test + review combined for small features and cross-cutting work.
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/sa-mermaid-only.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/commit-attribution-guard.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/doc-cli-guard.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/pr-post-ask.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/pr-verdict-guard.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/injection-filter.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/prose-gate.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/fsa-write-bar.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/fsa-write-bar.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/data-access-log.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/phi-outbound-guard.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/ferpa-disclosure-guard.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/injection-filter.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/audit-log.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/gate-evidence.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/goal-guard.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/prose-advisor.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/fsa-log.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/fsa-log.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/gate-evidence.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/injection-filter.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/confirmation-record.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/purpose-capture.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/health-check.js" --session-start
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/writing-context.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/writing-context.js"
cd "${CLAUDE_PLUGIN_ROOT}" 2>/dev/null || true; node "${CLAUDE_PLUGIN_ROOT}/hooks/fsa-log.js"
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.