Scientific Schematics Generator
Describe a scientific diagram in plain language and get a publication-quality PNG, auto-regenerated only when an AI reviewer scores it below your document type's threshold.
Image & VideoIntermediate★ 33,030⑂ 3,248AI score 9/10Last updated: Aug 9, 2026
What it does
- Turns a natural-language description into a publication-style diagram using the Nano Banana 2 image model.
- Scores each image with Gemini 3.6 Flash and regenerates (up to 2 iterations) only if it falls below the threshold for your document type: journal 8.5, conference/thesis 8.0, preprint/report 7.5, poster 7.0, presentation 6.5.
- Saves versioned PNGs (
name_v1.png,name_v2.png), a copy at your requested path, andname_review_log.jsonwith score, critique, and stop reason. - Applies publication conventions by default: white background, Okabe-Ito colorblind-safe palette, sans-serif labels, generous spacing.
- States its limits honestly: raster PNG only (no PDF/SVG/EPS), no DPI control, RGB only, and misspelled labels must be caught by eye.
Who it's for
- Researchers who need a methodology flowchart or architecture figure for a paper, thesis, or grant fast.
- Grad students burning hours in TikZ, Illustrator, or draw.io.
- Anyone building conference posters or talk slides.
- Less suitable if your journal strictly requires vector art or 300 dpi TIFF without post-processing.
Examples
- CONSORT trial flow:
python scripts/generate_schematic.py "CONSORT participant flow diagram with 500 screened, 150 excluded, 350 randomized" -o figures/consort.png --doc-type journal. - Model architecture: describe "Transformer encoder-decoder with multi-head attention and cross-attention connections" and use
--doc-type presentationfor a faster, lower-threshold run. - Signaling pathway: "EGFR → RAS → RAF → MEK → ERK with phosphorylation steps labelled" at
--doc-type poster, then read thecritiquefield in the review log before deciding to re-run.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/scientific-schematics/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/scientific-schematics folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/scientific-schematics/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/scientific-schematics ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and clone the repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Copy the skill into Claude Code's skills folder:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/scientific-schematics ~/.claude/skills/ - Install the Python dependency:
pip install requests(oruv pip install requests). - Get an API key at https://openrouter.ai/keys — both the image generation and the review calls are billed.
- Export the key:
export OPENROUTER_API_KEY='sk-or-v1-...', and add the line to~/.zshrcor~/.bashrcto make it permanent. - Restart Claude Code and ask for a diagram, or run the script directly:
python ~/.claude/skills/scientific-schematics/scripts/generate_schematic.py "your description" -o figures/out.png --doc-type journal. - Afterwards, check
figures/out_review_log.jsonfor the score and critique, and proofread every label in the image yourself — nothing in the pipeline catches typos.
View source on GitHub ↗License: MIT