build-outline · git:20260719.fbbb6f9 · 2026-07-19 · sha256 4d261c534666797d
build-outline git:20260719.fbbb6f9A
Immutable. This exact content is served forever at /api/v1/blob/4d261c534666797d.
--- 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. ## 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.