Adobe — Claude Code skill: what it does, how to install
Connects coding agents to Photoshop, Illustrator, Premiere, After Effects, InDesign, and Audition via Flue. Runs ExtendScript and returns JSON without an MCP server.
npx skills add SFKislev/Flue --skill adobe -a claude-codeWhat Adobe does
This skill routes agent commands into Adobe desktop apps through a local Flue bridge using stdin and stdout. The agent pipes ExtendScript into a dedicated script like photoshop_bridge.py and receives JSON back. It operates without an MCP server.
Supported programs include Photoshop, Illustrator, Premiere Pro, After Effects, InDesign, and Audition. The agent inspects open documents, edits assets, and runs small tasks. Destructive actions without approval are prohibited.
Flue must be installed locally beforehand. If it is missing, the agent stops and asks permission to run pip install flue && flue setup.
What it helps with
- inspect open documents and projects in Adobe apps
- run ExtendScript in Photoshop and Illustrator via CLI
- execute bounded edits in Premiere Pro and After Effects
- receive structured JSON results from InDesign automation
Example prompts for the agent
- Check the layers in the open Photoshop document via photoshop_bridge.py
- Run a small ExtendScript snippet in Illustrator and return the JSON output
- Inspect the active Premiere Pro project structure using Flue
How to install Adobe
1Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill adobe -a claude-code2Manually: put the files in place
~/.claude/skills/adobe/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/adobe/
1Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill adobe -a codex2Manually: put the files in place
.agents/skills/adobe/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill adobe -a cursor2Manually: put the files in place
.cursor/skills/adobe/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install SFKislev/Flue adobe2Manually: put the files in place
.github/skills/adobe/SKILL.md1Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill adobe -a gemini-cli2Platform CLI
gemini skills install https://github.com/SFKislev/Flue --path skills/adobeManually: put the files in place
.devin/skills/adobe/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add SFKislev/Flue --skill adobe -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 Adobe
How do I install Adobe in Claude Code?
Run npx skills add SFKislev/Flue --skill adobe -a claude-code in your terminal.
What does the Adobe skill do?
It lets CLI agents operate Adobe desktop software through the Flue bridge by piping ExtendScript and receiving structured JSON results.
Does this skill require an MCP server?
No, it does not use MCP. It communicates through the local Flue Python package, installed via pip install flue && flue setup.
Source text
SKILL.md · MIT
--- name: Adobe description: Control Adobe desktop apps - Photoshop, Illustrator, Premiere, After Effects, InDesign, Audition - from the shell via Flue, without an MCP server. --- This skill lets a coding agent operate **Adobe desktop applications** through [Flue](https://github.com/SFKislev/flue), a local shell-to-application bridge. The agent pipes ExtendScript into a per-app bridge process and gets structured JSON back. Flue covers Photoshop, Illustrator, Premiere Pro, After Effects, InDesign, and Audition through a consistent stdin/stdout contract. > agent shell -> `<app>_bridge.py` -> ExtendScript -> JSON result ## When to use The human requests work performed **inside an Adobe desktop app** — inspect the open document or project, make bounded edits, run small ExtendScript steps. A CLI agent cannot act inside these apps 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. **Identify which Adobe app the human is working in** — Photoshop, Illustrator, Premiere, After Effects, InDesign, or Audition — and use the matching adapter (e.g. `adapters/photoshop_adapter/photoshop_bridge.py`). 3. **If Flue is installed:** also read `C:\Users\fredd\.claude\skills\flue\SKILL.md` and the matching `adapters/<app>_adapter/APP.md` for the operational contract, then work from there. 4. **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 Blender, Houdini, Autodesk 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