git:20260719.fbbb6f9 to git:20260727.e7caac4

4 added, 0 removed. Audit A to A.

---
name: build-outline
description: Decompose a research question into the sub-questions a thorough answer must address. Builds the outline that `/source-map` then populates and `/desk-research` then synthesises against. Grounded in STORM's outline stage (multi-perspective topic decomposition) and PRISMA's PICO framework (Population, Intervention, Comparison, Outcome — the systematic-review decomposition). Produces `<topic-slug>-outline.md` listing each sub-question with a brief rationale. Depth cues — `quickly`, `top three`, `briefly`, `summary only` for the must-answer few; `comprehensively`, `exhaustively`, `in depth`, `extensive` to chase second-order sub-questions.
---
# /build-outline
The pre-research scaffold. Decomposes a question into sub-questions so
the synthesis step has a structure to fill.
+ ## Output rendering
+
+ Rationale / narrative — Use short ## headings and 2–3 sentence paragraphs. Don't force narrative into a table.
+
## When to invoke
- Before standard or deep `/desk-research` on a broad question.
- As the first step in the survey pipeline (`/build-outline` →
`/source-map` → `/desk-research`).
- Not for narrow factual questions — those go straight to `/desk-research`.
## Methodology
Two convergent disciplines:
1. **STORM outline stage** — STORM (Stanford's Synthesis of Topic
Outlines through Retrieval and Multi-perspective question-asking)
builds Wikipedia-style outlines by surveying adjacent topics, then
asking what sections such an article would need. The pack borrows
the *survey-then-decompose* shape: decomposition follows from what
adjacent material covers, not from what the model assumes.
2. **PRISMA PICO** — the systematic-review framework decomposes a
clinical question along four axes: Population, Intervention,
Comparison, Outcome. PICO generalises beyond medicine: every
research question has a target, a variable, an alternative, and a
criterion. The pack borrows the *axis-decomposition* shape.
## Procedure
1. **Restate the question.** Identify the axes that matter — PICO is
the medical case; for a software question the axes might be
"system / change / alternative / failure mode".
2. **Survey adjacent material** (STORM step) — what do good answers to
adjacent questions look like? What sections do they have?
3. **Enumerate sub-questions** — each one is a question the final
`<topic-slug>-survey.md` must answer. Tag each with a one-sentence rationale.
4. **Order the sub-questions** — context-first, then comparisons, then
trade-offs, then conclusions.
5. **Write `<topic-slug>-outline.md`** — `<topic-slug>` is the kebab-case topic
slug; the naming rule lives in the `/desk-research` skill body (§ Typed,
topic-named artifacts).
## `<topic-slug>-outline.md` output schema
```markdown
# Outline — <main question>
## Sub-question 1: <question>
**Rationale:** <one sentence on why this matters to the main question>.
## Sub-question 2: <question>
(same shape)
## Open / second-order sub-questions
- <question the main answer might raise but doesn't itself answer>.
```
## Citation discipline
Sub-question rationales are arguments, not assertions — mark
`[synthesis]` when they integrate across cited material, `[inference]`
when they deduce from precedent. Citations attach when a sub-question
is justified by a specific source (e.g., "PRISMA recommends this
decomposition" → cite the PRISMA handbook).
## Depth cues
- `quickly`, `top three`, `briefly`, `summary only` — return the
must-answer few sub-questions only; skip open / second-order.
- `comprehensively`, `exhaustively`, `in depth`, `extensive` — chase
second-order sub-questions; surface the questions a thorough answer
raises but doesn't itself resolve.