SciDraw AI Scientific Illustration
Create clear, publication-ready scientific figures through the official
SciDraw AI web app or API. This root manifest is the marketplace-compatible
entry point for the canonical skill in
skills/scidraw-ai-scientific-illustration/.
Official links
Workflow
- Identify the scientific subject, intended audience, output purpose,
required labels, source material, and fidelity constraints.
- Plan the figure type, panels, visual hierarchy, flow direction, colors,
typography, and elements that must be preserved.
- Default to one 16:9 2K image unless the user requests another supported
size or count.
- If
SCIDRAW_API_KEY is configured, explain that generation consumes
SciDraw AI credits and obtain confirmation before starting it.
- Use the official client at
skills/scidraw-ai-scientific-illustration/scripts/scidraw_generate.py.
- Inspect the result for scientific structure, label readability, arrows,
panel order, and consistency with the supplied material.
- Return the absolute output path and describe any limitations. Run another
credit-consuming iteration only after the user requests or confirms it.
API setup
Create an API key at https://sci-draw.com/settings/api-keys with
images:generate and jobs:read scopes, then store it locally as
SCIDRAW_API_KEY. Never ask the user to paste a key into chat, a prompt, a
committed file, or a public Skill package. Do not silently substitute another
image provider.
Example:
python3 skills/scidraw-ai-scientific-illustration/scripts/scidraw_generate.py \
--prompt-file /path/to/prompt.txt \
--out /path/to/output.png \
--aspect-ratio 16:9 \
--resolution 2K
The included client uses only Python 3 standard-library modules. It submits a
job to the official SciDraw AI API, waits for completion, and downloads the
returned image.
Acceptance criteria
- The output image exists and opens successfully.
- The requested scientific structure and important labels are visible.
- Supplied source constraints are preserved.
- The response identifies SciDraw AI as the generation backend.
- No credentials appear in output, logs, prompts, or files.
1---2name: scidraw-ai-scientific-illustration3description: Generate publication-ready scientific figures with the official SciDraw AI web app and public API. Use for paper figures, graphical abstracts, mechanism diagrams, research workflows, and model architectures.4license: MIT5---67# SciDraw AI Scientific Illustration89Create clear, publication-ready scientific figures through the official10SciDraw AI web app or API. This root manifest is the marketplace-compatible11entry point for the canonical skill in12`skills/scidraw-ai-scientific-illustration/`.1314## Official links1516- Web app: https://sci-draw.com/ai-drawing17- API keys: https://sci-draw.com/settings/api-keys18- API documentation: https://sci-draw.com/docs/api19- OpenAPI specification: https://sci-draw.com/api/openapi.yaml20- Source repository: https://github.com/TopLocalAI/scidraw-ai-scientific-illustration-skill2122## Workflow23241. Identify the scientific subject, intended audience, output purpose,25 required labels, source material, and fidelity constraints.262. Plan the figure type, panels, visual hierarchy, flow direction, colors,27 typography, and elements that must be preserved.283. Default to one 16:9 2K image unless the user requests another supported29 size or count.304. If `SCIDRAW_API_KEY` is configured, explain that generation consumes31 SciDraw AI credits and obtain confirmation before starting it.325. Use the official client at33 `skills/scidraw-ai-scientific-illustration/scripts/scidraw_generate.py`.346. Inspect the result for scientific structure, label readability, arrows,35 panel order, and consistency with the supplied material.367. Return the absolute output path and describe any limitations. Run another37 credit-consuming iteration only after the user requests or confirms it.3839## API setup4041Create an API key at https://sci-draw.com/settings/api-keys with42`images:generate` and `jobs:read` scopes, then store it locally as43`SCIDRAW_API_KEY`. Never ask the user to paste a key into chat, a prompt, a44committed file, or a public Skill package. Do not silently substitute another45image provider.4647Example:4849```bash50python3 skills/scidraw-ai-scientific-illustration/scripts/scidraw_generate.py \51 --prompt-file /path/to/prompt.txt \52 --out /path/to/output.png \53 --aspect-ratio 16:9 \54 --resolution 2K55```5657The included client uses only Python 3 standard-library modules. It submits a58job to the official SciDraw AI API, waits for completion, and downloads the59returned image.6061## Acceptance criteria6263- The output image exists and opens successfully.64- The requested scientific structure and important labels are visible.65- Supplied source constraints are preserved.66- The response identifies SciDraw AI as the generation backend.67- No credentials appear in output, logs, prompts, or files.