mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
A Claude Code workforce — an orchestrator and eleven specialists; requested work runs unattended until a genuinely new decision or authority boundary appears.
Plugin agent-workforce from marketplace agent-workforce in jayheavner/agent-workforce. Commands read from the repo's manifest — 1 month 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.
agent-workforceRoute a task through the AI Agent Workforce's architect, builder, debugger, verifier, reviewer, deployer, researcher, operations, scribe, and ticketing roles with proportional unattended execution, narrow decision gates, repair loops, and evidence-based closeout. Use only when the user explicitly in
auditing-requirementsAudit a business-requirements document for standards violations — implementation detail, technology specifics, architecture rationale, or test procedures that belong elsewhere — and report each with severity and a recommended destination. Use after authoring requirements, before requirements code re
close-ticketClose an Asana subtask against its acceptance criteria with evidence, using the verifying discipline — all criteria pass or the task stays open. Use before marking any Asana task or subtask complete.
closeoutFinish a workforce task the same way every time — fresh verification, a focused commit, one status note, honest completion claims, and the exact whole-session cost report. Use when work is being finished, shipped, wrapped up, handed off, or reported complete.
convene-panelConvene a panel of named experts against an artifact — discussion, debate, or socratic mode — with required per-expert dissent and a five-section synthesis that never averages disagreement. Use when the user asks for a panel, an expert review of a spec/plan/document, or a structured multi-perspectiv
debuggingDiagnosis loop for real bugs — build a red-capable feedback loop first, minimise the repro, rank falsifiable hypotheses, instrument one variable at a time, fix with a regression test, clean up. Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
finishing-a-branchTake completed branch work from "code done" to integrated and cleaned up — fresh verification gate, atomic commit of only this work, integration path chosen by the human, post-merge cleanup. Use when implementation is complete and the work needs committing, merging, or a PR; when asked to "wrap up",
growing-the-teamCreate a new skill or agent for the workforce when a task exposes a capability gap — draft it in the workforce repo marked provisional, use it immediately for the live task, and disclose it at closeout for human review and possible upstreaming. Use when the practitioner test fires (a practitioner of
handing-offWrite a handoff brief that lets a fresh session resume mid-task work without re-derivation — exact next actions, verification state split into proven vs unrun, dirty-tree disclosure, decisions with their why. Use when ending a session mid-task, when asked to "hand off", "wrap up for the day", or "wr
handling-secretsUniversal secret-handling discipline — never materialize a credential in any file, log, or transcript; reference via env vars or on-demand reads. Use when any task touches credentials, keys, tokens, or .env files.
interviewingInterview the human about a design one decision at a time until shared understanding is confirmed — facts from the codebase, decisions from the human. Use when a request is fuzzy, before writing any spec or plan, or when the user asks to be grilled about a design.
onboard-projectDeclare a project's issue tracker and tool ready-checks in .workforce/project.json so every session starts on checked facts instead of guesses. Use when the session-start probe or cost report says the tracker is UNDECLARED, when a project needs its required tooling captured, or when the user asks to
op-migrationMigrate credentials discovered by the handling-secrets discipline into 1Password using service-account authentication only. Use when moving exposed secrets into a 1Password vault, or when a task needs an op:// reference for a credential.
planningWrite implementation plans an engineer with zero context can execute — exact files, complete code in every step, bite-sized TDD tasks, checkbox tracking, self-review. Use when turning an approved spec into tasks, before touching code.
project-policyJay's org policy values — thresholds, formats, and tool mandates consulted by framework skills. Use when any framework skill resolves a policy:<key>.
refine-requestAssess an incoming request before work starts — a four-check gap scan (deliverable, scope, done-condition, authority) that asks only about what is materially missing, so complete requests proceed untouched and lazy prompts get one sharp round of questions. Use at intake of any new request, when a pr
review-ticketReview an Asana ticket for ownership, validity, and true scope before starting work on it — the mandatory reconnaissance step before any tracked work begins. Use when given a ticket ID or URL, asked "what should I work on?", or before starting any Asana-tracked work.
reviewingCode-review craft in both chairs — review a change against project standards and its originating requirement (spec fidelity) with severity triage and locations + fixes, and receive review findings on your own work with verification before implementation. Use when reviewing code, a pull request, or a
tddThe red→green loop and what makes it produce tests worth keeping — seams, anti-patterns (tautological, implementation-coupled, horizontal slicing), rules of the loop. Use when implementing any feature or bugfix, before writing implementation code.
ux-to-ui-designUse when designing or modifying any UI — panels, layouts, navigation, forms, editors, dashboards, components, interaction patterns, or visual hierarchies. Use before proposing, planning, or implementing UI changes, including when reviewing UI work. Apply when a task involves screens, modes, states,
verifyingEvidence before claims — check each stated acceptance criterion by running the exact command and reading its real output; per-criterion verdicts pass/fail/UNCHECKED with evidence attached, never averaged. Use when about to claim work is complete, fixed, or passing against enumerable criteria — closi
write-ticketCreate well-structured Asana tickets and subtasks using separation of concerns, objective acceptance criteria, and correct dependency sequencing. Use when drafting a new ticket, decomposing work into subtasks, or setting task dependencies for tracked work.
writing-business-requirementsUse when writing or reviewing business requirements documents following industry standards (BABOK v3, IEEE 830). Use when drafting new functional requirements, fixing requirements defects found in an audit, or extracting business needs from mixed documentation.
writing-skillsAuthor or edit a skill for this framework — eval scaffolding written first, a description that routes correctly, a policy-free body per the house standard, admission only through a run record. Use when creating a new skill or pack, editing an existing skill's content or description, or reviewing a s
architectDesigns systems, writes specs and implementation plans for the agent team. Also drafts new skills and agents when the team grows itself. Dispatched by the orchestrator; not for direct casual use.
builderImplements code using TDD — from a reviewed plan or, for contained work, directly from a well-scoped dispatch. Dispatched by the orchestrator; not for direct casual use.
debuggerDiagnoses symptoms — broken behavior, failing systems, "why is X wrong" — and returns a root cause with evidence. Dispatched by the orchestrator before any fix is routed; not for direct casual use.
deployerExecutes authorized cloud deployments (SAM, Amplify, CDK) with smoke checks and rollback discipline. Dispatched by the orchestrator; not for direct casual use.
executorGeneral-purpose shell runner for authorized work — arbitrary commands, installs, and shell-level file operations. Never authors source or tests; that is builder work. Dispatched by the orchestrator with the stated intent; not for direct casual use.
opsInvestigates and administers AWS, Azure, and Okta. Cloud reads run freely; authorized mutations execute within the dispatched scope. Dispatched by the orchestrator; not for direct casual use.
orchestratorTeam lead for multi-phase orchestrated work. Use ONLY when the user explicitly asks for the orchestrator or the agent team. Intended to run as the main session, started via the agent-workforce launcher (never plain `claude --agent orchestrator`, which drops permissions and freshness), not as a dispa
researcherInvestigates questions across the web, Glean, and codebases; returns cited findings. Dispatched by the orchestrator; not for direct casual use.
reviewerReviews code for quality and security, and critiques plans and specs when dispatched in those modes. Dispatched by the orchestrator; the dispatch names the mode. Not for direct casual use.
scribeWrites documents — reports, design briefs, business requirements, postmortems, and the team's per-task status notes. Dispatched by the orchestrator; not for direct casual use.
test-authorWrites the acceptance test suite from a reviewed plan BEFORE the builder implements — a separate author for the tests the code must pass. Dispatched by the orchestrator on design routes; not for direct casual use.
ticketerWrites, reviews, and tracks Asana tickets per the org's ticket disciplines. Dispatched by the orchestrator; not for direct casual use.
verifierRuns test suites and validates acceptance criteria with evidence. Dispatched by the orchestrator; not for direct casual use.
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" secrets
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" dispatch
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" audit
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" cost
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" subagent-stop
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" closeout-stop
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" archive-run
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" archive-run
"${CLAUDE_PLUGIN_ROOT}/hooks/agent-team-plugin-router.sh" session-start
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.