Skills › BMAD Method › bmad-agent-po › spike-template.md
spike-template.md
45 lines · skills/bmad-agent-po/assets/spike-template.md at bd70c64
Most marks come from matching words in the file, so treat them as pointers.
1---
2id: [the entry's id in tickets.toml; the folder's `next_id` for a ticket with no entry] # tracker_id and remote are written at publish on a tracker
3type: spike
4title: "[The question this answers]"
5parent: [folder name of the epic, or of the initiative when there are no epics; none for a standalone ticket in backlog/]
6covers: []
7after: [] # prerequisites only: a sibling's id; "<epic id>.<entry id>" in another epic; epic-<slug> for that whole epic
8assignee: "" # a tracker's assignee, written by `tickets.py mirror`; otherwise assignee, blocked_at, and blocked_reason live in the plan
9# status lives in the plan beside this file; tracker_status is written by a tracker sync
10refined: false # true once the user approves its full criteria; a pulled spike has this line only when its entry says `refine = true`
11hitl: true
12risk: [low|medium|high]
13---
15<!-- The refined shape. Leave a done or dropped ticket as written. Fill each slot concretely: named people, file paths, numbers. -->
17# [Title]
<!-- The refined shape. Leave a done or dropped ticket as written. Fill each slot concretely: named people, file paths, numbers. -->
[Title]
Raw lines 1 to 18Involves a person once the user approves :10
23## Approach
25[Numbered steps: what to research, design and prototype, and who signs off. The time box. What good enough looks like.]
Approach
[Numbered steps: what to research, design and prototype, and who signs off. The time box. What good enough looks like.]
Raw lines 23 to 2627## Acceptance Criteria
291. **[The candidates are compared on the criteria that decide]**
30 Verify: [where the comparison is recorded]
312. **[The prototype shows the chosen answer works for the cases that matter]**
32 Verify: [where the prototype and its results live]
333. **[The answer is recorded, with its consequences, where the waiting tickets can find it]**
34 Verify: [where]
354. **[The people who must accept it have]**
36 Verify: [who, recorded where]
Acceptance Criteria
- [The candidates are compared on the criteria that decide] Verify: [where the comparison is recorded]
- [The prototype shows the chosen answer works for the cases that matter] Verify: [where the prototype and its results live]
- [The answer is recorded, with its consequences, where the waiting tickets can find it] Verify: [where]
- [The people who must accept it have] Verify: [who, recorded where]
Notes
[Assumptions and open questions about the spike itself, each marked. Cut if empty.]
Raw lines 43 to 45