research-brainstorm
Generates and cross-validates research ideas using Gemini and Codex in parallel, then synthesizes results with Claude.
Runs the complete research pipeline: Brainstorming → Planning → Implementation → Testing & Visualization → Reporting. Orchestrates all phases with user checkpoints between each.
$ npx -y skills add Axect/magi-researchers --skill research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/researchContext preview
The summary Claude sees to decide when to auto-load this skill.
Runs the complete research pipeline: Brainstorming → Planning → Implementation → Testing & Visualization → Reporting. Orchestrates all phases with user checkpoints between each.
Runs the complete research pipeline: Brainstorming → Planning → Implementation → Testing & Visualization → Reporting. Orchestrates all phases with user checkpoints between each.
/research "research topic" [--domain physics|ai_ml|statistics|mathematics|paper] [--weights '{"novelty":0.4,...}'|adaptive] [--depth low|medium|high|max] [--personas N] [--claude-only] [--substitute "Gemini -> Opus"] [--resume <output_dir>]See `/research-brainstorm` for full details.
> **Shared rules**: Read `${CLAUDE_PLUGIN_ROOT}/shared/rules.md` before starting. §MCP, §Visualization, §LaTeX, §PhaseGate, §Substitute apply to this skill. > **Inline fallback** (if shared rules unavailable): Gemini models: gemini-3.1-pro-preview → gemini-2.5-pro → Claude. Codex: gpt-5.4. All math in LaTeX only (no Unicode). scienceplots `['science','nature']`, 300dpi PNG+PDF, Nature widths (3.5/7.2in). Use `@filepath` for MCP file refs; subagents use `Read` tool.
See §MCP, §Visualization, §LaTeX in shared rules. Additionally:
**ALL artifacts MUST be written under `{output_dir}/`.** Never write files directly to the project root or any path outside `outputs/`.
1. `Glob` for `outputs/*/.workspace.json`, select the most recently modified match. 2. `Read` the file and extract `output_dir`.
When this skill is invoked, execute the full research pipeline below. **Always pause for user confirmation between phases.**
---
See §PhaseGate in shared rules. Phase-specific checklists:
| Phase | Checklist Items | |:------|:----------------| | **Plan** | Completeness (all objectives addressed), methodology soundness, resource feasibility, risk identification | | **Implement** | Code correctness, alignment with plan, error handling, dependency management | | **Execute** | Exit code 0, `results/` populated (or EXISTING/PARTIAL with user acknowledgment), `pre_execution_status.json` written | | **Test** | Tier 1 unit test coverage, edge case handling, Common Restrictions fulfilled (plot_manifest.json, dual format, dependency spec), result reproducibility |
---
When `--resume <output_dir>` is provided, the pipeline skips initialization and infers the current phase from the **presence of key artifact files** in the output directory. This avoids requiring the LLM to maintain a separate state file — the artifacts themselves serve as checkpoints.
> **Unified semantics**: `--resume` always accepts the workspace root directory (e.g., `outputs/topic_20260309_v1/`). Whether resuming a research pipeline or a write sub-pipeline, the same root path is used. The system infers the correct sub-context internally.
**Phase inference rules** (evaluated top-down; first match wins):
| Condition | Inference | Action | |:----------|:----------|:-------| | `report.md` exists | Pipeline complete | Inform user; offer to re-run specific phases | | `plots/plot_manifest.json` exists | Test phase complete | Resume from the Report phase | | `results/pre_execution_status.json` exists (or `pre_execution_status.md` for legacy v0.8.x) | Execute phase complete | Resume from the Test phase | | `src/` contains at least one source file | Implement phase complete | Resume from the Execute phase | | `plan/research_plan.md` exists | Plan phase complete | Resume from the Implement phase
Three AI models, one synthesis — Claude, Gemini & Codex cross-verify each other for rigorous multi-perspective research
Generates and cross-validates research ideas using Gemini and Codex in parallel, then synthesizes results with Claude.
Executes the research code in `src/` to generate result artifacts in `results/`. This is Phase 3.5 of the research pipeline, sitting between Implementation…
Generates high-quality explanations of concepts using Gemini and Codex in parallel (Phase 1: MAGI strategy exploration), then synthesizes a single-voice…
Implements research code based on an existing research plan. Requires a `research_plan.md` to be present in the active research output directory.
Generates a structured markdown research report from all previous phase outputs. Actively integrates existing plots, generates missing visualizations, and…
Searches academic literature via OpenAlex (240M+ works) and optionally web sources. Standalone skill for quick literature discovery without the full brainstorm…