mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
APE — durable, evidence-gated engineering runs for AI coding agents.
Plugin ape from marketplace ape in AAWWCC/ape. Commands read from the repo's manifest — 21 days ago.
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.
configRead, update, diagnose, or wire the APE host-neutral runtime configuration.
historyQuery, explain, aggregate, import, or explicitly maintain APE machine history.
overrideAbort or reset APE state with a mandatory audit reason.
resumeResume an APE task from a live execution, blocked run, checkpoint, or explicitly selected legacy work.
roadmapSeed, inspect, and evolve the runtime-owned APE roadmap.
runStart or advance an explicit APE native-agent run.
statusShow the active APE run, pending tickets, lane, and gate state.
debuggerAPE read-only debugger
implementerAPE production implementer
plan-checkerAPE read-only plan checker
plan-criticAPE read-only adversarial plan critic
plan-judgeAPE read-only plan disagreement judge
plannerAPE read-only planning writer
preflight-analystAPE read-only structured preflight analyst
reviewerAPE read-only implementation reviewer
security-reviewerAPE read-only security reviewer
spike-researcherAPE read-only spike researcher
test-writerAPE independent behavioral test writer
aperuns: node ${CLAUDE_PLUGIN_ROOT}/dist/ape-mcp.bundle.mjs --host claude
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const r=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT,p=r||c;if(!p)throw new Error('APE hook cou
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const r=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT;if(!r){for await(const _ of process.stdin)
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const p=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT;if(!p){for await(const _ of process.stdin)
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const r=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT,p=r||c;if(!p)throw new Error('APE hook cou
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const r=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT,p=r||c;if(!p)throw new Error('APE hook cou
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const p=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT;if(!p){for await(const _ of process.stdin)
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const r=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT,p=r||c;if(!p)throw new Error('APE hook cou
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const p=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT;if(!p){for await(const _ of process.stdin)
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const r=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT,p=r||c;if(!p)throw new Error('APE hook cou
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const p=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT;if(!p){for await(const _ of process.stdin)
node --input-type=module -e "import{join}from'node:path';import{pathToFileURL}from'node:url';const p=process.env.PLUGIN_ROOT,c=process.env.CLAUDE_PLUGIN_ROOT;if(!p){for await(const _ of process.stdin)
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
AGENTS.md as project instructions, by one option. Under claude-md-or-agents-md a project with no instruction files of its own gets its AGENTS.md files instead: a prompt.context hook asks $.fs.ancestors for every AGENTS.md and .claude/AGENTS.md from the filesystem root down to the working directory and hands them to the engine as project instruction files, which it renders, announces and withholds from agents exactly as it does CLAUDE.md, skipping any file the engine already loaded by import or link; a tool.call hook on Read attaches the ones under the project root as the engine attaches a nested CLAUDE.md. Under claude-md-and-agents-md every AGENTS.md is loaded beside CLAUDE.md. Under managed-only the project's and the person's instruction files are dropped and the organization's managed ones kept. Under claude-md the engine's walk stands alone. claude-md-or-agents-md is the default.
Production-grade engineering skills covering every phase of software development: spec, plan, build, verify, review, and ship.
25 skills · 4 agents
Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data
9 skills · 9 commands · 11 agents · 1 MCP server
Install the "AAS Security Engineer" workflow plugin from Agentic Awesome Skills.
12 skills
Binary reverse engineering, malware analysis, firmware security, and software protection research for authorized security research, CTF competitions, and defensive security
4 skills · 3 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.