Overview Complete catalog of all 323 dedicated Photoshop MCP tools across 36 categories: document operations, layer operations, layer masks, text, selections (30 tools), clipboard, channels, transforms, shapes, painting/drawing, layer styles, adjustment layers (17), direct adjustments, filters (blur 14, sharpen 3, noise 5, distort 12, stylize 10, artistic 14, sket…
Fluxly interpretation Author original Interpretation is structured for decision-making; original keeps the upstream SKILL.md unchanged.
Decide Fit First
Core job : Complete catalog of all 323 dedicated Photoshop MCP tools across 36 categories: document operations, layer operations, layer mas…
Best fit : Use it when the task has reusable inputs, steps, and validation criteria rather than a one-off answer.
Avoid forcing it : If the source lacks commands, platform support, or external-service evidence, keep those fields unknown instead of guessing.
Design Intent
Structure : The skill is organized around “3.1 DOCUMENT OPERATIONS (22 tools)”, “3.2 LAYER OPERATIONS (26 tools)”, “3.3 LAYER MASKS (7 tools)”, “3.4 TEXT (3 tools)”, showing how the author expects the agent to judge fit, collect context, and produce verifiable output.
Trigger evidence : Prioritize the author’s wording around when to use it, what context to collect, and what output shape to produce.
Evidence boundary : Author text states facts, repository files prove commands and paths, and Fluxly only adds fit, limits, and usage judgment.
How To Use It
Inputs : Provide target material, scope, expected result, forbidden changes, and validation method.
Invocation : Name ps-tool-catalog directly; if the source includes slash commands, start with the command and then add task context.
Validation : Start small and check whether the result follows “3.1 DOCUMENT OPERATIONS (22 tools) / 3.2 LAYER OPERATIONS (26 tools) / 3.3 LAYER MASKS (7 tools)” before expanding.
Boundaries And Review
Dependencies : It usually needs no extra API key, so start with a small validation task.
Permissions : Declared permissions include read / write / shell-exec; ask the agent to state file, command, and rollback boundaries before acting.
Quality bar : A useful result names the deliverable, evidence, and next action. Generic prose means the task needs tighter context.
§3 COMPLETE TOOL CATALOG (323 Tools)
<tool-catalog>
Every tool listed below is a DEDICATED MCP tool. Use these INSTEAD of execute_batchplay.
Tool
Purpose
Key Parameters
create_document
New PSD
width, height, resolution, fill_color, color_mode
get_documents
List open docs
—
set_active_document
Switch active doc
document_id
get_document_info
Doc dimensions/DPI/path
—
get_document_image
JPEG preview of full doc
—
save_document_image_as_png
Save doc preview as PNG
file_path
save_document
Save current doc
—
save_document_as
Save as PSD/PNG/JPG
file_path, file_type
open_photoshop_file
Open file in PS
file_path
duplicate_document
Copy entire doc
document_name
crop_document
Crop to selection
(requires active selection)
resize_image
Image Size
width, height, resolution, constrain
resize_canvas
Canvas Size (no scaling)
width, height, anchor, color
rotate_canvas
Rotate entire doc
angle
trim_document
Trim transparent/colored edges
trim_type, top/left/bottom/right
reveal_all
Expand canvas to fit all layers
—
flatten_all_layers
Flatten to single layer
layer_name
merge_visible
Merge visible layers
—
merge_down
Merge layer with one below
layer_id
merge_layers
Merge specific layers
layer_ids[]
stamp_visible
Flattened copy as new layer
—
export_layers_as_png
Export layers as PNG files
layers_info[]
Tool
Purpose
Key Parameters
get_layers
List all layers + hierarchy
—
get_layer_image
JPEG preview of single layer
layer_id
get_layer_bounds
Layer pixel bounds
layer_id
create_pixel_layer
New empty pixel layer
layer_name, fill_neutral, opacity, blend_mode
delete_layer
Delete layer
layer_id
duplicate_layer
Copy layer
layer_to_duplicate_id, duplicate_layer_name
rename_layers
Rename one or more layers
layer_data[]
set_layer_visibility
Show/hide layer
layer_id, visible
set_layer_properties
Blend mode, opacity, fill, clip
layer_id, blend_mode, layer_opacity, fill_opacity, is_clipping_mask
move_layer
Reorder in stack
layer_id, position (TOP/BOTTOM/UP/DOWN)
group_layers
Create group from layers
group_name, layer_ids[]
ungroup_layers
Dissolve a group
(batchPlay-based)
rasterize_layer
Rasterize to pixels
layer_id
rasterize_all_layers
Rasterize entire doc
—
convert_to_smart_object
Layer → Smart Object
layer_id
select_layer
Make layer active
layer_id
place_image
Place image onto layer
layer_id, image_path
harmonize_layer
Match lighting to bg
layer_id, new_layer_name
remove_background
Auto remove bg
layer_id
add_solid_color_fill_layer
Solid color fill layer
color_red/green/blue
set_layer_blend_if
Blend If sliders
layer_id, this_layer_black/white, underlying_black/white + feather points
toggle_layer_effects_visibility
Show/hide layer effects
—
create_layer_from_effects
Convert effects to layers
—
select_linked_layers
Select all linked layers
—
apply_auto_blend_layers
Auto-blend (panorama/stack)
—
apply_auto_align_layers
Auto-align layers
—
Tool
Purpose
add_layer_mask_from_selection
Mask from active selection
add_layer_mask_reveal_all
White mask (show all)
add_layer_mask_hide_all
Black mask (hide all)
remove_layer_mask
Delete mask
select_layer_mask
Target mask for editing
select_layer_rgb
Target pixels (back from mask)
fill_mask_with_gradient
Gradient on mask for transitions
3.4 TEXT (3 tools)
Tool
Purpose
Key Parameters
create_single_line_text_layer
Single line text
layer_name, text, font_size, postscript_font_name, text_color, position
create_multi_line_text_layer
Multi-line text box
+ bounds, justification
edit_text_layer
Edit existing text
layer_id, text, font_size, postscript_font_name, text_color
Basic Selections:
Tool
Purpose
select_rectangle
Rectangular selection
select_ellipse
Elliptical selection
select_polygon
N-sided polygon selection
select_all
Select entire canvas
clear_selection
Deselect all
Intelligent Selections:
Tool
Purpose
select_subject
AI subject detection
select_sky
AI sky detection
select_object
Object Selection auto-detect
select_by_quick_selection
Quick Selection tool
select_color_range
Select by color + fuzziness
select_focus_area
Select in-focus areas
select_by_magic_wand
Magic wand by tolerance
Selection Modifiers:
Tool
Purpose
invert_selection
Invert selection
grow_selection
Grow to adjacent similar
similar_selection
Select all similar pixels
expand_selection
Expand by N pixels
contract_selection
Contract by N pixels
feather_selection
Soften edges
smooth_selection
Smooth edges
border_selection
Create border from selection
transform_selection
Scale/rotate selection only
Compound Selections (add/subtract):
Tool
Purpose
add_to_selection_rectangle
Add rect to existing selection
subtract_from_selection_rectangle
Subtract rect from selection
intersect_selection_rectangle
Intersect rect with selection
add_to_selection_ellipse
Add ellipse to selection
subtract_from_selection_ellipse
Subtract ellipse from selection
add_to_selection_polygon
Add polygon to selection
subtract_from_selection_polygon
Subtract polygon from selection
Selection Content Operations:
Tool
Purpose
fill_selection
Fill selection with color
delete_selection
Delete pixels in selection
content_aware_fill
AI content-aware fill
Tool
Purpose
copy_selection_to_clipboard
Copy from one layer
copy_merged_selection_to_clipboard
Copy from all visible
cut_selection_to_clipboard
Cut from layer
paste_from_clipboard
Paste clipboard contents
Tool
Purpose
save_selection_as_channel
Save selection as alpha
load_selection_from_channel
Load selection from alpha
delete_channel
Delete alpha channel
split_channels
Split into separate docs
merge_channels
Merge channel docs back
duplicate_channel
Duplicate a channel
set_channel_restrictions
Restrict editing to specific channels (glitch effects)
Tool
Purpose
Key Parameters
scale_layer
Scale by percentage
layer_id, width, height, anchor_position
rotate_layer
Rotate layer
layer_id, angle, anchor_position
flip_layer
Flip horizontal/vertical
layer_id, axis
translate_layer
Move by offset
layer_id, x_offset, y_offset
set_layer_position_absolute
Move to exact x,y
layer_id, x, y
free_transform
Combined scale+rotate+skew+move
layer_id, width, height, angle, skew_x, skew_y, move_x, move_y
perspective_transform
4-corner perspective
layer_id, top_left/right_x/y, bottom_left/right_x/y
warp_transform
Preset warp styles
layer_id, warp_style, bend, h/v_distortion
content_aware_scale
Intelligent resize
layer_id, width, height
apply_skew
Skew transform
(batchPlay-based)
Tool
Purpose
Key Parameters
draw_rectangle_shape
Rectangle/rounded rect
bounds, fill_color, stroke, corner_radius
draw_ellipse_shape
Ellipse/circle
bounds, fill_color, stroke
draw_line_shape
Line
start/end coords, stroke
draw_arrow_shape
Arrow with head
start/end, head_size
draw_polygon_shape
Regular polygon
sides, center, radius
draw_custom_path
Bezier path shape
points[] (with optional handles)
Tool
Purpose
Key Parameters
brush_stroke
Paint along path
layer_id, points[], brush_size, color, opacity, hardness, flow
eraser_stroke
Erase along path
layer_id, points[], brush_size, opacity
gradient_draw
Draw gradient on layer
layer_id, start/end coords, gradient_type, color_stops
paint_bucket_fill
Flood fill
layer_id, x, y, color, tolerance, contiguous
apply_dodge_tool
Lighten areas
(batchPlay-based)
apply_burn_tool
Darken areas
(batchPlay-based)
apply_smudge_tool
Smudge pixels
(batchPlay-based)
apply_clone_stamp
Clone from source point
layer_id, source/dest coords, brush_size
apply_healing_brush
Healing with blending
layer_id, source/dest coords
apply_spot_healing_brush
Auto blemish removal
layer_id, points[], brush_size
apply_history_brush
Paint from history state
layer_id, points[], brush_size
apply_pattern_stamp
Paint with pattern
layer_id, points[], brush_size
apply_mixer_brush
Realistic paint mixing
layer_id, points[], brush_size, wetness, mix
Tool
Purpose
add_drop_shadow_layer_style
Drop shadow
add_inner_shadow_layer_style
Inner shadow
add_outer_glow_layer_style
Outer glow
add_inner_glow_layer_style
Inner glow
add_bevel_emboss_layer_style
Bevel & Emboss
add_satin_layer_style
Satin effect
add_color_overlay_layer_style
Color overlay
add_gradient_overlay_layer_style
Gradient overlay
add_stroke_layer_style
Stroke
create_gradient_layer_style
Gradient layer style
clear_layer_styles
Remove all styles
Tool
Purpose
add_brightness_contrast_adjustment_layer
Brightness/Contrast
add_levels_adjustment_layer
Levels (shadows/mids/highlights)
add_curves_adjustment_layer
Curves (per-channel control)
add_exposure_adjustment_layer
Exposure/Offset/Gamma
add_vibrance_adjustment_layer
Vibrance/Saturation
add_hue_saturation_adjustment_layer
Hue/Saturation/Lightness
add_color_balance_adjustment_layer
Color Balance
add_photo_filter_adjustment_layer
Photo Filter (warming/cooling)
add_channel_mixer_adjustment_layer
Channel Mixer
add_selective_color_adjustment_layer
Selective Color
add_gradient_map_adjustment_layer
Gradient Map (duotone etc.)
add_black_and_white_adjustment_layer
B&W conversion
add_posterize_adjustment_layer
Posterize
add_threshold_adjustment_layer
Threshold
add_invert_adjustment_layer
Invert colors
add_color_lookup_adjustment_layer
Color Lookup / LUT
shadows_highlights
Shadows/Highlights recovery
Tool
Purpose
auto_tone
Auto tonal correction
auto_color
Auto color correction
auto_contrast
Auto contrast correction
apply_desaturate
Remove all color
apply_equalize
Equalize histogram
apply_invert_image
Invert entire image
apply_posterize_direct
Direct posterize
apply_threshold_direct
Direct threshold
apply_match_color
Match color between images
apply_replace_color
Replace specific colors
Tool
Purpose
Key Parameters
apply_gaussian_blur
Standard blur
radius (0.1-10000)
apply_motion_blur
Directional motion
angle, distance
apply_radial_blur
Spin or zoom blur
amount, method (spin/zoom), quality
apply_surface_blur
Blur preserving edges
radius, threshold
apply_lens_blur
Bokeh/DOF blur
radius, brightness, threshold
apply_smart_blur
Edge-aware blur
(batchPlay-based)
apply_box_blur
Simple box average
(batchPlay-based)
apply_shape_blur
Shape-kernel blur
(batchPlay-based)
apply_average_blur
Average color of area
(batchPlay-based)
apply_field_blur
Blur Gallery: field
(batchPlay-based)
apply_iris_blur
Blur Gallery: iris/elliptical
center_x/y, blur_amount
apply_tilt_shift_blur
Blur Gallery: tilt-shift
blur_amount, focus_top/bottom, feather
apply_spin_blur
Blur Gallery: rotational
center_x/y, spin_angle
apply_path_blur
Blur Gallery: directional path
speed, path points
Tool
Purpose
Key Parameters
apply_sharpen
Basic sharpen
—
apply_unsharp_mask
Unsharp Mask
amount (1-500), radius (0.1-1000), threshold (0-255)
apply_smart_sharpen
Smart Sharpen
amount, radius, noise_reduction, remove_type
Tool
Purpose
Key Parameters
apply_noise
Add noise
amount (0.1-400), distribution, monochromatic
apply_despeckle
Remove speckle noise
—
apply_median_noise
Median filter
radius
apply_dust_and_scratches
Remove dust/scratches
radius, threshold
apply_reduce_noise
Advanced noise reduction
(batchPlay-based)
Tool
Purpose
Key Parameters
apply_twirl_distortion
Twirl/spiral
angle (-999 to 999)
apply_zig_zag_distortion
ZigZag/ripple pond
amount, ridges, style
apply_wave
Wave distortion
generators, wavelength, amplitude, type
apply_ripple
Ripple
amount, size
apply_ocean_ripple
Ocean water surface
ripple_size, ripple_magnitude
apply_sphere
Spherize
amount (-100 to 100), mode
apply_pinch
Pinch inward/outward
amount (-100 to 100)
apply_polar_coordinates
Polar conversion
conversion type
apply_shear
Shear along curve
points[], undefined_area
apply_displace
Displacement map
h/v_scale, stretch_to_fit, wrap_around
apply_glass_distortion
Glass refraction
distortion, smoothness, texture, scaling
liquify_forward
Liquify push
start/end coords, brush_size, pressure
Tool
Purpose
Key Parameters
apply_wind
Wind streaks
method (wind/blast/stagger), direction (left/right)
apply_emboss
Emboss 3D relief
angle, height, amount
apply_find_edges
Edge detection
—
apply_solarize
Solarization
—
apply_diffuse_glow
Soft glow effect
graininess, glow_amount, clear_amount
apply_glowing_edges
Neon edge glow
edge_width, edge_brightness, smoothness
apply_diffuse
Diffuse scatter
mode
apply_tiles
Tile segments
tile_count, offset
apply_trace_contour
Trace contour lines
level, edge
apply_extrude
3D extrude blocks/pyramids
type, size, depth
Tool
Purpose
apply_colored_pencil
Colored pencil sketch
apply_cutout
Paper cutout poster
apply_dry_brush
Dry brush painting
apply_film_grain
Film grain texture
apply_fresco
Fresco painting
apply_neon_glow
Neon glow filter
apply_paint_daubs
Paint daubs
apply_palette_knife
Palette knife strokes
apply_poster_edges
Posterize with edges
apply_rough_pastels
Rough pastel texture
apply_smudge_stick
Smudge stick effect
apply_sponge_filter
Sponge texture
apply_underpainting
Underpainting base
apply_watercolor
Watercolor painting
Tool
Purpose
apply_bas_relief
Bas relief carving
apply_chalk_and_charcoal
Chalk & charcoal drawing
apply_charcoal
Charcoal sketch
apply_graphic_pen
Graphic pen strokes
apply_halftone_pattern
Halftone dot/line pattern
apply_note_paper
Note paper texture
apply_photocopy
Photocopy effect
apply_plaster
Plaster relief
apply_reticulation
Film reticulation
apply_stamp_filter
Rubber stamp
apply_torn_edges
Torn paper edges
apply_water_paper
Water paper texture
Tool
Purpose
apply_accented_edges
Accented edge strokes
apply_angled_strokes
Angled brush strokes
apply_crosshatch
Crosshatch drawing
apply_dark_strokes
Dark ink strokes
apply_ink_outlines
Ink outline drawing
apply_spatter
Spatter spray
apply_sprayed_strokes
Sprayed directional strokes
apply_sumi_e
Japanese ink painting
3.22 FILTERS — TEXTURE (5 tools)
Tool
Purpose
apply_craquelure
Cracked surface
apply_grain
Film/texture grain
apply_patchwork
Patchwork squares
apply_stained_glass
Stained glass cells
apply_texturizer
Apply surface texture
Tool
Purpose
Key Parameters
apply_pixelate
Mosaic squares
cell_size
apply_crystallize
Crystal polygons
cell_size
apply_color_halftone
CMYK halftone dots
max_radius, angles
apply_facet
Facet clumps
—
apply_fragment
Fragment copies
—
apply_mezzotint
Mezzotint pattern
type
apply_pointillize
Pointillist dots
cell_size
Tool
Purpose
Key Parameters
apply_clouds
Render clouds
(uses fg/bg colors)
apply_difference_clouds
Difference clouds
(uses fg/bg colors)
apply_fibers
Render fibers
variance, strength
apply_lens_flare
Lens flare
brightness, center, lens_type
Tool
Purpose
apply_maximum
Maximum (expand whites)
apply_minimum
Minimum (expand blacks)
apply_offset_filter
Offset/tile filter
apply_high_pass
High-pass for sharpening
Tool
Purpose
Key Parameters
apply_plastic_wrap
Liquid/wet plastic look
highlight_strength, detail, smoothness
apply_chrome_filter
Chrome/metallic look
detail, smoothness
Tool
Purpose
generate_image
AI image generation (Firefly)
generative_fill
AI fill within selection (Firefly)
Tool
Purpose
stroke_path
Stroke along path
fill_path
Fill path area
path_to_selection
Convert path to selection
selection_to_path
Convert selection to path
delete_path
Delete work path
Tool
Purpose
set_foreground_color
Set FG color (red, green, blue)
set_background_color
Set BG color
swap_colors
Swap FG/BG
Tool
Purpose
add_guide
Add ruler guide
clear_all_guides
Remove all guides
Tool
Purpose
replace_smart_object_contents
Replace SO from file
rasterize_all_layers
Rasterize entire doc
convert_layer_to_frame
Convert to animation frame
Tool
Purpose
assign_icc_profile
Assign ICC without conversion
convert_to_icc_profile
Convert colors to new profile
define_brush_preset
Create brush from selection
apply_image_composite
Apply Image (freq separation)
calculations
Image > Calculations
Tool
Purpose
play_action
Play recorded action
record_action_start
Start recording
record_action_stop
Stop recording
Tool
Purpose
content_aware_fill
AI fill (requires selection)
lens_correction
Distortion/vignette/CA fix
3.35 UTILITY / HISTORY / VIEW (16 tools)
Tool
Purpose
undo
Undo last action
redo
Redo last undo
step_backward
Step backward in history
step_forward
Step forward in history
fade_last_filter
Fade last filter effect
purge_all
Purge clipboard/history
create_snapshot
Create history snapshot
set_ruler_units
Set ruler unit type
fit_on_screen
Fit view to screen
zoom_to_100
100% actual pixels
toggle_layer_effects_visibility
Show/hide layer effects
create_layer_from_effects
Convert effects to layers
ungroup_layers
Dissolve group
select_linked_layers
Select linked layers
apply_auto_blend_layers
Auto-blend (panorama)
apply_auto_align_layers
Auto-align layers
Tool
Purpose
execute_batchplay
Raw batchPlay commands — LAST RESORT. Always pass layer_id parameter.
</tool-catalog>
Fluxly profile Author and license come from source; runtime, permissions, and network are Fluxly detections or estimates
Fluxly category Design
Author-declared agents No explicit declaration found; this is not inferred or tested compatibility
Static check 🔵 94 / 100 · heuristic scan, not runtime safety proof
Author / version / license @00bx · MIT
Fluxly token estimate Moderate
Fluxly setup estimate Guided setup
External API key No requirement detected
Detected OS requirements Unspecified
Runtime requirements Unspecified Detected file/system behavior Read-only Write / modify Shell exec
Detected network behavior Local-only
Install commands None (reference only) Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
Output Flow SKILL.md Architecture
Output preview Copy ps-tool-catalog.preview
The current SKILL.md does not define a fixed output example. 01 3.1 DOCUMENT OPERATIONS (22 tools) Tool · Purpose · Key Parameters createdocument · New PSD · width, height, resolution, fillcolor, colormode getdocuments · List open docs · —
02 3.2 LAYER OPERATIONS (26 tools) Tool · Purpose · Key Parameters getlayers · List all layers + hierarchy · — getlayerimage · JPEG preview of single layer · layerid
03 3.3 LAYER MASKS (7 tools) Tool · Purpose addlayermaskfromselection · Mask from active selection addlayermaskrevealall · White mask (show all)
04 3.4 TEXT (3 tools) Tool · Purpose · Key Parameters createsinglelinetextlayer · Single line text · layername, text, fontsize, postscriptfontname, textcolor, position createmultilinetextlayer · Multi-line text box · + bounds, justification
05 3.5 SELECTIONS (30 tools) Basic Selections: Tool · Purpose selectrectangle · Rectangular selection
06 3.6 CLIPBOARD (4 tools) Tool · Purpose copyselectiontoclipboard · Copy from one layer copymergedselectiontoclipboard · Copy from all visible
SKILL.md Copy SKILL.md
# §3 COMPLETE TOOL CATALOG (323 Tools)
<tool-catalog>
Every tool listed below is a DEDICATED MCP tool. Use these INSTEAD of execute_batchplay.
## 3.1 DOCUMENT OPERATIONS (22 tools)
| Tool | Purpose | Key Parameters |
| ---------------------------- | ------------------------------- | ------------------------------------------------- |
| `create_document` | New PSD | width, height, resolution, fill_color, color_mode |
| `get_documents` | List open docs | — |
| `set_active_document` | Switch active doc | document_id |
| `get_document_info` | Doc dimensions/DPI/path | — |
| `get_document_image` | JPEG preview of full doc | — |
| `save_document_image_as_png` | Save doc preview as PNG | file_path |
| `save_document` | Save current doc | — |
| `save_document_as` | Save as PSD/PNG/JPG | file_path, file_type |
| `open_photoshop_file` | Open file in PS | file_path |
| `duplicate_document` | Copy entire doc | document_name |
| `crop_document` | Crop to selection | (requires active selection) |
… Evidence boundary and execution chain Author text anchors workflow facts; Fluxly only indexes current sections, terms, files, and commands.
sections -> 3.1 DOCUMENT OPERATIONS (22 tools) → 3.2 LAYER OPERATIONS (26 tools) → 3.3 LAYER MASKS (7 tools) → 3.4 TEXT (3 tools) → 3.5 SELECTIONS (30 tools) → 3.6 CLIPBOARD (4 tools)
terms -> Basic Selections · Intelligent Selections · Selection Modifiers · Compound Selections (add/subtract) · Selection Content Operations
files/cmd -> createdocument · getdocuments · setactivedocument · getdocumentinfo · getdocumentimage · savedocumentimageaspng · savedocument · savedocumentas
body sha256 -> 940cee9a0916
Decide Fit First
Design Intent
How To Use It
Boundaries And Review