# 05 Spike

Produces an evidence-bounded spike for an uncertainty blocking estimation, feasibility...

- Repository: https://github.com/ai-driven-dev/framework (542 stars)
- Category: Design
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add ai-driven-dev/framework --skill 05-spike -g -a claude-code -y`
Codex: `npx skills add ai-driven-dev/framework --skill 05-spike -g -a codex -y`
Cursor: `npx skills add ai-driven-dev/framework --skill 05-spike -g -a cursor -y`
Gemini CLI: `npx skills add ai-driven-dev/framework --skill 05-spike -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add ai-driven-dev/framework`

## Description

Produces an evidence-bounded spike for an uncertainty blocking estimation, feasibility, or design. Use when the user wants to frame, investigate, resume, or conclude one. Not for general research or implementation.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Spike

```mermaid
flowchart LR
  source([question or Spike]) --> create
  source -->|"already persisted"| investigate
  create -->|"save for later"| done
  create -->|"investigate now"| investigate --> conclude
  conclude -->|"inconclusive"| investigate
  conclude --> done([Spike])
```

## Actions

Run the flow above. Read only the next action file.

| Action      | Does                                  |
| ----------- | ------------------------------------- |
| create      | qualify and persist                    |
| investigate | collect evidence                       |
| conclude    | write outcome and sync parents         |

## Transversal rules

- Keep product and lifecycle decisions with the user.
- Separate evidence, decisions, and assumptions.
- Preserve source links and existing edits.
- Ask natural questions; never expose actions, references, or unchanged state.
- Require explicit approval or caller-provided bounded authority before any write.
- Bound the question; never answer beyond its stop condition.

