AIBestSkill
Coding workflow · Claude Code, AI Agent Collection

Matt Pocock Skills: engineering workflows for coding agents

A collection from Matt Pocock's .claude setup. Start here if you want an agent to ask better questions, shape a PRD, diagnose a bug, or run TDD without handing over the whole process.

Job to solvecoding-agent workflow improvements

Improve code generation, review, framework-specific implementation, or developer workflow automation.

Who should use itDevelopers using AI coding agents for implementation, code review, framework work, or repo automation.

Good fit if you already use Claude Code or another coding agent and want sharper workflows, not a new IDE.

Works withClaude Code / AI Agent

The repo is built around Claude Code-style skill files and also mentions other coding agents. Check the source before installing it into a different host.

Adoption pathClear adoption path

The README shows an npx setup path. Read the repo first, then pick the skills you actually want.

Trust signalREADME + SKILL.md

12 SKILL.md + README + install evidence, 40,993 stars, and today repo freshness at last scan.

Overview

What job does it solve?Coding workflow

Improve code generation, review, framework-specific implementation, or developer workflow automation.

Who should use it?Developers using AI coding agents for implementation, code review, framework work, or repo automation.

Good fit if you already use Claude Code or another coding agent and want sharper workflows, not a new IDE.

Works withClaude Code / AI Agent

The repo is built around Claude Code-style skill files and also mentions other coding agents. Check the source before installing it into a different host.

How can I adopt it?Clear adoption path

The README shows an npx setup path. Read the repo first, then pick the skills you actually want.

Can I trust it?README + SKILL.md

12 SKILL.md + README + install evidence, 40,993 stars, and today repo freshness at last scan.

What to compare?5 related skills

Compare it with narrower skills if you only need one behavior. This repo covers more ground and may be more than you need.

Quick read

This is a collection, not one tiny command. It includes 22 SKILL.md files across planning, debugging, testing, and architecture work.

The useful bit is the shape: small workflow skills you can adapt, rather than a giant agent framework that takes over the project.

Why we list it
  • Public because this is a source-backed collection with enough current evidence to qualify for the shortlist.
  • Current GitHub metadata is available for mattpocock/skills.
  • 22 SKILL.md file(s) were found in the recursive tree scan.
  • Trusted install evidence was extracted from 1 source file(s).

Adoption path for Matt Pocock Skills

Primary adoption path

Install evidence comes from the README quickstart. Review the repo and choose the skills you want before running it.

  • npx skills@latest add mattpocock/skills

Source evidence

These excerpts are source material, not a review. Use them to check what the repo claims before you install it.

README excerpt

README.md

Skills For Real Engineers

My agent skills that I use every day to do real engineering - not vibe coding.

Developing real applications is hard. Approaches like GSD, BMAD, and Spec-Kit try to help by owning the process. But while doing so, they take away your control and make bugs in the process hard to resolve.

These skills are designed to be small, easy to adapt, and composable. They work with any model. They're based on decades of engineering experience. Hack around with them. Make them your own. Enjoy.

If you want to keep up with changes to these skills, and any new ones I create, you can join ~60,000 other devs on my newsletter:

Quickstart (30-second setup)

1. Run the skills.sh installer:

npx skills@latest add mattpocock/skills

2. Pick the skills you want, and which coding agents you want to install them on. Make sure you select /setup-matt-pocock-skills.

3. Run /setup-matt-pocock-skills in your agent. It will:

  • Ask you which issue tracker you want to use (GitHub, Linear, or local files)
  • Ask you what labels you apply to ticks when you triage them (/triage uses labels)
  • Ask you where you want to save any docs we create

4. Bam - you're ready to go.

Why These Skills Exist

I built these skills as a way to fix common failure modes I see with Claude Code, Codex, and other coding agents.

#1: The Agent Didn't Do What I Want
"No-one knows exactly what they want"

>

David Thomas & Andrew Hunt, The Pragmatic Programmer

The Problem. The most common failure mode in software development is misalignment. You think the dev knows what you want. Then you see what they've built - and you realize it didn't understand you at all.

This is just the same in the AI age. There is a communication gap between you and the agent. The fix for this is a grilling session - getting the agent to ask you detailed questions about what you're building.

The Fix is to use:

These are my most popular skills. They help you align with the agent before you get started, and think deeply about the change you're making. Use them _every_ time you want to make a change.

#2: The Agent Is Way Too Verbose
With a ubiquitous language, conversations among developers and expressions of the code are all derived from the same domain model.

>

Eric Evans, Domain-Driven-Design

The Problem: At the start of a project, devs and the people they're building the software for (the domain experts) are usually speaking different languages.

I felt the same tension with my agents. Agents are usually dropped into a project and asked to figure out the jargon as they go. So they use 20 words where 1 will do.

The Fix for this is a shared language. It's a document that helps agents decode the jargon used in the project.

Example

Here's an example CONTEXT.md, from my course-video-manager repo. Which one is easier to read?

  • BEFORE: "There's a problem when a lesson inside a section of a course is made 'real' (i.e. given a spot in the file system)"
  • AFTER: "There's a problem with the materialization cascade"

This concision pays off session after session.

This is built into /grill-with-docs. It's a grilling session, but that helps you build a shared language with the AI, and document hard-to-explain decisions in ADR's.

It's hard to explain how powerful this is. It might be the single coolest technique in this repo. Try it, and see.

[!TIP]
A shared language has many other benefits than reducing verbosity:

>

- Variables, functions and files are named consistently, using the shared language
- As a result, the codebase is easier to navigate for the agent
- The agent also spends fewer tokens on thinking, because it has access to a more concise language
Show scanned SKILL.md paths (22)

Showing 12 of 22 scanned paths.

  • skills/deprecated/design-an-interface/SKILL.md
  • skills/deprecated/qa/SKILL.md
  • skills/deprecated/request-refactor-plan/SKILL.md
  • skills/deprecated/ubiquitous-language/SKILL.md
  • skills/engineering/diagnose/SKILL.md
  • skills/engineering/grill-with-docs/SKILL.md
  • skills/engineering/improve-codebase-architecture/SKILL.md
  • skills/engineering/setup-matt-pocock-skills/SKILL.md
  • skills/engineering/tdd/SKILL.md
  • skills/engineering/to-issues/SKILL.md
  • skills/engineering/to-prd/SKILL.md
  • skills/engineering/triage/SKILL.md