skills/scientific-schematics/SKILL.md
Scientific schematics and diagrams transform complex concepts into clear visual representations for publication. This skill uses Nano Banana 2 AI for diagram generation with Gemini 3.6 Flash quality review.
How it works:
Quality Thresholds by Document Type:
| Document Type | Threshold | Description |
|---|---|---|
| journal | 8.5/10 | Nature, Science, peer-reviewed journals |
| conference | 8.0/10 | Conference papers |
| thesis | 8.0/10 | Dissertations, theses |
| grant | 8.0/10 | Grant proposals |
| preprint | 7.5/10 | arXiv, bioRxiv, etc. |
| report | 7.5/10 | Technical reports |
| poster | 7.0/10 | Academic posters |
| presentation | 6.5/10 | Slides, talks |
| default | 7.5/10 | General purpose |
Simply describe what you want, and Nano Banana 2 creates it. All diagrams are stored in the figures/ subfolder and referenced in papers/posters.
Create any scientific diagram by simply describing it. Nano Banana 2 handles everything automatically with smart iteration:
# Generate for journal paper (highest quality threshold: 8.5/10)
python scripts/generate_schematic.py "CONSORT participant flow diagram with 500 screened, 150 excluded, 350 randomized" -o figures/consort.png --doc-type journal
# Generate for presentation (lower threshold: 6.5/10 - faster)
python scripts/generate_schematic.py "Transformer encoder-decoder architecture showing multi-head attention" -o figures/transformer.png --doc-type presentation
# Generate for poster (moderate threshold: 7.0/10)
python scripts/generate_schematic.py "MAPK signaling pathway from EGFR to gene transcription" -o figures/mapk_pathway.png --doc-type poster
# Custom max iterations (max 2)
python scripts/generate_schematic.py "Complex circuit diagram with op-amp, resistors, and capacitors" -o figures/circuit.png --iterations 2 --doc-type journal
What happens behind the scenes:
Smart Iteration Benefits:
Output: Versioned images plus a detailed review log with quality scores, critiques, and early-stop information.
Set your OpenRouter API key:
export OPENROUTER_API_KEY='your_api_key_here'
Get an API key at: https://openrouter.ai/keys
Effective Prompts for Scientific Diagrams:
✓ Good prompts (specific, detailed):
✗ Avoid vague prompts:
Key elements to include:
Scientific Quality Guidelines (automatically applied):
This skill should be used when:
Simply describe your diagram in natural language. Nano Banana 2 generates it automatically:
python scripts/generate_schematic.py "your diagram description" -o output.png
That's it! The AI handles:
Works for all diagram types:
No coding, no templates, no manual drawing required.
The generate-review-refine loop, the Python API and command-line options, prompt engineering guidance, and four worked examples (CONSORT flowchart, neural network architecture, biological pathway, system architecture) are in references/iterative_refinement.md.
The loop stops as soon as the review passes, so a simple diagram usually costs one iteration; only complex figures use the full budget.
The main entry point for generating scientific schematics:
# Basic usage
python scripts/generate_schematic.py "diagram description" -o output.png
# Custom iterations (max 2)
python scripts/generate_schematic.py "complex diagram" -o diagram.png --iterations 2
# Verbose mode
python scripts/generate_schematic.py "diagram" -o out.png -v
Note: The Nano Banana 2 AI generation system includes automatic quality review in its iterative refinement process. Each iteration is evaluated for scientific accuracy, clarity, and accessibility.
\includegraphics{} for generated imagesProblem: Overlapping text or elements
--iterations 2 for better refinementProblem: Elements not connecting properly
Problem: Export quality poor
--iterations 2Problem: Elements overlap after generation
--iterations 2 for better refinementProblem: False positive overlap detection
detect_overlaps(image_path, threshold=0.98)Problem: Generated image quality is low
--iterations 2Problem: Colorblind simulation shows poor contrast
Problem: High-severity overlaps detected
Problem: Visual report generation fails
Image.open(path).verify()Problem: Colors indistinguishable in grayscale
verify_accessibility(image_path)Problem: Text too small when printed
validate_resolution(image_path)Problem: Accessibility checks consistently fail
Load these files for comprehensive information on specific topics:
references/best_practices.md - Publication standards and accessibility guidelinesPython Libraries
Publication Standards
This skill works synergistically with:
Before submitting diagrams, verify:
run_quality_checks() and achieved PASS statusquality_reports/ directory\ref{} points to correct figure)# Required
export OPENROUTER_API_KEY='your_api_key_here'
# Get key at: https://openrouter.ai/keys
Simplest possible usage:
python scripts/generate_schematic.py "your diagram description" -o output.png
Use this skill to create clear, accessible, publication-quality diagrams that effectively communicate complex scientific concepts. The AI-powered workflow with iterative refinement ensures diagrams meet professional standards.