Labsco
Labsco/Repos/mattpocock/skills
REPO PACKAGE

mattpocock skills

COMMUNITY
mattpocock · publisher157,694 repository starsMIT · Freegithub.com/mattpocock/skills
28skills
5groups
23ready to use

Matt Pocock, a TypeScript educator whose newsletter he describes as reaching about 60,000 developers, built this set against four failure modes he names directly: agents that misunderstand what you want, agents that are too verbose, code that does not work, and codebases that degrade into a ball of mud. The skills split into two groups the README names: Engineering (tdd, diagnosing-bugs, code-review, domain-modeling, codebase-design, research, prototype) and Productivity (grill-me, handoff, teach, writing-great-skills), each further split into user-invoked skills you type and model-invoked skills the agent reaches for on its own.

Thirty-five of the thirty-eight are ready to use as written; three need a local tool or binary the description names. None of it works cold, though -- the README says to run /setup-matt-pocock-skills before using any engineering skill, which asks which issue tracker (GitHub, Linear, or local files) and which triage labels the project uses, then writes that choice into the repository it runs against.

READ THE FULL ANALYSIS

Some of this is idiosyncratic by design. grill-me, grilling, and grill-with-docs are three separate skills for the same interview technique at increasing depth; wizard produces a bash script for a person to run through manual, unautomatable steps rather than doing the work itself; and migrate-to-shoehorn only matters if the target codebase already uses @total-typescript/shoehorn, a library from the same author. None of this claims to generalize -- it is one engineer's daily practice, released as it is used.

Not an official framework. mattpocock/skills is MIT-licensed, community-built, and unaffiliated with any agent vendor. The README says it works with any model, but what it delivers is an opinionated software-engineering process, not a general utility library -- expect friction if the team on the other end does not want to write ADRs and keep a CONTEXT.md current.

28Grouped into 5 sets by the authors.
23Work with nothing else to set up.
157,694Stars on the GitHub repository, at last check.