by Alex-D-C
Draw scientific figures in silico, together with your AI assistant. Vibe code project for a free figure editor for for scientific figures and graphical abstracts, that you can run locally with any AI coding software, and allows for collaborative design with AI instead of just asking an AI blindly to generate a figure for you
# Add to your Claude Code skills
git clone https://github.com/Alex-D-C/SiliCoDrawGuides for using ai agents skills like SiliCoDraw.
See how SiliCoDraw compares with popular alternatives.
SiliCoDraw is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Alex-D-C. Draw scientific figures in silico, together with your AI assistant. Vibe code project for a free figure editor for for scientific figures and graphical abstracts, that you can run locally with any AI coding software, and allows for collaborative design with AI instead of just asking an AI blindly to generate a figure for you. It has 52 GitHub stars.
SiliCoDraw's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Alex-D-C/SiliCoDraw" and add it to your Claude Code skills directory (see the Installation section above).
SiliCoDraw is primarily written in HTML. It is open-source under Alex-D-C on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh SiliCoDraw against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Draw scientific figures in silico, together with your AI assistant.
A small, local, open editor for scientific figures: poster figures, graphical abstracts, pathway diagrams, workflow figures, timelines, teaching material. One HTML file plus a tiny server. Your figures are plain JSON files in this folder, so an AI coding assistant can draw and revise them with you, and you can drag things around by hand. Nothing leaves your computer.

![]()
All of these are in examples/ and open from File ▾ → New figure → Example: …, so you can take
them apart.
SiliCoDraw runs on your own computer and opens in your web browser. It is free, and it does not need an account.
The easy way: one line in Terminal (about one minute).
Open Terminal: press ⌘ Command + Space, type Terminal and press Return.
Copy this line, paste it into the Terminal window (⌘ V) and press Return:
curl -fsSL https://raw.githubusercontent.com/Alex-D-C/SiliCoDraw/main/install.sh | sh
SiliCoDraw is downloaded into a folder called SiliCoDraw in your home folder, and the editor opens in your browser. That folder is also where your figures are saved.
Leave the Terminal window open while you work (you can minimize it). To quit SiliCoDraw, close it (if macOS asks whether to terminate the running process, click Terminate).
Next time, start it like any app: press ⌘ Command + Space, type SiliCoDraw and press
Return. You can also double-click Start SiliCoDraw.command in the SiliCoDraw folder.
If Terminal says that SiliCoDraw needs Python 3, a window also asks to install the "command line developer tools". Click Install, wait until it says the software was installed (5 to 20 minutes), then paste the same line into Terminal again. If no such window appears, install Python 3 from python.org/downloads and paste the line again.
If a window asks whether Terminal may access a folder, click Allow.
Terminal, press Return).sh followed by a space. Do not press Return yet.After that, start it with ⌘ Command + Space, SiliCoDraw, Return, as above.
Why not just double-click a file in the ZIP? macOS blocks programs from the internet that are not from the App Store, with a message such as "Apple could not verify…" or "could not be executed because you do not have appropriate access privileges". Starting SiliCoDraw once from Terminal as above removes that block for this folder. If you already double-clicked and saw such a message, click Done or OK (not Move to Trash) and continue with step 2.
Python is not needed on Windows: the start file uses Python if it is installed and Windows' own PowerShell otherwise.
The Mac line works on Linux too, or download the folder and run sh start.sh. It needs Python 3.7 or
newer (sudo apt install python3 on Ubuntu).
The editor lives at http://localhost:8770/ while SiliCoDraw runs; bookmark it if you like. It works in any current browser (Chrome, Edge, Firefox, Safari). On a Mac the shortcuts use ⌘ where this README says Ctrl and ⌥ Option where it says Alt (Redo is ⌘⇧Z or ⌘Y). Tablets work too: one finger moves, two fingers zoom and pan, tap a text twice to edit it, press and hold for the menu.
Phones get a layout of their own (in windows under 700 px wide, and on a phone held sideways): the
canvas fills the screen, a toolbar at the bottom holds Add, Layers, Select several, Sketch and Page
(with something selected: Edit, Style, Duplicate, Arrange, Lock, Delete), and the panels open as
sheets. A tap selects, a drag on a selected element moves it, a drag anywhere else pans (a flick goes
on for a moment), two fingers zoom, press and hold for the menu; a stylus works as a finger does, and
draws in Sketch. At a phone's opening zoom a small element simply moves when dragged (zoom in for its
ends and points). Export makes a PNG and Share… sends it to Photos, Files or a message; several
figures go into one .zip. A link opened inside an app (LinkedIn, Facebook…) lands in that app's built-in
browser, where exports may not save and figures may not last: the editor says so, and the page is better
opened in Safari or Chrome. ⋯ → Help lists the gestures; Appearance → Phone layout turns it on or off (Off still keeps it
under 560 px wide, where the side panels would leave no canvas; ?phone=1 / ?phone=0 in the address
force it for one visit).
| What you see | What to do |
|---|---|
| The page says Server offline | The Terminal window (Mac) or black window (Windows) was closed. Start SiliCoDraw again; your work was saved. |
| Mac: "Apple could not verify…", "cannot be opened" or "could not be executed because you do not have appropriate access privileges" | Click Done or OK, then use Plan B above (steps 2 to 4). |
| Mac: "Operation not permitted" | Click Allow when macOS asks about folder access, or move the SiliCoDraw folder into your home folder and start it again. |
| Mac: Command + Space does not find SiliCoDraw | Start it once with the Terminal line or Plan B; that creates the app. Spotlight can take a minute to find a new app. |
| Mac: SiliCoDraw cannot find its folder | The folder was moved or renamed. Start it once from its new place with Plan B steps 2 to 4; that repairs the app. |
| Windows: "cannot run from inside the ZIP file" | Extract the ZIP first (step 2), then start SiliCoDraw from the extracted folder. |
| "Could not start on port 8770" | Another program uses that port. Restart the computer and start SiliCoDraw again. Or use another port. On a Mac, run sh ~/SiliCoDraw/start.sh --port 8771 in Terminal. On Windows, open the SiliCoDraw folder, type powershell -ExecutionPolicy Bypass -File serve.ps1 -port 8771 in the address bar of the f |