
Matt Pocock
TypeScript educator behind Total TypeScript. Publishes the engineering skills out of his own .agents directory.
9 agent skills
Agent skills
improve-codebase-architecture
Scans a codebase for deepening opportunities and reports them.
Walks the codebase looking for modules whose interface is wider than the work they do, writes the findings up as a visual report, then works through whichever one you pick. The useful part is that it argues each case rather than handing you a list.
npx skills add https://github.com/mattpocock/skills --skill improve-codebase-architecture
codebase-design
Shared vocabulary for designing deep modules.
Gives the agent language for the thing most architecture conversations lack: where a seam belongs, what makes a module deep rather than wide, and why a narrow interface over real work is easier for both people and agents to navigate.
npx skills add https://github.com/mattpocock/skills --skill codebase-design
domain-modeling
Builds and sharpens the project's domain model.
Names the things your codebase talks about and keeps those names honest, through a CONTEXT.md and architecture decision records. Worth reaching for when two parts of the system call the same concept different things.
npx skills add https://github.com/mattpocock/skills --skill domain-modeling
tdd
Red, green, refactor, run by the agent.
Test-first for features and bug fixes, with integration tests rather than mocks where the integration is the risk. The discipline it adds is writing the failing test before the agent is allowed near the implementation.
npx skills add https://github.com/mattpocock/skills --skill tdd
TestingFull page & trust audit →diagnosing-bugs
A diagnosis loop for hard bugs and performance regressions.
Stops the agent from guessing at a fix. It reproduces, narrows, forms one hypothesis at a time and tests it, which is the difference between a bug being fixed and a symptom being buried.
npx skills add https://github.com/mattpocock/skills --skill diagnosing-bugs
DebuggingFull page & trust audit →code-review
Reviews a diff on two axes: standards and spec.
Reviews everything since a commit, branch or merge base twice over. Once against the repository's own documented standards, once against what the originating issue actually asked for, and reports the two separately so you can see which kind of problem you have.
npx skills add https://github.com/mattpocock/skills --skill code-review
resolving-merge-conflicts
Works through an in-progress merge or rebase conflict.
For the moment you are mid-rebase with twelve conflicted files and no memory of what either side was trying to do. It reads both sides for intent rather than picking a hunk and moving on.
npx skills add https://github.com/mattpocock/skills --skill resolving-merge-conflicts
DeliveryFull page & trust audit →to-spec
Turns the conversation you just had into a spec.
No interview and no questionnaire. It synthesises what has already been discussed into a spec and publishes it to the issue tracker, which is the step most people skip between deciding and building.
npx skills add https://github.com/mattpocock/skills --skill to-spec
PlanningFull page & trust audit →research
Investigates a question against primary sources and files the answer.
Sends the reading legwork to a background agent, restricted to high-trust primary sources, and captures what it found as a Markdown file in the repository so the next person does not repeat it.
npx skills add https://github.com/mattpocock/skills --skill research
PlanningFull page & trust audit →