Coding · Channel: Claude Code

Matt Pocock Skills

Skills for Real Engineers. Straight from my .claude directory.

Collectionmattpocock/skillsVerify upstream fit
Rank signal100/100

This rank signal uses GitHub stars, measured star growth, and recent maintenance. It is not a safety score or install approval.

SKILL.md proofSKILL.mdOpen the upstream source before installing.
GitHub stars128,100Adoption baseline, not a quality guarantee.
Adoption momentum+11,449/wk starsMeasured star growth from the current scan window.
Recent update1 day agoRecent maintenance signal: last pushed Jun 12, 2026.
Why we list it

Worth reviewing before you install

Worth a closer look if the use case fits. It has adoption, measured growth, and recent maintenance. Install notes are available, but you should still inspect the source.

Approved public shortlistSKILL.md evidenceAlternatives kept nearby
Best for

Coding teams. Channel tag: Claude Code, AI Agent. Treat this as a search fit signal, not compatibility proof. Best when you want a concrete install path. Start with skills/engineering/setup-matt-pocock-skills/SKILL.md.

Review before install

Inspect skills/engineering/setup-matt-pocock-skills/SKILL.md and the install command before adding it to a shared agent workflow. No actionable warning was returned for this snapshot.

Compare alternatives

Compare nearby coding skills in the Claude Code, AI Agent channel when 128,100 GitHub stars, source freshness, or install notes are close. This one has a clearer install path, but a nearby skill may still fit your agent setup better.

GitHub128,100 stars11,196 forksCollection

How to install Matt Pocock Skills

npx skills@latest add mattpocock/skills
Source evidence preview

We show selected README/SKILL.md excerpts, not a full mirror of the repo. Use the focus cards for install notes, usage, and skill rules, then open GitHub before installing.

Install evidence

Command extracted from README.md.

npx skills@latest add mattpocock/skills
Usage evidence

Review README.md for usage examples and expected workflow.

Skill rules

Review skills/engineering/setup-matt-pocock-skills/SKILL.md for trigger rules and constraints.

README.mdSections: Skills For Real Engineers, Quickstart (30-second setup), Why These Skills Exist, 1: The Agent Didn't Do What I Want

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
  1. Pick the skills you want, and which coding agents you want to install them on. **Make sure you select /setup-matt-pocock-skills**.
  1. Run /setup-matt-pocock-skills in your agent. It will:
  2. Ask you which issue tracker you want to use (GitHub, Linear, or local files)
  3. Ask you what labels you apply to ticks when you triage them (/triage uses labels)
  4. Ask you where you want to save any docs we create
  1. 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:

  • `/grill-me` - for non-code uses
  • `/grill-with-docs` - same as `/grill-me`, but adds more goodies (see below)

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

Need the full source? Read full README on GitHub