← Creators

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.

    Matt PocockArchitectureReview

    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

    ArchitectureReviewFull page & trust audit →
  • codebase-design

    Shared vocabulary for designing deep modules.

    Matt PocockArchitectureSystems

    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

    ArchitectureSystemsFull page & trust audit →
  • domain-modeling

    Builds and sharpens the project's domain model.

    Matt PocockArchitecturePlanning

    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

    ArchitecturePlanningFull page & trust audit →
  • tdd

    Red, green, refactor, run by the agent.

    Matt PocockTesting

    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

  • diagnosing-bugs

    A diagnosis loop for hard bugs and performance regressions.

    Matt PocockDebugging

    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

  • code-review

    Reviews a diff on two axes: standards and spec.

    Matt PocockReview

    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.

    Matt PocockDelivery

    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

  • to-spec

    Turns the conversation you just had into a spec.

    Matt PocockPlanning

    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

  • research

    Investigates a question against primary sources and files the answer.

    Matt PocockPlanning

    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

Work with us