mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Orchestration harness that turns Claude Code into a coordinated team of specialist AI agents
Plugin PACT from marketplace pact-plugin in Synaptic-Labs-AI/PACT-Plugin. Commands read from the repo's manifest — yesterday.
This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.
n8n-code-javascriptWrite JavaScript code in n8n Code nodes. Use when writing JavaScript in n8n, using $input/$json/$node syntax, making HTTP requests with $helpers, working with dates using DateTime, troubleshooting Code node errors, or choosing between Code node modes.
n8n-code-pythonWrite Python code in n8n Code nodes. Use when writing Python in n8n, using _input/_json/_node syntax, working with standard library, or need to understand Python limitations in n8n Code nodes.
n8n-expression-syntaxValidate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, or working with webhook data in workflows.
n8n-mcp-tools-expertExpert guide for using n8n-mcp MCP tools effectively. Use when searching for nodes, validating configurations, accessing templates, managing workflows, or using any n8n-mcp tool. Provides tool selection guidance, parameter formats, and common patterns.
n8n-node-configurationOperation-aware node configuration guidance. Use when configuring nodes, understanding property dependencies, determining required fields, choosing between get_node detail levels, or learning common configuration patterns by node type.
n8n-validation-expertInterpret validation errors and guide fixing them. Use when encountering validation errors, validation warnings, false positives, operator structure issues, or need help understanding validation results. Also use when asking about validation profiles, error types, or the validation loop process.
n8n-workflow-patternsProven workflow architectural patterns from real n8n workflows. Use when building new workflows, designing workflow structure, choosing workflow patterns, planning workflow architecture, or asking about webhook processing, HTTP API integration, database operations, AI agent workflows, or scheduled t
pact-agent-teamsAgent Teams interaction protocol for PACT specialist agents. Invoke it at spawn, and again before you append to your MEMORY.md index. Defines how teammates start work, communicate, report completion, handle blockers, and append to a shared index without dropping another instance's entries.
pact-architecture-patternsArchitectural design patterns, C4 diagram templates, component design guidelines, and anti-patterns for PACT Architect phase. Use when: designing system components, creating architecture diagrams, defining component boundaries, planning API contracts, selecting design patterns, or reviewing architec
pact-coding-standardsClean code principles, error handling patterns, and coding standards for PACT Code phase. Use when: implementing features, refactoring code, reviewing code quality, establishing coding conventions, or handling errors and exceptions. Triggers on: code quality, clean code, refactoring, error handling,
pact-handoff-harvestHANDOFF discovery, review, save, and ledger-record workflow for the PACT secretary. Use when: processing agent HANDOFFs after workflow phases, running session consolidation, or recovering orphaned completed handoffs from prior sessions. Triggers: harvest HANDOFFs, process HANDOFFs, incremental, cons
pact-memoryPersistent memory for PACT agents. Save context, goals, lessons learned, decisions, and entities. Semantic search across sessions. Use when: saving session context, recalling past decisions, searching lessons. Triggers: memory, save memory, search memory, lessons learned, remember, recall
pact-prepare-researchResearch methodologies and documentation gathering workflows for PACT Prepare phase. Use when: conducting technology research, evaluating API documentation, comparing framework options, analyzing library choices, gathering requirements, or creating technology comparison matrices. Triggers on: resear
pact-security-patternsSecurity best practices and threat mitigation patterns for PACT framework development. Use when: implementing authentication or authorization, handling API credentials, integrating external APIs, processing sensitive data (PII, financial, health), reviewing code for vulnerabilities, or enforcing SAC
pact-teachbackCommand-style teachback protocol for PACT teammates. Invoking this skill directly instructs you to store your teachback in task metadata and idle on awaiting_lead_completion before any implementation work.
pact-team-registrationRecord your teammate identity (name@team) at session start so later hooks can recover your friendly name. Invoke as your first action when your spawn prompt directs it.
pact-testing-strategiesTesting strategies, test pyramid guidance, and quality assurance patterns for PACT Test phase. Use when: designing test suites, implementing unit tests, integration tests, E2E tests, performance testing, security testing, or determining test coverage priorities. Triggers on: test design, unit testin
request-more-contextGet additional project context from the secretary — past decisions, architectural patterns, project history, and lessons learned via `SendMessage`
telegram-guideTelegram notification integration guide for PACT. Use when telegram_notify is available in your tools — covers when to notify, when to ask, when to check replies, and multi-session behavior.
worktree-cleanupRemove a git worktree and its branch after PACT workflow completes. Use when: PR is merged, sub-scope work is consolidated, or manual cleanup is needed. Triggers on: worktree cleanup, remove worktree, delete worktree, branch cleanup.
worktree-setupCreate an isolated git worktree with a feature branch for PACT workflows. Use when: starting a new feature, beginning orchestrate or comPACT, creating sub-scope isolation for ATOMIZE, or manually isolating work. Triggers on: worktree setup, feature isolation, parallel workflow, new worktree.
/pact:bootstrapPACT session-start ritual — identify the session team (platform-provisioned), secretary spawn, paused-state surface, bootstrap marker
/pact:comPACTDispatch concurrent specialists for self-contained tasks. No PACT phases needed.
/pact:imPACTTriage after hitting blocker (Is help and/or a redo needed?)
/pact:nextReport the cross-session backlog reconciled against git, the tracker and pact-memory, then steer or record what the user decides
/pact:orchestrateDelegate a task to PACT specialist agents
/pact:pausePause the session — consolidate memory, persist state, shut down teammates
/pact:peer-reviewPeer review of current work (commit, create PR, multi-agent review)
/pact:pin-memoryPin important context permanently to CLAUDE.md, or review the session for pin-worthy context
/pact:plan-modeMulti-agent planning consultation (no implementation)
/pact:prune-memoryInteractively prune pins from CLAUDE.md via paginated `AskUserQuestion`
/pact:rePACTRecursive nested PACT cycle for complex sub-tasks
/pact:refreshMid-workstream context checkpoint — harvest, persist, shut down teammates, stand by for /compact + /PACT:bootstrap
/pact:telegram-setupSet up Telegram notifications for PACT
/pact:wrap-upPerform end-of-session cleanup and documentation synchronization
pact-architectUse this agent to design system architectures: component diagrams, API contracts, data flows, and implementation guidelines. Use after preparation/research is complete. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-architecture-patterns
pact-auditorUse this agent for concurrent quality observation during CODE phase: reading coder output, comparing against architecture specs, and emitting GREEN/YELLOW/RED signals. Does not write code — observes while others build. - pact-agent-teams - pact-teachback - pact-team-registration - pact-architecture-
pact-backend-coderUse this agent to implement backend code: server-side components, APIs, business logic, and data processing. Use after architectural specifications are ready. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-coding-standards - pact-security-patterns
pact-database-engineerUse this agent to implement database solutions: schemas, optimized queries, data models, indexes, and data integrity. Use after architectural specifications are ready. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-coding-standards
pact-devops-engineerUse this agent to implement infrastructure and build systems: CI/CD pipelines, Dockerfiles, shell scripts, Makefiles, and infrastructure as code. Use after architectural specifications are ready. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-coding-standa
pact-frontend-coderUse this agent to implement frontend code: responsive, accessible user interfaces with proper state management. Use after architectural specifications are ready. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-coding-standards - pact-security-patterns
pact-n8nUse this agent to build, validate, or troubleshoot n8n workflows: webhooks, HTTP integrations, database workflows, AI agent workflows, and scheduled tasks. Requires n8n-mcp MCP server. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - n8n-workflow-patterns - n8n-v
pact-orchestratorPACT orchestrator persona — S5 governance, context economy, delegation discipline, agent dispatch, and workflow engagement. Invoke via `claude --agent PACT:pact-orchestrator`.
pact-preparerUse this agent to research and gather documentation: API docs, best practices, code examples, and technical information for development. First phase of PACT. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-prepare-research
pact-qa-engineerUse this agent for runtime verification: starting the app, navigating pages, testing interactions, and catching regressions invisible to static analysis. Requires a runnable dev server. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-testing-strategies
pact-secretaryUse this agent when HANDOFFs need to be reviewed and distilled into institutional knowledge, or when you need a research assistant for past decisions and institutional memory. The secretary serves dual roles: Knowledge Distiller (synthesizing HANDOFFs into pact-memory) and Research Assistant (answer
pact-security-engineerUse this agent for adversarial security code review: finding vulnerabilities, auth flaws, injection risks, and data exposure. Does not fix issues — reports findings for coders to address. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-security-patterns
pact-test-engineerUse this agent to create and run tests: unit tests, integration tests, E2E tests, performance tests, and security tests. Use after code implementation is complete. - pact-agent-teams - pact-teachback - pact-team-registration - request-more-context - pact-testing-strategies
pact-telegramruns: python3 -m telegram
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/bootstrap_marker_writer.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/bootstrap_prompt_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/missed_wake_scan.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/pin_marker_writer.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/session_init.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/missed_wake_scan.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/precompact_state_reminder.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/postcompact_archive.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/bootstrap_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/git_commit_check.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_pre.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/wait_filler_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/worktree_guard.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/pin_staleness_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/pin_caps_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/handoff_ordering_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/task_claim_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/validate_handoff.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/stop_background_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/peer_inject.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/roster_writer.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/session_end.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/agent_handoff_emitter.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/teammate_idle.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/track_files.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/file_tracker.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_post.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/task_lifecycle_gate.py"
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/bootstrap_marker_writer.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
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
Cross-session memory and token savings for coding agents.
6 skills · 1 agent · 1 MCP server · hooks
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
5 commands
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.