storm-engine

Orchestrates multi-phase research-to-article generation using the Stanford STORM methodology.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing well-grounded, citation-backed long-form articles requires coordinated research, outlining, drafting, and polishing; this Skill encodes the Stanford STORM methodology as a resumable, stage-gated pipeline so every /storm:* skill produces verifiable articles instead of hallucinated content.

Core Features & Use Cases

  • Two-Stage Pipeline: Runs research (persona discovery, simulated Q&A, source collection) then writing (outline refinement, per-section drafting, polish) with resumable phase artifacts.
  • Citation Hygiene: Enforces inline [n] citations mapped to a deduplicated sources.json, strips nested citations, and flags unsupported sections instead of fabricating references.
  • MCP-First Retrieval: Prefers connected MCP search tools (exa-mcp-server variants) and falls back to WebSearch/WebFetch, with optional local document ingestion via --docs.
  • Use Case: Ask Claude to generate a researched article on a technical topic; the engine discovers personas, simulates expert interviews, builds a sourced outline, and writes a polished article with a verified References section.

Quick Start

Ask Claude to run the storm research phase on your topic, for example: generate a STORM article about retrieval-augmented generation and save it to my docs folder.

Frequently Asked Questions about storm-engine

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

FAQPage Schema
How do I generate a researched article with citations using STORM?

Run the storm pipeline phases in order: research, outline, write, then polish. The research phase collects sources via MCP search tools or WebSearch, and every inline [n] citation in the final article maps to an entry in sources.json.

What is the STORM methodology for article writing?

STORM is a Stanford method (NAACL'24/EMNLP'24) that discovers multiple personas, simulates question-answer conversations grounded in web retrieval, then refines an outline and writes each section with citations. This Skill ports that pipeline into Claude-native phases.

Can I resume a STORM article generation that was interrupted?

Yes, each phase is independently resumable. The engine checks whether the phase's output artifact exists and is non-empty, skipping completed phases and loading their artifacts unless you pass --force.

Does the STORM engine work without MCP search tools connected?

Yes, it falls back to the built-in WebSearch and WebFetch tools when no MCP search tool is available. You can also pass --docs to ground research in local files instead of or alongside web results.

Why does the STORM engine refuse to skip the research phase?

Skipping research would produce an article from parametric memory alone, which hallucinates citations and loses multi-perspective grounding. The engine requires research/sources.json with at least one entry before outlining or writing.