Install any skill in seconds. Free to start, no credit card required.
Get Started Free →fradser/storm-polish
Run STORM phase 4 — article polishing. This skill should be used when the user asks to "polish the storm article", "finalize the article", or invokes /storm:polish. Adds a summary section, removes duplicate content, and verifies citation integrity.
Passed 14 of 22 test cases with the skill, and 6 of 22 without it.
and 7 more in the full report
9 fixed7 passed either way9 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
When reporting the completion summary of the polishing run, what specific metric regarding paragraph cleanup must be disclosed?
| Checked | Without skill | With skill |
|---|---|---|
| includes the number of duplicate paragraphs removed in the report | Missed | Passed |
The instructions your model reads when the skill loads.
Phase 4 of the STORM pipeline. Adds a summary/intro section, removes duplicate content across sections, and verifies every inline [n] citation resolves to a References entry and vice versa.
storm-engine via the Skill tool.article.md MUST exist (phase 3 complete). If absent, stop and instruct the user to run /storm:write first.This phase is complete iff article-polished.md exists. If --force is not set and it exists, skip and exit early.
article.md, outline.md, and research/sources.json.outline.md had an "Introduction" or "Summary" placeholder, write a summary section synthesizing the article's main points (1-2 paragraphs). Do not introduce new claims or citations not already in the body.--remove-duplicate is explicit but the behavior is the default) — detect near-duplicate paragraphs across sections and remove the later occurrence, keeping the one in the more topically-appropriate section.[n] keys present in the body. Append a ## References section listing exactly those sources, numbered to match, each as n. title — url (accessed YYYY-MM-DD). Drop any [n] in the body that has no source (replace with <!-- TODO: missing source -->). Drop any source not cited (do not list uncited sources in References).article-polished.md.run-config.json: phases.polish = "completed", final word count, source count, any integrity warnings.Report: final word count, number of cited sources, number of duplicate paragraphs removed, any integrity warnings (missing sources / TODO sections), and the absolute path to article-polished.md.
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.