brainstorm
Use when starting a new research project, exploring a research idea, deciding whether a question is viable, or before touching code or data for a ne…
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Brainstorm
Overview
This is the first step in the superpapers pipeline for any new research project. It starts by invoking academic-baseline as the standing policy layer for the session, then mirrors the Superpowers brainstorming philosophy — Socratic questions, proposed approaches, incremental design approval — but asks research-specific questions. The terminal state is invoking write-plan. No implementation, data collection, or literature review beyond gap-verification happens until the design spec is written and approved by the user.
When to Use
- "I have an idea for a paper"
- "I want to study X"
- "Can you help me think through this research question?"
- Start of any new empirical research project
- Before any data collection or analysis begins
- Revisiting a stalled project with a new angle
When NOT to Use
- Mid-project troubleshooting — use
statistical-modelingor the relevant domain skill - The research question and design are already clear and stable
- Formatting, writing, or submission tasks — use
journal-guidelinesor other late-stage skills
Hard Gate
Do NOT invoke write-plan, execute-plan, data collection, analysis, or any literature search beyond gap-verification until the design spec is written and the user has explicitly approved it. This applies to every project regardless of apparent simplicity.
Mandatory Steps
- Invoke
academic-baselineandreplication-driven-researchfirst.academic-baselineresolvesCLAUDE.superpapers.mdvia the walk-up Read (current working directory, then parent directories) and carries its settings into the session; its nine principles apply from the first question onward.replication-driven-researchanchors the design as end-to-end reproducible — data to scripts to outputs to paper, with fixed seeds. Both skills stay active for the entire brainstorm.
- Explore project context. Inspect existing
data/,paper/,.bibfiles, and git history. Settings fromCLAUDE.superpapers.mdare already loaded via step 1. Learn what already exists before asking questions.
- Detect research field and paper language. From project context when possible; otherwise ask the user. The field shapes which databases, methods, and journals will be relevant. The paper language determines later user-facing output.
- Ask Socratic questions one at a time. Do not batch. Use multiple choice where possible. Cover these topics in roughly this order:
- Research question: What is the question? Can it be rejected by data?
- Exploratory vs confirmatory: This shapes every downstream decision — specification rigidity, multiple testing corrections, framing.
- Causal vs descriptive: What would a causal answer require — and is that answerable with the available data?
- Identification strategy: Candidate — DiD, RD, IV, SC, time-series, none (descriptive)? Invoke
statistical-modelingto apply its guidance on specification, assumptions, and diagnostics for the chosen strategy. - Data: What would you need? Does it exist? Is it accessible? At what cost? Invoke
data-collectionfor source-discovery guidance only; the hard gate above still blocks actual collection. - Contribution: What's the contribution over existing literature? Invoke
literature-searchin gap-check mode: one or two targeted queries, 5-8 results maximum, no bibliography output. This is NOT the full literature review. The full review runs in the plan's Literature phase, whereliterature-searchis invoked in full mode with all its Mandatory Steps. Do not conflate the two invocations. - Statistical power: Order-of-magnitude check — is the sample large enough to detect plausible effect sizes? Invoke
statistical-modelingfor its power-calculation and effect-size guidance. - Publication tier: Target journal tier — and is the design consistent with that tier's expectations? Invoke
journal-selectionto match the paper to candidate outlets given field, method, and contribution.
- Propose 2-3 empirical approaches with trade-offs. Always recommend one and explain why. Present options conversationally, not as a menu.
- Present the research design section by section, getting approval after each section. Sections: research question, data strategy, identification strategy, estimation plan, expected outputs (tables/figures), robustness plan, submission target. When presenting the submission target section,
journal-selectionmust already have been invoked in Step 4 — use its recommendation as the basis for this section.
- Scale each section to its complexity. A simple descriptive study may need one paragraph per section. A novel identification strategy may need several.
- Write the spec to
docs/superpapers/specs/YYYY-MM-DD-<topic>-design.mdin English. The spec is a plugin artifact, not paper content — English keeps it consistent across projects.
- Self-review the spec for placeholders, internal contradictions, scope problems, and ambiguous requirements. Fix inline.
- Ask the user to review the written spec. Wait for explicit approval before proceeding.
- Transition to
write-plan. This is the only terminal state. Do not invokeexecute-planor any implementation skill directly.
Guardrails
- Invoke
academic-baselineprinciples throughout — especially the causal-versus-correlational distinction. - Never commit to a result framing in advance. The brainstorm ends with a design, not with conclusions.
- Questions asked in the user's conversation language. Spec documents written in English (plugin artifact). User paper content respects the paper language later.
Anti-Patterns
- Batching multiple questions in one message
- Jumping to implementation before a design is approved
- Skipping the exploratory-versus-confirmatory distinction
- Proposing only one approach instead of 2-3
- Writing the spec without user approval
- Letting the user drift into "it's too simple to need a design" — every project gets a design, even if short
- Assuming a causal answer is feasible without asking about identification
- Starting literature search, data collection, or analysis during the brainstorm itself (beyond minimal gap verification)
- Discussing target journal tier without invoking
journal-selection - Discussing identification strategy or statistical power without invoking
statistical-modeling
Verification Before Completion
- [ ] Research field detected and confirmed
- [ ] Paper language established (even if default English)
- [ ]
academic-baselineandreplication-driven-researchinvoked first and applied throughout the brainstorm - [ ] Research question is falsifiable and explicit
- [ ] Exploratory-versus-confirmatory distinction made
- [ ] Identification strategy identified (or "none, this is descriptive" made explicit)
- [ ]
statistical-modelinginvoked for the identification-strategy and statistical-power questions - [ ] Data feasibility confirmed
- [ ] Contribution over literature established
- [ ] 2-3 approaches presented with a recommendation
- [ ]
journal-selectioninvoked for the Publication tier question and its recommendation used in the submission-target section - [ ] Design presented section by section with approval
- [ ] Spec written to
docs/superpapers/specs/in English - [ ] User approved the spec
- [ ] Next step (
write-plan) announced, not executed
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
skills/60-regisely-superpapers/skills/brainstorm/SKILL.md同一个仓库里的其他技能
- Full-empirical-analysis-skill
- Full-empirical-analysis-skill-R
- Full-empirical-analysis-skill-Stata
- auto-empirical-research-skills
- StatsPAI_skill
- Full-empirical-analysis-skill
- Full-empirical-analysis-skill-Stata
- Full-empirical-analysis-skill-R
- academic-paper-composer
- academic-paper-strategist
- medical-imaging-review
- paper-slide-deck