cupertino-prototypelisted
Install: claude install-skill Anselmoo/werkstoff
Settle one specific empirical question by building and running something real — never by describing what you expect would happen.
## Steps
1. **State the question precisely**: phrase it so a single run of code either answers it or doesn't. "Will this rate limit handle our peak load pattern?" is answerable; "will this be fast enough" is not — narrow it until it is.
2. **Build the minimal spike**: the smallest real, runnable artifact that can answer the question. Do not architect it for reuse — no clean interfaces, no error handling beyond what's needed to observe the result, no tests. It is disposable by default.
3. **Run it — actually run it.** This is mechanically checked, not optional:
```bash
bash "${CLAUDE_PLUGIN_ROOT}/scripts/run_prototype.sh" <path-to-spike-file> [args...]
```
This script rejects anything that isn't a real, executable file (no runner registered = the spike wasn't runnable, which fails the technique outright) and reports the actual exit code and captured output. A prototype that only exists as a description, a wireframe, or a "here's what the code would look like" mockup has not satisfied this technique, even if it looks plausible.
4. **Report what running it actually showed** — the real output and exit status, not a prediction of what it would likely show.
5. **Decide the spike's fate explicitly.** After observing the run, choose one:
- **Discard**: the question is answered, the code has no further purpose, delete it.
- **Deliberatel