Install
$ agentstack add skill-wangwei1237-agent-skills-storm-skill ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
STORM
Use STORM to research a topic through multiple perspectives, retrieve evidence, expose contradictions, synthesize an actionable briefing, and audit the result.
STORM here abstracts Stanford OVAL's "Synthesis of Topic Outlines through Retrieval and Multi-perspective Question Asking" into an agent workflow. It preserves the core pattern: perspective-guided question asking, evidence retrieval, outline/synthesis, drafting, and polishing.
When to Use
Use this skill when the task needs:
- A nuanced briefing on a broad, contested, or high-stakes topic.
- Research grounded in external sources or a user-provided corpus.
- Multiple viewpoints before forming a recommendation.
- Contradiction, incentive, blind-spot, or evidence-quality analysis.
- A structured outline or long-form report with citations.
Do not use it for simple factual lookups, purely local code edits, or opinions that do not need research.
Core Workflow
1. Scope
Clarify or infer:
topic: the subject being researched.user_role: who will act on the findings, if relevant.output: briefing, outline, report, decision memo, test plan, roadmap, etc.source_mode: live web, repository/docs, uploaded files, database, or user-provided text.depth: quick, standard, or exhaustive.
If the topic is current, niche, medical, legal, financial, or otherwise high-risk, retrieve current sources before synthesizing. If retrieval is unavailable, state the limitation and ask for source material or proceed as an explicitly source-limited analysis.
2. Multi-Perspective Research
Research {topic} by simulating 5 expert perspectives:
- The practitioner: works with this topic every day. What do they know that academics miss? Which practical realities are usually ignored?
- The academic: has studied this topic for years. What does peer-reviewed evidence actually say? Where does evidence contradict popular belief?
- The skeptic: thinks the mainstream view is wrong. What is the strongest counterargument? What evidence do proponents tend to ignore?
- The economist: follows the money. Who benefits from the current narrative? What incentives shape the research or discourse?
- The historian: has seen similar patterns before. What historical parallels exist? What can be learned from how those cases played out?
For technical, product, policy, medical, legal, or engineering topics, replace weak defaults with domain-specific perspectives such as maintainer, security reviewer, regulator, patient, customer, operator, adversary, or end user.
For each perspective:
- Give the core position in 2 sentences.
- Provide the strongest evidence supporting that view.
- Identify the one thing this perspective would tell the user that no other perspective would.
- Retrieve or inspect evidence where tools and sources are available.
- Separate sourced facts from interpretation.
3. Contradiction Map
Based on the 5 perspectives, map contradictions:
- Where do two or more perspectives directly contradict each other? List each conflict with the specific claims that clash.
- Which perspective has the strongest evidence? Which has the weakest? Explain why.
- What is the one question that, if answered, would resolve the biggest contradiction?
- What does every perspective agree on? Treat this as likely true because even opponents confirm it.
- What topic did none of the perspectives address? Treat this as the field's blind spot and often the most valuable finding.
4. Synthesis
Synthesize the 5 perspectives and contradiction map into a research briefing:
- The one-paragraph summary: explain the topic as if briefing a CEO who has 60 seconds and needs nuance, not just the headline.
- The 5 key findings: rank the most important things now known by reliability. For each, note which perspectives support it and which challenge it.
- The hidden connection: one non-obvious link between findings that appears only when all 5 perspectives are considered together.
- The actionable insight: based on all evidence, what should someone in
{user_role}actually do differently? Be specific. - The frontier question: the one question that, if answered, would change everything about how the topic is understood.
For long-form reports, first create an outline, then draft section-by-section from the evidence table. Use inline citations or source links where the host agent supports them.
5. Self-Review
Peer review the research briefing before finalizing:
- Confidence scores: rate each of the 5 key findings on a 1-10 reliability scale and explain each score.
- Weakest link: identify the claim with the lowest confidence and the specific information needed to verify it.
- Bias check: identify which perspective may be overrepresented in the synthesis and whether one voice dominated.
- Missing perspective: name a 6th angle that should have been included and could change the conclusions.
- Overall grade: estimate how a strict Stanford-style professor would grade the briefing, why, and what they would tell the agent to fix.
If self-review reveals a material gap and tools/time permit, do one more retrieval pass before final output.
Output Contract
Default final structure:
## Executive Summary
## Perspective Findings
## Contradiction Map
## Synthesis
## Self-Review
## Sources
For shorter answers, compress sections but preserve the same logic: perspectives, contradictions, synthesis, self-review.
Quality Rules
- Ground claims in sources when retrieval is possible.
- Prefer primary sources, official docs, papers, standards, filings, datasets, and direct product docs.
- Avoid false balance: minority views get represented, not automatically equal weight.
- Label inference explicitly.
- Preserve uncertainty instead of smoothing over contradictions.
- Do not fabricate citations, source titles, numbers, or quotes.
- Keep the user-facing answer concise unless they asked for a full report.
Agent Adapters
For platform-specific installation and tool mapping, read references/agent-adapters.md.
For reusable prompts and report templates, read references/prompt-templates.md.
For a fuller implementation playbook, read references/storm-playbook.md.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: wangwei1237
- Source: wangwei1237/agent-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.