A timeboxed throwaway experiment to answer one specific question — build the smallest thing that resolves the unknown, then delete the spike and write up the answer. The code is disposable; the answer is the deliverable. Use when a plan is blocked on "will this even work" / "how does X behave" / "which approach is faster", or the user says "spike", "prototype", "try it quick".