Skills · Publisher repository

Matt Pocock Skills

A collection of 25 installable Agent Skills maintained by Matt Pocock for real software engineering, including discovery, specification, TDD, debugging, code review, domain modeling, tickets, and handoffs.

223.4k StarsMITShellUpdated today
01

Project overview

Matt Pocock Skills packages the engineering habits behind discovery, specifications, TDD, debugging, architecture, code review, tickets, and handoffs into 25 active Agent Skills. The collection favors small, composable instructions that can be adapted to an existing project instead of taking ownership of the entire development process. Claude Code receives the set as a managed plugin, while Codex and other agents can install editable copies through the skills CLI.

Matt Pocock Skills for Real Engineers cover image
The official README cover introduces the collection as AI Skills for Real Engineers.View repository image
02

Core capabilities

01

Discovery and specification

grill-with-docs, to-spec, and to-tickets help resolve ambiguity, capture shared project language, and turn the current conversation into specifications or dependency-aware tickets.

02

TDD and debugging

The TDD Skill uses one red-green vertical slice at a time and asks the user to agree on public testing seams. diagnosing-bugs provides a gated loop for reproduction, instrumentation, repair, and regression checks.

03

Codebase design and review

codebase-design builds a shared vocabulary for deep modules, while code-review compares a fixed diff against repository standards and the originating specification as separate review axes.

04

Tickets, handoffs, and project context

The collection can record issue-tracker rules, domain documentation, triage labels, and compact session handoffs so another agent can continue from existing artifacts.

03

Installation and usage

For Codex or another Skills-compatible agent, use the skills CLI, select the Skills you need, and include setup-matt-pocock-skills. Run the setup once in each repository before relying on the engineering workflows.

AI AGENT INSTALL

Let an AI Agent install it

Send this prompt to Codex, Claude Code, or another AI agent that can work with your local environment.

Help me install and configure Matt Pocock Skills from https://github.com/mattpocock/skills. Read the current README, .claude-plugin/plugin.json, and skills/engineering/setup-matt-pocock-skills/SKILL.md first. Identify my agent host. For Codex or another Skills-compatible agent, use npx skills@latest add mattpocock/skills and include setup-matt-pocock-skills in the selection. For Claude Code, use claude plugins install mattpocock-skills. Use only one installation route so the Skills are not duplicated. Then run the setup once in this repository, show me the proposed issue-tracker, label, AGENTS.md or CLAUDE.md, and docs/agents changes before writing them, and verify the resulting files. Ask before requesting credentials, broader permissions, overwriting files, or changing an existing workflow.
01Before you start
  • Node.js and npx are available for the skills CLI route
  • The target agent can write Skills into the selected project
  • You can choose an issue tracker and approve changes to AGENTS.md or CLAUDE.md and docs/agents files
02Copy the install command or configuration
npx skills@latest add mattpocock/skills
03Complete the setup steps
  1. 1
    Choose one installation route

    Use the managed Claude Code plugin when you want automatic updates, or use the skills CLI for Codex and editable project files. Do not install both copies.

  2. 2
    Install the selected Skills

    For Codex or another supported agent, run the command below. In the selection screen, include setup-matt-pocock-skills and the workflows you need. npx skills@latest add mattpocock/skills

  3. 3
    Configure the repository

    Run setup-matt-pocock-skills once. Review its findings, choose the issue tracker, confirm triage labels when relevant, and approve the proposed Agent skills block and docs/agents files before they are written.

  4. 4
    Verify the generated project guidance

    Confirm that the selected Skills are available, docs/agents contains the agreed tracker and domain rules, and only the existing AGENTS.md or CLAUDE.md contains a single Agent skills block.

How to verify the setup

Run setup-matt-pocock-skills in the target repository. A successful setup presents its findings before writing, records the chosen issue tracker under docs/agents, adds or updates one Agent skills block in the existing AGENTS.md or CLAUDE.md, and reports which Skills will use those files.

Before using it
  • Choose either the Claude Code plugin or the skills CLI copy, not both
  • The skills CLI copy is editable and updates only when you run npx skills update
  • The setup Skill is prompt-driven and must present proposed edits before writing
Matt Pocock Skills installation routes and per-repository setup in the GitHub README
The README separates the Claude Code plugin from the editable skills CLI route and asks users to run the setup once per repository.View repository image
04

Use cases

SCENARIO 01

Clarifying a change before implementation

Use grill-with-docs to resolve ambiguous requirements while recording the project's terminology and decisions, then turn the result into a specification or tickets.

SCENARIO 02

Implementing with short feedback loops

Use the TDD and debugging Skills to agree on public seams, work one vertical slice at a time, and keep reproduction and regression evidence close to the fix.

SCENARIO 03

Reviewing work against standards and intent

Use code-review with a fixed comparison point to inspect repository standards and specification fidelity as separate questions.

SCENARIO 04

Continuing work across agent sessions

Use issue-tracker guidance, domain documents, and handoff files so the next session can reuse existing decisions instead of rebuilding the entire context.

05

Assessment

This assessment is based on the repository README, plugin manifest, selected Skill sources, license, release notes, and maintenance metadata. The collection stands out for turning familiar engineering practices into small Skills that can be combined and edited. It also keeps important control points visible, including agreement on test seams and confirmation before setup writes project guidance. The trade-off is that the set can touch code, documentation, commands, and issue trackers, so users still need to select Skills deliberately and review their permissions. No hands-on installation or workflow test is claimed here.

Why it may be useful

  • Covers discovery, implementation, testing, review, and handoff without forcing one monolithic process
  • Provides distinct installation routes for managed Claude Code updates and editable agent files
  • Documents the initial project configuration and asks for confirmation before writing

What to know first

  • Installing both routes creates duplicate Skills
  • Codex currently relies on the skills CLI rather than a native plugin
  • Individual Skills can require broad project, command, or issue-tracker access
06

README

Matt Pocock Skills


Overview

A collection of 25 installable Agent Skills maintained by Matt Pocock for real software engineering, including discovery, specification, TDD, debugging, code review, domain modeling, tickets, and handoffs. Skills for Real Engineers. Straight from my .agents directory.

Getting started

  • For Codex or another Skills-compatible agent, use the skills CLI, select the Skills you need, and include setup-matt-pocock-skills. Run the setup once in each repository before relying on the engineering workflows.
  • The repository describes these as Skills for real engineers. The active plugin manifest contains 18 engineering Skills and seven productivity Skills, covering planning, implementation, feedback loops, review, issue tracking, documentation, and session continuity.
  • The README documents two installation philosophies. The Claude Code plugin is a managed, read-only bundle that receives updates, while the skills CLI copies editable Skill files into the project. Installing both routes creates duplicate entries, so the user should choose one.
  • Run setup-matt-pocock-skills in the target repository. A successful setup presents its findings before writing, records the chosen issue tracker under docs/agents, adds or updates one Agent skills block in the existing AGENTS.md or CLAUDE.md, and reports which Skills will use those files.

Configuration

npx skills@latest add mattpocock/skills
Read the complete README on GitHub