extract-approach
Reasoning recorder — fires automatically after cracking a HARD problem (multiple failed attempts, non-obvious insight, judgment call between viable options, or…
Use when researching any topic, question, market, company, technology, or decision — before writing reports or proposals, making business or investment decisions, preparing for negotiations, interviews, or presentations, or learning a new field. This is the default research
$ npx -y skills add josherau/claude-operating-core --skill storm-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/storm-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when researching any topic, question, market, company, technology, or decision — before writing reports or proposals, making business or investment decisions, preparing for negotiations, interviews, or presentations, or learning a new field. This is the default research
name: storm-research description: Use when researching any topic, question, market, company, technology, or decision — before writing reports or proposals, making business or investment decisions, preparing for negotiations, interviews, or presentations, or learning a new field. This is the default research method for all research tasks. Skip only for single-fact lookups, or when the user explicitly asks for a quick answer or names a different method.
Multi-perspective research method adapted from Stanford's STORM (Shao et al., NAACL 2024, github.com/stanford-oval/storm). Core principle: **one query returns the majority view; five grounded perspectives plus a contradiction map returns understanding.** The STORM paper reports ~25% better organization and ~10% broader coverage from multi-perspective question asking versus its single-pass baseline.
**The Iron Rule: every perspective must be grounded in real retrieval.** Persona-prompting without sources is five flavors of one model's blind spots hallucinating in harmony. Each perspective's claims come from actual searches (WebSearch, WebFetch, or whatever search MCPs you have wired up) with sources noted. No search → no claim.
Run all four, in order. Do not stop after Phase 1 or 3.
Pick 5 perspectives suited to the topic. Default set:
| Perspective | Asks | |---|---| | Practitioner | What actually happens day-to-day? What breaks in reality? | | Skeptic | What's overhyped or wrong? What could fail? | | Economist | Who profits? What incentives shape the claims? | | Historian | Has this pattern happened before? How did it end? | | Academic | What does the actual evidence/data say? |
Swap perspectives when the topic demands (e.g. regulator, customer, competitor, clinician). For each: generate that persona's 2-3 sharpest questions, then **search to answer them**. Note the source for each finding.
Find where the perspectives fight and why. Rules of evidence:
One briefing: what's established (with sources), the named contradictions, reliability ranking of major claims, and a **specific recommended action** — not a summary that hedges everything.
Adversarially grade your own output: strongest claim, weakest claim, likely source bias, missing perspective, and a confidence score per key conclusion. The original STORM pipeline has no self-critique step, so this phase is our addition — and it is not optional. (And per the review-panel rule: Phase 4 is still self-critique — the finished deliverable gets an independent reviewer too.)
| Mode | When | How | |---|---|---| | Quick | Casual question, minutes matter | 3 perspectives, ~5 searches, all inline | | Standard (default) | Most research requests | 5 perspectives, 8-15 searches, inline or 2-3 parallel subagents | | Deep | "Thorough/comprehensive/audit" | One subagent per perspective in parallel, then synthesize; consider a dedicated deep-research harness if you run one |
Deliver: **Briefing** (synthesis + recommended action) → **Contradiction map** → **Perspective findings with sources** → **Peer review with confidence scores**. Briefing first — the reader gets the answer before the apparatus.
Quality gates for Claude Code. An agent should never grade its own work, outbound content should be pretested before it costs you money, research should be grounded in more than one perspective, and the reasoning behind a hard solve should outlive the session
Reasoning recorder — fires automatically after cracking a HARD problem (multiple failed attempts, non-obvious insight, judgment call between viable options, or…
Synthetic audience pretesting (Justin Brooke "predictive wear" method). Run ANY outbound content — ads, emails, sales pages, newsletters, social posts, offers…
Use when any substantive work product has been generated — copy, emails, documents, proposals, plans, code, designs, skills, newsletters — and is about to be…
Expert sales council with 7 advisors (Cialdini, Hormozi, Rackham, Voss, Klaff, Schwartz, Currier) for pricing, persuasion, negotiation, copywriting, pitch…
Set up and operate a file-based second brain — a knowledge vault that every Claude Code session reads on start and writes back to before it ends, so context…
Recurring maintenance pass for a second-brain vault — link hygiene, naming, metadata/tags, Inbox filing, dedupe, learnings-index sync, index-note freshness,…