← Back to Skills Marketplace
abdul-karim-mia

Photoshop Automator

by abdul-karim-mia · GitHub ↗ · v1.2.4
cross-platform ⚠ suspicious
1258
Downloads
0
Stars
2
Active Installs
9
Versions
Install in OpenClaw
/install photoshop-automator
Description
Automate Adobe Photoshop on Windows via ExtendScript to run scripts, update text layers, create layers, apply filters, play actions, and export images.
Usage Guidance
This skill legitimately runs user-provided ExtendScript in Photoshop and therefore can read and write local files — that is the intended functionality but also a real risk. Only install/use it if you trust the skill and the scripts you run. Before enabling or allowing autonomous use: 1) Verify the skill source (registry lists 'unknown' homepage; package files reference a GitHub repo—confirm the upstream repo and author). 2) Do not run unreviewed JSX; inspect any generated or supplied scripts. 3) Consider restricting agent autonomous invocation for this skill (disable autonomous runs) so scripts only run with your explicit approval. 4) Be aware export paths and temporary files may overwrite or leave artifacts; run initially in a safe/test environment (or VM) and limit file paths and permissions where possible. 5) Notify maintainers to fix metadata that requires both cscript and osascript unconditionally, since that is incorrect for typical single-OS hosts.
Capability Analysis
Type: OpenClaw Skill Name: photoshop-automator Version: 1.2.4 The skill is classified as suspicious due to a significant Remote Code Execution (RCE) vulnerability. The `runScript` command in `handler.js` directly executes arbitrary ExtendScript (JSX) code provided by the user/agent, which, as explicitly stated in `SKILL.md`, has 'direct access to the host filesystem' and 'can create, modify, or delete files'. While the `SKILL.md` warns the AI to 'Always review dynamically generated scripts', this capability makes the skill highly susceptible to prompt injection attacks, allowing a malicious user to execute arbitrary code on the host machine with filesystem access. This is a severe vulnerability, not intentional malice by the skill itself, as the skill's purpose is to provide powerful Photoshop automation.
Capability Assessment
Purpose & Capability
Name/description match the implementation: the package executes ExtendScript (JSX) in Photoshop via cscript (Windows) or osascript (macOS), and provides helpers (updateText, createLayer, applyFilter, playAction, export). The handlers and SKILL.md align with this purpose.
Instruction Scope
runScript deliberately executes arbitrary ExtendScript supplied as input. SKILL.md warns that ExtendScript has direct filesystem access and that generated scripts must be reviewed. That is expected for a Photoshop automation skill, but it is a powerful capability: untrusted JSX can create/modify/delete local files (and ExtendScript may be able to use socket/IO features). The skill does not attempt to read unrelated system files or contact external endpoints itself.
Install Mechanism
No install/download behavior is present (instruction-only with packaged handler code). There are no external URL downloads or archive extracts. The code writes temporary files (JSX/VBS) and executes local commands, which is expected for this functionality.
Credentials
No credentials or env vars are requested (appropriate). However the declared required binaries list (cscript, osascript) is inconsistent with OS targeting: the package metadata claims both binaries must exist but the code chooses cscript on Windows and osascript on macOS. Requiring both on every install is disproportionate and will be incorrect on typical systems. The skill also writes to the system temp directory and can write to arbitrary output paths supplied to export or JSX—this is expected but should be used with care.
Persistence & Privilege
The skill does not request always:true, does not persist credentials, and does not modify other skills or system-wide settings. It executes only when invoked and cleans up temporary files (best-effort).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install photoshop-automator
  3. After installation, invoke the skill by name or use /photoshop-automator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.4
Photoshop Automator 1.2.4 - Updated documentation to reflect version 1.2.4. - No feature or API changes; internal and meta files updated.
v1.2.3
- Added required binaries ("cscript" and "osascript") to metadata for clearer Windows and macOS support. - Updated documentation to reflect new dependency details in SKILL.md. - No changes to commands or core behavior.
v1.2.2
- Removed Windows/macOS script binary requirements from metadata (`cscript`, `osascript` are no longer required). - Updated documentation to reflect this metadata change. - No changes to skill commands or core functionality.
v1.2.1
- Improved documentation to highlight security and filesystem access risks when using the runScript command. - Added guidance for reviewing dynamically generated scripts to prevent unintended file or document modifications. - No changes to command interfaces or core functionality.
v1.2.0
- Added macOS support via AppleScript, in addition to existing Windows/COM integration. - Updated requirements to include "osascript" binary and "macos" as a supported OS. - Documentation updated to reflect cross-platform (Windows/macOS) support and script execution via VBScript or AppleScript.
v1.1.4
- Added scripts/bridge.vbs as an explicit dependency in requirements. - Updated metadata to declare required files for setup. - Version bump from 1.1.3 to 1.1.4.
v1.1.3
- Added `"os": ["windows"]` requirement to metadata for improved platform specificity. - Updated version to 1.1.3. - Documentation and metadata now explicitly indicate Windows as the supported operating system.
v1.1.2
- Updated to version 1.1.2. - Added detailed skill metadata section to SKILL.md, including requirements. - Improved SKILL.md description for clarity and professionalism.
v0.1.0
Photoshop Automator Skill v0.1.0 - Initial release providing automation of Adobe Photoshop CS6–2026+ on Windows via JSX and COM. - Supports core commands: runScript, updateText, createLayer, applyFilter, playAction, and export. - Enforces strict ES3 (ExtendScript) syntax for compatibility. - Includes handling advice for common issues (e.g., modal dialogs, layer name mismatches). - Automatically connects to registered Photoshop COM server—no extra configuration required.
Metadata
Slug photoshop-automator
Version 1.2.4
License
All-time Installs 3
Active Installs 2
Total Versions 9
Frequently Asked Questions

What is Photoshop Automator?

Automate Adobe Photoshop on Windows via ExtendScript to run scripts, update text layers, create layers, apply filters, play actions, and export images. It is an AI Agent Skill for Claude Code / OpenClaw, with 1258 downloads so far.

How do I install Photoshop Automator?

Run "/install photoshop-automator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Photoshop Automator free?

Yes, Photoshop Automator is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Photoshop Automator support?

Photoshop Automator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Photoshop Automator?

It is built and maintained by abdul-karim-mia (@abdul-karim-mia); the current version is v1.2.4.

💬 Comments