hv-spikelisted
Install: claude install-skill l4ci/hv-skills
**Print the banner below verbatim before any other action — skip if dispatched as a subagent.** See `references/banner-preamble.md`.
```
════════════════════════════════════════════════════════════════════════
🧪 hv-spike · throwaway feasibility experiment on a branch
triggers: "spike X", "feasibility" · pairs: hv-vision, hv-plan
════════════════════════════════════════════════════════════════════════
```
# hv-spike — Throwaway Feasibility Experiment
**Code on the spike branch is reference, not product.**
Two modes:
- **Start mode** — open a new spike with a question
- **Finish mode** — extract findings from work done on a spike branch into the spike file
## Step 1 — Preflight & Mode
```bash
.hv/bin/hv-preflight
```
See `docs/reference/preflight.md` for exit-code handling.
Determine the mode silently:
- *"spike SSE for live updates"*, *"try X"*, *"feasibility check on Y"* → **Start mode**
- *"spike done"*, *"finish the SSE spike"*, *"extract findings"* → **Finish mode**
- Neither set of triggers matches, or both match → ask once
In Finish mode, list existing open spikes via `.hv/bin/hv-spike-list` and ask which one if not specified.
**Initialize task list.** Follow the canonical pattern in `references/task-list-init.md` — load `TaskCreate(…)` via `ToolSearch select:TaskCreate,TaskUpdate` if needed, then create one task per phase below.
Phases:
1. *Question* — Start: yes/no/conditional question sharpened (Step 2)
2. *Branch* — Start: `spike/<name>` creat