Illustrator — Claude Code skill: what it does, how to install
Control desktop Adobe Illustrator from the shell using the Flue bridge. The skill runs ExtendScript scripts and returns structured JSON without an MCP server.
npx skills add SFKislev/Flue --skill illustrator -a claude-codeWhat Illustrator does
The skill lets an agent operate Adobe Illustrator directly from the terminal. It pipes ExtendScript snippets into illustrator_bridge.py and reads the application response as structured JSON.
Flue is required on the host system. If it is missing, the installation runs via pip install flue && flue setup, but the skill must ask for explicit user permission before doing so. It also expects the agent to read FLUE.md to learn safety rules and the bridge contract.
All changes inside the desktop app stay under user control. The workflow favors small, inspectable operations on layers or artboards instead of risky automated edits.
What it helps with
- inspect open Illustrator documents, artboards, layers, and active selections
- execute ExtendScript snippets directly in the desktop vector editor
- retrieve structured JSON details about document paths and objects
- perform targeted bounded edits in Illustrator from the terminal
Example prompts for the agent
- Inspect the artboards and layers in the currently open Illustrator document.
- Run a small ExtendScript snippet via Flue to inspect the selected vector paths.
- Check the active Illustrator document structure and return the result in JSON.
How to install Illustrator
1Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill illustrator -a claude-code2Manually: put the files in place
~/.claude/skills/illustrator/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/illustrator/
1Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill illustrator -a codex2Manually: put the files in place
.agents/skills/illustrator/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill illustrator -a cursor2Manually: put the files in place
.cursor/skills/illustrator/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install SFKislev/Flue illustrator2Manually: put the files in place
.github/skills/illustrator/SKILL.md1Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill illustrator -a gemini-cli2Platform CLI
gemini skills install https://github.com/SFKislev/Flue --path skills/illustratorManually: put the files in place
.devin/skills/illustrator/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill illustrator -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about Illustrator
How to install Illustrator in Claude Code?
Run npx skills add SFKislev/Flue --skill illustrator -a claude-code in your terminal. The skill file will be placed at ~/.claude/skills/illustrator/SKILL.md.
What is required to run the Illustrator skill?
You need the local Flue package installed via pip install flue && flue setup. The skill must ask for explicit confirmation before running this setup command.
How does the Flue bridge communicate with Illustrator?
The agent pipes ExtendScript into illustrator_bridge.py over stdin. The script communicates with Illustrator and returns execution results in JSON format.
Source text
SKILL.md · MIT
--- name: Illustrator description: Control Adobe Illustrator from the shell via Flue - ExtendScript bridges without an MCP server. --- This skill lets a coding agent operate **Adobe Illustrator** on the desktop through [Flue](https://github.com/SFKislev/flue), a local shell-to-application bridge. The agent pipes ExtendScript into `illustrator_bridge.py` and gets structured JSON back. > agent shell -> `illustrator_bridge.py` -> ExtendScript -> JSON result ## When to use The human requests work performed **inside Illustrator** — inspect the open document, artboards, layers, paths, selection; make bounded edits; run small ExtendScript steps. A CLI agent cannot act inside Illustrator without a bridge like Flue. ## How to proceed 1. **Read `FLUE.md` in this directory first.** It explains how Flue works, the bridge contract, a worked ExtendScript example, and safety expectations. 2. **If Flue is installed:** also read `C:\Users\fredd\.claude\skills\flue\SKILL.md` and `adapters/illustrator_adapter/APP.md` for the operational contract, then work from there. 3. **If Flue is not installed:** tell the human. The install command is `pip install flue && flue setup`. Do not install without explicit approval in the current session. ## Other apps Flue also supports Photoshop, Premiere, After Effects, InDesign, Audition, Blender, Houdini, 3ds Max, Unity, and Microsoft Office through the same stdin/stdout contract. One install covers all adapters. ## Safety Flue acts inside professional desktop software. Treat the human as the driver; prefer small, inspectable steps; avoid destructive actions unless explicitly requested. Flue is MIT-licensed and reviewable on GitHub / PyPI before use.
© SFKislev · MIT · SFKislev/Flue