From mattpocock-skills
Builds a throwaway prototype to explore a design, sanity-check state/logic with a terminal app, or mock up UIs with multiple variants. Use when prototyping, exploring designs, or 'let me play with it'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mattpocock-skills:prototypeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A prototype is **throwaway code that answers a question**. The question decides the shape.
A prototype is throwaway code that answers a question. The question decides the shape.
Identify which question is being answered — from the user's prompt, the surrounding code, or by asking if the user is around:
The two branches produce very different artifacts — getting this wrong wastes the whole prototype. If the question is genuinely ambiguous and the user isn't reachable, default to whichever branch better matches the surrounding code (a backend module → logic; a page or component → UI) and state the assumption at the top of the prototype.
pnpm <name>, python <path>, bun <path>, etc. The user must be able to start it without thinking.The answer is the only thing worth keeping from a prototype. Capture it somewhere durable (commit message, ADR, issue, or a NOTES.md next to the prototype) along with the question it was answering. If the user is around, that capture is a quick conversation; if not, leave the placeholder so they (or you, on the next pass) can fill in the verdict before deleting the prototype.
14plugins reuse this skill
First indexed Jun 2, 2026
Showing the 6 earliest of 14 plugins
npx claudepluginhub kushal9889/claude-plugins --plugin mattpocock-skillsBuilds a throwaway prototype to explore design options, sanity-check data models or state machines, or mock up UI variations. Routes between a terminal app for logic questions and toggleable UI variants.
Builds throwaway prototypes to answer design questions: a terminal app for state/logic exploration or multiple UI variations toggleable on a single route.
Builds a throwaway prototype to answer design questions: a terminal app for state/logic exploration or UI variations switchable from one route.