skills/engineering/prototype/SKILL.md
Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.
npx skillsauth add mattpocock/skills prototypeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A prototype is throwaway code that answers a question. The question decides the shape.
Identify which question is being answered, using the user's prompt, the surrounding code, or by asking if the user is around:
The two branches produce very different artifacts, so 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. A logic demo is a single HTML file the user double-clicks. Either way, no thinking required to start it.tools
Conduct a retrospective on a coding session.
development
Implement a specification in code.
documentation
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.
data-ai
Stop. That last message did not land: re-pitch it.