spike
SolidUse when the right approach is genuinely unknown and reality will teach faster than planning — a risky unvalidated assumption, an unfamiliar integration, "will this even work", "try something quick". The result is explicitly throwaway and does not ship.
Install
Quality Score: 80/100
Skill Content
Details
- Author
- mehrad-dm
- Repository
- mehrad-dm/mastermind
- Created
- 2 weeks ago
- Last Updated
- 3 days ago
- Language
- Shell
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
prototype
Use for an authorised, timeboxed throwaway build that answers one feasibility question. Not for production code, settled requirements, or debugging known breakage; use implement, scope, or diagnose.
spike
Sanctioned throwaway exploration OUTSIDE the gated SPECTER workflow — time-boxed, never merged, no TAG/gate ceremony, and the only durable artifact is a findings note that feeds a PRD Amendment (/ms.expand) or a fix decision. Use when the user wants to test feasibility, compare approaches, or probe an unknown ("실험해보자", "프로토타입", "검증만 해보고 버리자", "될지 한번 쳐보자") before committing to spec ceremony — NOT for building anything intended to ship.
prototype
Build a throwaway prototype to flush out a question before committing to it. Routes between three branches — a runnable terminal app for state/business-logic questions (LOGIC), several radically different UI variations toggleable from one route (UI), or a focused spike that gives a binary verdict on whether a technical assumption holds (FEASIBILITY). Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, verify an `Uncertain` assumption from `/research` before `/write-a-prd`, or says "prototype this", "let me play with it", "try a few designs", "spike this", "can the library actually do X", or "is this feasible".