storm-write

Writes STORM outline sections in parallel with inline citations from research sources.

588|49|Updated Aug 4, 2025
One-click install
npx skills add https://github.com/FradSer/dotclaude --skill storm-write
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: storm-write
Source: https://github.com/FradSer/dotclaude/tree/main/storm/skills/write
Command: npx skills add https://github.com/FradSer/dotclaude --skill storm-write

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Drafting a long, citation-grounded article section by section is slow and error-prone, especially when each claim must map back to a specific research source. This Skill automates phase 3 of the STORM pipeline by writing every outline section in parallel with verifiable inline citations.

Core Features & Use Cases

  • Parallel Section Writing: Launches one Task subagent per outline section so the full article body is drafted concurrently.
  • Source-Grounded Citations: Retrieves the top-k most relevant sources from research/sources.json per section and inserts inline [n] citations that map to existing source ids.
  • Completion Contract & Idempotency: Skips execution if article.md already exists (unless --force), flags source-less sections with TODO markers, and records phase status in run-config.json.
  • Use Case: After running /storm:outline, invoke /storm:write "quantum computing" --retrieve-top-k 5 to produce a fully cited article.md draft ready for the polish phase.

Quick Start

Ask the assistant to run /storm:write with your topic after the outline phase is complete, for example: write the storm article sections for my topic using the existing outline and research sources.

Frequently Asked Questions about storm-write

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write article sections with citations from research sources?

Run /storm:write with your topic after completing the outline phase. It launches one subagent per outline section, retrieves the top-k relevant sources from sources.json, and writes each section with inline [n] citations mapped to existing source ids.

What is the STORM pipeline write phase?

The write phase is phase 3 of the STORM pipeline, which drafts the article body. It reads outline.md and research/sources.json, writes each non-placeholder section in parallel, and assembles the results into article.md preserving the outline heading hierarchy.

Can I rerun the write phase if article.md already exists?

By default the skill skips execution when article.md already exists to avoid overwriting completed work. Pass the --force flag to regenerate the article from the outline and sources.

What happens when a section has no relevant sources?

The section is still written but without citations, and it is marked with a TODO comment indicating no source was found. These flagged sections are listed in the final report and recorded in run-config.json.

Why does storm-write fail or stop before writing?

The skill requires outline.md from phase 2 to exist before it can run. If the outline is missing, it stops and instructs you to run /storm:outline first, since sections and heading structure come from that file.