From STORM
Run the full STORM pipeline end-to-end. This skill should be used when the user asks to "generate a storm article", "write a wikipedia-style article about X", "research and write a long-form piece on X", or invokes /storm:generate. Orchestrates research -> outline -> write -> polish, skipping already-completed phases.
How this command is triggered — by the user, by Claude, or both
Slash command
/storm:SKILL <topic> [--max-perspective N] [--max-turns N] [--output-dir PATH | --save] [--docs DIR] [--docs-only] [--force] [--retriever mcp|web|local]generate/This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# /storm:generate End-to-end STORM article generation. Runs all four phases in sequence, skipping any phase whose artifact already exists (unless `--force`). ## CRITICAL: Load Engine First Load the `storm-engine` skill via the Skill tool before doing anything else. It defines the artifact layout, stage-gating contract, citation hygiene, and retrieval fallback that this orchestration depends on. Do not improvise these. ## Arguments - `<topic>` (required) — the subject of the article. - `--max-perspective N` (default 3) — number of personas to discover. - `--max-turns N` (default 3) — ma...
End-to-end STORM article generation. Runs all four phases in sequence, skipping any phase whose artifact already exists (unless --force).
Load the storm-engine skill via the Skill tool before doing anything else. It defines the artifact layout, stage-gating contract, citation hygiene, and retrieval fallback that this orchestration depends on. Do not improvise these.
<topic> (required) — the subject of the article.--max-perspective N (default 3) — number of personas to discover.--max-turns N (default 3) — max Q&A turns per persona.--output-dir PATH — explicit output location. Mutually exclusive with --save.--save — persist to docs/storm/<slug>/ instead of a temp dir.--docs DIR — ground on local documents in addition to (or, with --docs-only, instead of) the web.--force — re-run all phases even if artifacts exist.--retriever mcp|web|local — override retrieval source (default: mcp with fallback).AskUserQuestion to request one.<slug> and resolve <output_dir> per the engine contract. Create the directory.run-config.json with a snapshot of all parameters. Stamp started_at using date -u +%Y-%m-%dT%H:%M:%SZ (the only place a timestamp is generated).research, outline, write, polish:
a. Check the phase's completion artifact (per engine contract).
b. If complete and not --force: mark phases.<name>: "skipped" in run-config.json, log "Skipping (artifact present)".
c. Otherwise: invoke the corresponding /storm:<phase> skill via the Skill tool, passing the resolved output dir and run parameters. After it returns, verify its artifact and mark phases.<name>: "completed" (or "failed" with the error).article-polished.md and print a summary: topic, word count, number of sources cited, number of sections, and the absolute path to the final article.research and write phases use Task subagents internally (see their own SKILL.md files). This orchestration skill runs phases strictly sequentially — never parallelize across phases, because each phase depends on the previous phase's artifacts.
If a phase fails, stop and report. Do not proceed to the next phase. Update run-config.json with the failure reason. A re-invocation (without --force) will resume from the failed phase since completed prior phases will be skipped.
The final message to the user must include:
article-polished.md.--force resumes from the first incomplete phase.npx claudepluginhub daisycatts/dotclaude --plugin storm/SKILLEnables work verification for a task. Claude completes the work, verifies it, and appends a verified tag before session exit.
/SKILLResolves a GitHub issue by creating an isolated worktree, implementing a TDD fix, and opening a PR with auto-closing keywords.
/SKILLSurfaces the current session task from a state file and evaluates its clarity and completeness. Reports completion status or identifies remaining steps.