---
title: "Matt Pocock - Air Market"
description: "Matt Pocock publishes 26 listings on Air Market."
canonical: "https://airmarket.ai/@mattpocock"
---

[Air Market](/) / [Creators](/creators) / Matt Pocock

Creator

# Matt Pocock

TypeScript wizard. Building Total TypeScript - a comprehensive, production-grade TypeScript course. Ex-Vercel, Stately.

**Matt Pocock on Air Market**

|  |  |
| --- | --- |
| Listings | 26 |
| GitHub | [mattpocock](https://github.com/mattpocock) |

**Published listings, with what each one does**

| Listing | Kind | What it does |
| --- | --- | --- |
| [Handoff](/app/handoff) | Skill | You have been working through something with an agent and now you want a different agent, or a fresh conversation, to take it from here. Th… |
| [Prototype](/app/prototype) | Skill | You are stuck on a design choice and more discussion is not settling it: whether the way you plan to arrange things inside the app makes se… |
| [Triage](/app/triage) | Skill | You maintain a project and strangers keep sending issues and pull requests, some clear, many not. Working out what each one is, and whether… |
| [Domain Modeling](/app/domain-modeling) | Skill | Somewhere between the code and the people talking about it, meanings drift: the same word starts meaning two things, and nobody agrees what… |
| [Codebase Design](/app/codebase-design) | Skill | Say you're sitting down to design a piece of code, or rework an old one, and you need to decide how other code will use it. It's hard to we… |
| [Teach](/app/teach) | Skill | You are in the middle of your work and you hit an idea you do not really get. You could go searching somewhere else, but you would rather l… |
| [Diagnosing Bugs](/app/diagnosing-bugs) | Skill | Something in your project is broken, throwing errors, or has gotten slow, and quick guesses have not fixed it. This gives you a way to work… |
| [Code Review](/app/code-review) | Skill | You've been making changes and now you want another look at them before they go further. Tell it where to start counting from - a commit, a… |
| [Wayfinder](/app/wayfinder) | Skill | You have handed a big job to an assistant and one session will not be enough to hold it. This skill breaks that job into a map of decision… |
| [To Spec](/app/to-spec) | Skill | You have been talking through a change and now someone needs an actual ticket to work from. This gathers what you already settled in the di… |
| [Research](/app/research) | Skill | You have a question that deserves proper answers, but the reading would eat most of your day. This does the digging for you, checking again… |
| [To Tickets](/app/to-tickets) | Skill | You have finished planning something and now it needs to become actual tickets people can pick up. Hand this skill your plan, your spec, or… |
| [Wizard](/app/wizard) | Skill | Some setup jobs have steps only a human can do: logging in, placing a secret, clicking through a dashboard. This builds a short interactive… |
| [To Questionnaire](/app/to-questionnaire) | Skill | You need to make a call, but part of what decides it sits with someone else, and you are not sure how to put the question to them. This tak… |
| [Setup Git Guardrails](/app/git-guardrails-claude-code) | Skill | You hand git work to your AI coding assistant, and once in a while it reaches for something destructive: a hard reset that throws away chan… |
| [Resolving Merge Conflicts](/app/resolving-merge-conflicts) | Skill | You asked git to merge or rebase, and it stopped because two sets of changes clash. This skill handles that clash for you while it is happe… |
| [Writing For Agents](/app/writing-for-agents) | Skill | You work with AI assistants and keep typing the same guidance at them. At some point that guidance should be written down, in the files ass… |
| [Setup Pre-Commit Hooks](/app/setup-pre-commit) | Skill | You keep spotting formatting slips and type mistakes after you have already committed them, when they are annoying to untangle. This sets u… |
| [Writing Beats](/app/writing-beats) | Skill | You have rough material such as notes, fragments, half-formed sections, and you want a piece that carries someone through it in order. This… |
| [Writing Shape](/app/writing-shape) | Skill | You have gathered plenty to say, but it has not turned into a piece of writing yet. This helps you shape that raw material into an article,… |
| [Working title](/app/writing-fragments) | Skill | You have bits of writing that never became anything finished: stray lines, rough notes, half-thoughts. Nothing is organized and nothing has… |
| [Scaffold Exercises](/app/scaffold-exercises) | Skill | You are putting together a course and every new section needs the same thing: a folder with room for the problem, the answer, and an explan… |
| [Migrate to Shoehorn](/app/migrate-to-shoehorn) | Skill | Your tests are full of `as` casts because the data in them only partly matches the type it is supposed to be. This goes through your test f… |
| [Wait What](/app/wait-what) | Skill | You are halfway through a conversation and the latest message just does not land. Rereading does not help, and untangling it feels like mor… |
| [Loop Me](/app/loop-me) | Skill | You have an idea for a workflow you want to build and some notes about how it should work. This grills you about those notes: pointed quest… |
| [Claude Handoff](/app/claude-handoff) | Skill | You are halfway through getting something done in a conversation, and you want the actual work to continue without you shepherding it. This… |

## Links

- [totaltypescript.com](https://totaltypescript.com/)
- [X](https://x.com/mattpocockuk)
- [GitHub](https://github.com/mattpocock)

---

Canonical URL: <https://airmarket.ai/@mattpocock>
