From sci-brain
Generates structured ideas report after research direction selection: loads brainstorming logs/registries, fills reference gaps via searches, outputs with BibTeX in Typst/LaTeX/Markdown.
npx claudepluginhub quantumbfs/sci-brain --plugin sci-brainThis skill uses the workspace's default tool permissions.
Check whether the current session already has ideas context (from a preceding `/ideas` session). If not — e.g., the user invoked `/writer` in a fresh session — locate the materials:
Generates structured Markdown research report from prior phase outputs like brainstorm, plans, code, tests, and plots. Integrates visuals, generates missing plots, verifies claim-evidence integrity.
Orchestrates brainstormer, idea-critic, and research-strategist agents through 6-phase pipeline (Seed → Diverge → Evaluate → Deepen → Frame → Decide) for research ideation, evaluation, and decision-making. Triggers on brainstorming research or project triage.
Generates standardized Markdown research reports with YAML frontmatter, executive summaries, findings, conclusions, and bibliographies from multi-agent research data.
Share bugs, ideas, or general feedback.
Check whether the current session already has ideas context (from a preceding /ideas session). If not — e.g., the user invoked /writer in a fresh session — locate the materials:
docs/discussion/*-ideas-log.md. If multiple exist, list them and ask the user which one to use. If one exists, read it. This is the primary source — it contains the full brainstorming history: questions asked, options presented, user choices, ideas explored, and directions taken. If none exist, ask the user: "I don't see a conversation log from a brainstorming session. Run /ideas first, or describe the research direction and I'll write from scratch."~/.claude/survey/, .claude/survey/). If registries exist, list them and ask which to load. Read the selected summary.md and references.bib.docs/discussion/user-profile.md. If found, read it for background context (name, skills, interests).~/.claude/survey/personal/. If found, read summary.md for publication history.Read all selected files before proceeding. The conversation log provides the reasoning trail, explored directions, and chosen ideas that structure the document.
Before writing, search for gaps in the reference list — missing methodology papers for the planned approach, code repos, datasets, or benchmarks. Use available MCP servers (Semantic Scholar, arxiv, paper-search, Sci-Hub) or WebSearch. Aim for 3–5 methodology references and 1–2 datasets/benchmarks per key claim. Stop after covering the main claims — completeness is not the goal, grounding is.
Check CLAUDE.md/AGENTS.md for a configured report format. If not configured, ask the user:
"What format for the ideas report?"
- (a) Typst (
.typ) — recommended, native BibTeX support, compiles to PDF- (b) LaTeX (
.tex) — full BibTeX support, traditional academic format- (c) Markdown (
.md) — note: limited BibTeX support, citations will be inline text rather than rendered references
Save to articles/YYYY-MM-DD-<topic>-ideas-report.{md,typ,tex} (with matching references.bib).
Draft each section, show, get feedback:
.bib fileWhen a concept is abstract or structural — a reduction between problems, a relationship between methods, a data flow, an architecture — draw a diagram instead of (or alongside) explaining it in prose. A picture makes the idea concrete and shareable in ways that paragraphs of text cannot.
For Typst reports: use CeTZ (@preview/cetz:0.4.0) to draw inline figures. Refer to skills/writer/typst-reference.md for CeTZ patterns and syntax. Common diagram types:
For LaTeX reports: use TikZ for equivalent diagrams.
For Markdown reports: use ASCII art or Mermaid diagrams where supported.
The goal is not decoration — it's clarity. If drawing the idea makes it easier to understand or critique, draw it.
Polya's "Looking Back": After drafting, review — can the result be derived differently? Can it be used for some other problem? Can you see the result at a glance?