spike
Installation
SKILL.md
Spike
A spike is not a small implementation. It is an experiment that buys information, and the code is the apparatus, not the product. The value ships in the findings; the code gets deleted.
Holding that distinction is the whole skill. The failure mode is not writing bad spike code — bad spike code is correct. The failure mode is drifting: starting with a question, getting something working, and quietly sliding into building the feature. That produces shortcut-quality code that nobody dares delete and nobody wants to own.
The contract
- A spike answers questions. If you cannot state what you'd learn, it isn't a spike.
- The code is disposable and is actually disposed of. Torn down when the findings are written.
- Nothing from the spike is promoted. The real implementation is written fresh, informed by what was learned. Copying spike code forward smuggles the shortcuts into production.
- A null result is a result. "This approach can't work because X" is a successful spike, often the most valuable kind. Never twist a spike toward a positive answer.