Adobe
Control Adobe desktop apps - Photoshop, Illustrator, Premiere, After Effects, InDesign, Audition - from the shell via Flue, without an MCP server.
Security Assessment
About Adobe
The Adobe skill lets a coding agent operate Adobe desktop applications (Photoshop, Illustrator, Premiere Pro, After Effects, InDesign, and Audition) from the shell using Flue, a local shell-to-application bridge, with no MCP server required. The agent pipes ExtendScript into a per-app bridge process such as adapters/photoshop_adapter/photoshop_bridge.py and receives structured JSON back, following the flow agent shell to app bridge to ExtendScript to JSON result.
Use it when the human asks for work performed inside an Adobe desktop app, such as inspecting the open document or project, making bounded edits, or running small ExtendScript steps, which a CLI agent cannot do without a bridge. The recommended procedure is to read FLUE.md first for the bridge contract, a worked ExtendScript example, and safety expectations, then identify which app is in use and choose the matching adapter. If Flue is installed, also read the flue SKILL.md and the app-specific APP.md for the operational contract; if it is not installed, tell the human that the install command is pip install flue and flue setup, and do not install without explicit approval in the session.
Beyond Adobe, Flue supports Blender, Houdini, Autodesk 3ds Max, Unity, and Microsoft Office through the same stdin/stdout contract, so a single install covers all adapters. Because it acts inside professional desktop software, the guidance emphasizes treating the human as the driver, preferring small inspectable steps, and avoiding destructive actions unless explicitly requested. Flue is MIT-licensed and reviewable on GitHub and PyPI before use.
FAQ
Which Adobe applications are supported?
Photoshop, Illustrator, Premiere Pro, After Effects, InDesign, and Audition, each driven through its matching adapter bridge.
Does this skill require an MCP server?
No, it uses Flue, a local shell-to-application bridge that pipes ExtendScript into a per-app bridge process and returns structured JSON.
How is Flue installed?
With pip install flue followed by flue setup, but only after explicit human approval in the current session; the skill will not install it automatically.
What should be read before operating an app?
Read FLUE.md first for the bridge contract and safety expectations, then the matching adapter's APP.md, and the flue SKILL.md if Flue is already installed.
Can Flue control non-Adobe software too?
Yes, the same stdin/stdout contract also covers Blender, Houdini, Autodesk 3ds Max, Unity, and Microsoft Office, all from one install.
Install Adobe
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
sfkislev/flue