Scientific Image Prompting
Purpose
This skill is for scientific illustrations, not data plots.
Use it to turn a research intent into a prompt package that is:
- publication-aware
- visually precise
- traceable
- explicit about what is conceptual vs. measured
Hard Routing Rule
Before writing any prompt, classify the request into exactly one route:
data_figure
- Real experiment or statistical figure
- Examples: ROC, PR, heatmap, volcano, PCA, UMAP, histogram, line chart, confusion matrix
- Action: stop using this skill and route to
experiment-lab, nature-figure, or validated Python/R plotting
deterministic_diagram
- Flowchart, architecture, workflow, study design, pipeline, mechanism path that should be clean and diagrammatic
- Action: prefer
fireworks-tech-graph or another deterministic diagram workflow
ai_scientific_illustration
- Graphical abstract, concept art, mechanism imagination, cover art, non-quantitative scientific explainer
- Action: continue with this skill, then hand off to
image-generation
If the request contains measured values, axes, significance claims, or looks like a result figure, it is not ai_scientific_illustration.
Allowed Figure Types
Use one of these figure_type values:
graphical_abstract
mechanism_illustration
workflow_schematic
study_design
cover_art
concept_explainer
Prompt Contract
Create prompt.json with this contract:
{
"prompt_contract_version": "scientific-image-prompting.v1",
"route": "ai_scientific_illustration",
"figure_type": "graphical_abstract",
"scientific_goal": "What the figure should explain",
"must_include": [
"Required scientific entities, stages, organs, cells, devices, molecules, or scene elements"
],
"must_not_invent": [
"Any measured result, axis, p-value, or unsupported biological / technical claim"
],
"label_strategy": "short labels only | no embedded labels | leave whitespace for post-edit annotation",
"composition": "panel structure, focal path, camera angle, negative space",
"style": "flat vector-like | polished 3D editorial | biomedical infographic | clean concept art",
"lighting": "if applicable",
"color_palette": "3-5 colors with scientific publishing intent",
"reference_requirements": [
"what reference images are needed and why"
],
"prompt": "Final English generation prompt",
"negative_prompt": "What must be excluded",
"technical": {
"aspect_ratio": "16:9",
"image_size": "4K",
"output_mime_type": "image/png",
"scientific_mode": true
}
}
Writing Rules
- Always write the final generation prompt in English.
- Chinese may be used only for local explanation to the user.
- Keep the figure conceptual unless the user supplied real measured content to place into a non-plot illustration.
- Prefer white or very light backgrounds for paper-ready figures.
- Minimize embedded text inside the image. If labels are needed, keep them short and publication-like.
- If visual fidelity matters, gather reference images first.
Scientific Guardrails
- Do not fabricate data-like figures.
- Do not generate fake microscopy, fake western blots, fake sequencing plots, fake statistical charts, or fake benchmark panels as if they were results.
- Do not imply that an imagined mechanism has been experimentally validated unless the user explicitly provided that evidence.
- If the figure is conceptual, ensure the downstream deliverables say so.
Required Deliverables
For scientific illustration requests, prepare these files in outputs:
scientific-illustration-4k.png
prompt.json
prompt_audit.md
caption.md
ai_disclosure.md
Audit Notes
prompt_audit.md must briefly record:
- chosen route
- chosen
figure_type
- why AIGC is appropriate here
- what was intentionally excluded to avoid fake data presentation
- provider/model choice, including whether it came from the active Settings configuration or an explicit override
- size/output target:
4K, PNG
ai_disclosure.md must explicitly state that the image is a conceptual or illustrative figure generated with AI assistance and should not be interpreted as raw experimental evidence.
Handoff to Image Generation
After prompt.json is ready, call image-generation in scientific mode with:
python /mnt/skills/public/image-generation/scripts/generate.py \
--prompt-file /mnt/user-data/outputs/prompt.json \
--output-file /mnt/user-data/outputs/scientific-illustration-4k.png \
--manifest-file /mnt/user-data/outputs/generation_manifest.json \
--aspect-ratio 16:9 \
--scientific-mode \
--image-size 4K \
--output-mime-type image/png
Default to the active image provider/model configured in Settings. Only add --provider, --model, or --base-url when the user explicitly wants to override the configured provider.
If the user asked for a lower-cost draft, use:
--draft-mode
- or explicitly
--model gemini-2.5-flash-image
Final Check
Before delivery, confirm:
- this is not a disguised data figure
- the image is conceptual and paper-appropriate
- prompt, manifest, caption, and disclosure files all exist
- the final output is
PNG and intended as 4K
1---2name: scientific-image-prompting3description: Use this skill whenever the user asks for a graphical abstract, mechanism illustration, study design schematic, concept explainer, scientific cover art, or any non-data academic image that may appear in a paper, report, poster, or slides. Always use this skill before image-generation for scientific illustrations. Do not use it for real data figures such as ROC curves, heatmaps, volcano plots, UMAPs, bar charts, or any plot that should come from validated data.4---56# Scientific Image Prompting78## Purpose910This skill is for **scientific illustrations**, not data plots.1112Use it to turn a research intent into a prompt package that is:13- publication-aware14- visually precise15- traceable16- explicit about what is conceptual vs. measured1718## Hard Routing Rule1920Before writing any prompt, classify the request into exactly one route:21221. `data_figure`23- Real experiment or statistical figure24- Examples: ROC, PR, heatmap, volcano, PCA, UMAP, histogram, line chart, confusion matrix25- Action: stop using this skill and route to `experiment-lab`, `nature-figure`, or validated Python/R plotting26272. `deterministic_diagram`28- Flowchart, architecture, workflow, study design, pipeline, mechanism path that should be clean and diagrammatic29- Action: prefer `fireworks-tech-graph` or another deterministic diagram workflow30313. `ai_scientific_illustration`32- Graphical abstract, concept art, mechanism imagination, cover art, non-quantitative scientific explainer33- Action: continue with this skill, then hand off to `image-generation`3435If the request contains measured values, axes, significance claims, or looks like a result figure, it is **not** `ai_scientific_illustration`.3637## Allowed Figure Types3839Use one of these `figure_type` values:40- `graphical_abstract`41- `mechanism_illustration`42- `workflow_schematic`43- `study_design`44- `cover_art`45- `concept_explainer`4647## Prompt Contract4849Create `prompt.json` with this contract:5051```json52{53 "prompt_contract_version": "scientific-image-prompting.v1",54 "route": "ai_scientific_illustration",55 "figure_type": "graphical_abstract",56 "scientific_goal": "What the figure should explain",57 "must_include": [58 "Required scientific entities, stages, organs, cells, devices, molecules, or scene elements"59 ],60 "must_not_invent": [61 "Any measured result, axis, p-value, or unsupported biological / technical claim"62 ],63 "label_strategy": "short labels only | no embedded labels | leave whitespace for post-edit annotation",64 "composition": "panel structure, focal path, camera angle, negative space",65 "style": "flat vector-like | polished 3D editorial | biomedical infographic | clean concept art",66 "lighting": "if applicable",67 "color_palette": "3-5 colors with scientific publishing intent",68 "reference_requirements": [69 "what reference images are needed and why"70 ],71 "prompt": "Final English generation prompt",72 "negative_prompt": "What must be excluded",73 "technical": {74 "aspect_ratio": "16:9",75 "image_size": "4K",76 "output_mime_type": "image/png",77 "scientific_mode": true78 }79}80```8182## Writing Rules8384- Always write the final generation prompt in English.85- Chinese may be used only for local explanation to the user.86- Keep the figure conceptual unless the user supplied real measured content to place into a non-plot illustration.87- Prefer white or very light backgrounds for paper-ready figures.88- Minimize embedded text inside the image. If labels are needed, keep them short and publication-like.89- If visual fidelity matters, gather reference images first.9091## Scientific Guardrails9293- Do not fabricate data-like figures.94- Do not generate fake microscopy, fake western blots, fake sequencing plots, fake statistical charts, or fake benchmark panels as if they were results.95- Do not imply that an imagined mechanism has been experimentally validated unless the user explicitly provided that evidence.96- If the figure is conceptual, ensure the downstream deliverables say so.9798## Required Deliverables99100For scientific illustration requests, prepare these files in outputs:101- `scientific-illustration-4k.png`102- `prompt.json`103- `prompt_audit.md`104- `caption.md`105- `ai_disclosure.md`106107## Audit Notes108109`prompt_audit.md` must briefly record:110- chosen route111- chosen `figure_type`112- why AIGC is appropriate here113- what was intentionally excluded to avoid fake data presentation114- provider/model choice, including whether it came from the active Settings configuration or an explicit override115- size/output target: `4K`, `PNG`116117`ai_disclosure.md` must explicitly state that the image is a conceptual or illustrative figure generated with AI assistance and should not be interpreted as raw experimental evidence.118119## Handoff to Image Generation120121After `prompt.json` is ready, call `image-generation` in scientific mode with:122123```bash124python /mnt/skills/public/image-generation/scripts/generate.py \125 --prompt-file /mnt/user-data/outputs/prompt.json \126 --output-file /mnt/user-data/outputs/scientific-illustration-4k.png \127 --manifest-file /mnt/user-data/outputs/generation_manifest.json \128 --aspect-ratio 16:9 \129 --scientific-mode \130 --image-size 4K \131 --output-mime-type image/png132```133134Default to the active image provider/model configured in Settings. Only add `--provider`, `--model`, or `--base-url` when the user explicitly wants to override the configured provider.135136If the user asked for a lower-cost draft, use:137- `--draft-mode`138- or explicitly `--model gemini-2.5-flash-image`139140## Final Check141142Before delivery, confirm:143- this is not a disguised data figure144- the image is conceptual and paper-appropriate145- prompt, manifest, caption, and disclosure files all exist146- the final output is `PNG` and intended as `4K`