← ClaudeAtlas

dev-prototypelisted

Builds a throwaway experiment to answer a hard technical question before committing to a full implementation. Use when it's unclear whether something is technically feasible — the prototype is always deleted once the question is answered, so nothing ships until there's real confidence it will work.
talentedgeai/infinite-leverage · ★ 0 · Code & Development · score 65
Install: claude install-skill talentedgeai/infinite-leverage
# Dev Prototype Throwaway spike for hard technical unknowns. Answer the question, then delete. ## The Rule A prototype exists only to answer one specific question. It is never a foundation for production code. When the question is answered, delete the prototype. ## Step 1 — Define the Question State the single technical question this prototype must answer. Be specific: - BAD: "I want to see how this works" - GOOD: "Can Supabase Edge Functions stream responses with >5s latency without timing out?" - GOOD: "Does the React `useTransition` API handle 1000 concurrent state updates without visual stutter?" If you cannot write the question in one sentence, the scope is too large. Split it. ## Step 2 — Timebox Set a timebox before starting: 30 minutes, 1 hour, 2 hours maximum. If you hit the timebox without an answer: - Stop. - Report: "UNRESOLVED — needs more time or different approach." - Do not extend the timebox silently. ## Step 3 — Build Build the absolute minimum needed to answer the question: - No error handling beyond what's needed to observe the behaviour. - No code style, naming conventions, or patterns — this is throwaway. - No tests — the prototype itself is the experiment. - Use `working_files/` or `/tmp/` as the location. ## Step 4 — Answer Run the prototype. Record the answer: ``` QUESTION: {the question from Step 1} ANSWER: {yes/no/partial + what you observed} EVIDENCE: {what you ran and what you saw} IMPLICATIONS: {what this means for the real implem