TopGit
GitHub Repo Review

Skills For Real Engineers: AI Agent Skills Review

mattpocock/skills
STopGit review image for mattpocock/skills
Review by Topgit.dev for mattpocock/skills, with GitHub repository stats and README context.
Quick verdict

Skills For Real Engineers is Matt Pocock's collection of slash-command prompts — /grill-me, /tdd, /diagnosing-bugs, and more — that install into Claude Code, Codex, or any coding agent you already run. Reach for it if you use an AI agent daily and want opinionated discipline bolted on top. Skip it if you don't run an agent at all; there's nothing here without one.

Stars
★ 295.2k
Forks
⑂ 24.8k
Contributors
👥 3
Language
Shell
License
MIT
Topic
Developer Tools
Updated
Oct 2026
Homepage
GitHub

What Are These AI Engineering Skills?

Skills For Real Engineers is Matt Pocock's repo of roughly 25 agent skills — Markdown SKILL.md files with instructions for Claude Code and Codex, stated to work with any model since they're plain LLM agent prompts, not model-specific code. Each skill is a slash command, split into ones you type yourself and ones the agent reaches for on its own. It's MIT-licensed, and built around developer agent workflows rather than replacing them.

Solving Common AI Agent Frustrations

The README names four specific failure modes it was built to fix: agents that build the wrong thing because no one aligned on intent first, agents that pile on jargon because they never learned the project's vocabulary, code that silently doesn't work because there's no feedback loop, and codebases that rot fast because agents write bad code faster than any team can review it.

Core Engineering and Productivity Skills

  • ✓/grill-me and /grill-with-docs run a grilling session — the agent interviews you until every branch of the design is resolved; /grill-with-docs also writes a CONTEXT.md domain-modeling glossary and ADRs as it goes.
  • ✓/tdd drives a red-green-refactor loop: the agent writes a failing test before touching implementation code, one vertical slice at a time — test-driven development enforced by the prompt itself.
  • ✓/diagnosing-bugs gates debugging strategies into fixed phases — minimise, hypothesise, instrument, fix, regression-test — instead of letting the agent guess.
  • ✓/improve-codebase-architecture scans a codebase for software-architecture deepening opportunities and renders them as an HTML report you pick through; Pocock calls it 'a survey, not a rescue.'
  • ✓/code-review runs two parallel sub-agent passes — one checking coding standards against a Fowler smell baseline, one checking the diff against the original spec — so neither review pollutes the other.
  • ✓/ask-matt is a router: type it when you're not sure which user-invoked skill fits your situation.
  • ✓/triage moves issues through a state machine of roles, using whatever labels you set during setup.
How this repository's GitHub stars have grown over time. Source: star-history.com.View the star history ↗

Getting Started: Installing the Skills

Two install paths, deliberately different in what they trade off. The Claude Code plugin — `claude plugins install mattpocock-skills`, or `/plugin install mattpocock-skills` from inside a session — pulls the whole set as a managed, read-only bundle already listed in Claude Code's official marketplace; it updates automatically when Pocock ships changes, but you can't edit it. `npx skills@latest add mattpocock/skills` (the skills.sh installer) writes the skills into your repo as plain files you own, works with Codex and other agents too, and lets you pick individual skills — just make sure `setup-matt-pocock-skills` is one of them. Pull upstream changes later with `npx skills update`. Installing both leaves you with every skill twice, so pick one. Either way, run `/setup-matt-pocock-skills` once per repo: it asks which issue tracker you use (GitHub, Linear, or local files), what labels you apply when triaging, and where to save generated docs.

Applying the Skills in Your Workflow

Run /grill-me before a non-code decision, or /grill-with-docs before a coding change — either way, the agent interviews you until every branch of the plan is resolved before it lets you start. Once you're building, /tdd takes over: it writes a failing test, then the implementation, one slice at a time, and won't move on until the current slice is green. Hit a bug you can't explain? /diagnosing-bugs walks a fixed sequence — minimise, hypothesise, instrument, fix, add a regression test — instead of trial and error. /ask-matt exists for the moment you forget which command does what.

Strengths

  • ✓Names four concrete failure modes from the README and ships one specific skill against each, instead of a single generic 'better prompting' pitch.
  • ✓MIT-licensed, so you own every line.
  • ✓The skills.sh install path leaves plain files in your own repo — nothing runs behind your back unless you pick the plugin instead.
  • ✓Small and composable: adopt /tdd without adopting the ticket/triage workflow, or the other way around.
  • ✓Two install paths cover both casual users who want automatic updates and tinkerers who want an editable fork, instead of forcing one philosophy on everyone.

Understanding the Skills' Boundaries

  • △The whole thing is dead weight without an AI coding agent already in your workflow — there's no standalone value.
  • △Effectiveness depends on actually running the grilling and TDD skills every time, not just once; nothing in the repo enforces that discipline.
  • △The Claude Code plugin path is read-only — to edit a skill's wording you need the skills.sh install instead, which forfeits automatic updates.
  • △The README explains the why behind each skill in detail but says little about how the underlying scripts are implemented, so you're trusting the prompts more than auditing code.
  • △/improve-codebase-architecture is explicitly a survey, not a fix — on an old codebase it hands you candidates, it doesn't untangle anything for you.

Considering Other AI Development Approaches

Anthropic Agent Skills — the open skill format Claude Code itself is built on; write your own from scratch instead of adopting Pocock's opinions. ↗superpowers — another curated skill pack for coding agents, if you want a different set of defaults. ↗GSD, BMAD, and Spec-Kit — process-owning frameworks the README explicitly contrasts itself against; they run more of the workflow for you but leave less room to unpick a bug when the process gets it wrong.Writing your own CLAUDE.md or AGENTS.md instructions by hand, with no packaged skill set at all.

Frequently Asked Questions

What AI agents are compatible with these skills?

Skills For Real Engineers works with Claude Code and Codex out of the box, and the README says the skills are designed to work with any model since they're prompts and instructions, not model-specific code. A native Codex plugin is listed as on the roadmap; Codex support today goes through the general `npx skills@latest` installer.

Can I customize Matt Pocock's AI agent skills?

Customizing Skills For Real Engineers is only possible if you install through skills.sh (`npx skills@latest add mattpocock/skills`), which copies editable files into your repo. The Claude Code plugin path installs a managed, read-only bundle, so you can't edit the wording there.

What is the purpose of the `/grill-me` skill?

Every branch of the decision tree is resolved through a relentless interviewing process conducted by /grill-me in its non-code decision grilling sessions, focusing on a plan or design. Its code-focused sibling, /grill-with-docs, carries out the same function; however, it additionally records responses within a CONTEXT.md domain-modeling glossary.

How do these skills help with code architecture?

/improve-codebase-architecture scans a codebase for deepening opportunities — places where too little interface hides too much behavior — and presents them as an HTML report to pick through. Pocock is explicit that it's a survey, not a rescue, for a codebase that's already tangled.

Under what license are these AI agent skills released?

Skills For Real Engineers is released under the MIT license, so the skill files can be copied, modified, and redistributed freely.

How do I get updates for the skills I've installed?

Updates depend on which install path you used for Skills For Real Engineers. The Claude Code plugin updates automatically whenever Pocock ships changes. Installed via `npx skills@latest add mattpocock/skills` instead, you own editable copies of the files and pull his latest changes yourself with `npx skills update`.

Best use cases

  • •Kicking off a new feature by running /grill-me or /grill-with-docs first, so the agent asks its questions before it writes any code.
  • •Onboarding an agent to an unfamiliar codebase by building a CONTEXT.md glossary with /grill-with-docs, so later sessions spend fewer tokens re-explaining jargon.
  • •Driving red-green-refactor on AI-generated features or fixes with /tdd, one vertical slice at a time.
  • •Running /improve-codebase-architecture every few days on a codebase that's aging fast under heavy agent-driven commits.
  • •Turning a long planning conversation into tracked tickets with /to-spec or /to-tickets before an agent starts implementing.

Who should try it — and who should skip

Reach for Skills For Real Engineers if you already run Claude Code or Codex daily and keep hitting the same walls: misaligned output, jargon-heavy verbosity, code that silently doesn't work, or a codebase getting harder to touch every sprint. Skip it if you're not running an AI coding agent yet, or if you want a framework that owns the whole process for you — Pocock built this specifically not to do that.

Related repositories

Source & attribution

GitHub repo mattpocock/skills — https://github.com/mattpocock/skills. Star count, fork count, license, and README content as captured for this review.

GitHub data · last synced Aug 5, 2026Reviewed by Henry
← Back to TopGit

Curious whether skills is right for you?

Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about skills.

GitHub