research-brainstorm
Generates and cross-validates research ideas using Gemini and Codex in parallel, then synthesizes results with Claude.
Generates a structured markdown research report from all previous phase outputs. Actively integrates existing plots, generates missing visualizations, and cross-verifies claim-evidence integrity. Requires at least some prior phase results to exist.
$ npx -y skills add Axect/magi-researchers --skill research-report --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/research-reportContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates a structured markdown research report from all previous phase outputs. Actively integrates existing plots, generates missing visualizations, and cross-verifies claim-evidence integrity. Requires at least some prior phase results to exist.
Generates a structured markdown research report from all previous phase outputs. Actively integrates existing plots, generates missing visualizations, and cross-verifies claim-evidence integrity. Requires at least some prior phase results to exist.
/research-report [path/to/output/dir]
> **Shared rules**: Read `${CLAUDE_PLUGIN_ROOT}/shared/rules.md` before starting. §MCP, §Claude-Only, §Visualization, §LaTeX 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). Subagents use `Read` tool.
See §Claude-Only in shared rules.
See §MCP, §Visualization in shared rules. Additionally:
1. Find the active research output directory. 2. Inventory available materials by checking for:
3. **Read the plot manifest** (`plots/plot_manifest.json`):
4. **Plot health check**: For each plot listed in the manifest, verify:
5. Read the report template from `${CLAUDE_PLUGIN_ROOT}/templates/report_template.md`. 6. Determine the domain and load the relevant domain template from `${CLAUDE_PLUGIN_ROOT}/templates/domains/` for tone/style guidance.
Before assembling content, validate that all existing plots comply with the required style:
1. **Scan existing plots**: For each plot in `plots/` (or referenced in `plot_manifest.json`):
2. **Flag non-compliant plots**: If any plot fails validation: a. Write a regeneration script using the required style:
import matplotlib.pyplot as plt
import scienceplots
plt.style.use(['science', 'nature'])
# ... (reuse data loading from original script)b. Ensure all text in the script is ASCII or LaTeX-escaped (no Unicode `π`, `²`, etc.) c. Execute with `uv run python {script_path}` d. Verify the regenerated plots exist and are non-empty e. Update `plots/plot_manifest.json` with style metadata
3. **If no plots exist yet**: Skip to Step 1 (plots will be generated in Step 3 if needed).
Read all available materials:
**Plot-to-Section Mapping:** Using the `section_hint` field from the manifest, assign each plot to a report section:
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.
Searches academic literature via OpenAlex (240M+ works) and optionally web sources. Standalone skill for quick literature discovery without the full brainstorm…
Creates tests for research code and generates publication-quality visualizations. Requires implemented code in `src/` of an active research output directory.