1---2name: 00bx-00bx-photoshop-mcp-ps-tool-catalog3description: §3 COMPLETE TOOL CATALOG (323 Tools)4---56# §3 COMPLETE TOOL CATALOG (323 Tools)78<tool-catalog>9Every tool listed below is a DEDICATED MCP tool. Use these INSTEAD of execute_batchplay.1011## 3.1 DOCUMENT OPERATIONS (22 tools)1213| Tool | Purpose | Key Parameters |14| ---------------------------- | ------------------------------- | ------------------------------------------------- |15| `create_document` | New PSD | width, height, resolution, fill_color, color_mode |16| `get_documents` | List open docs | — |17| `set_active_document` | Switch active doc | document_id |18| `get_document_info` | Doc dimensions/DPI/path | — |19| `get_document_image` | JPEG preview of full doc | — |20| `save_document_image_as_png` | Save doc preview as PNG | file_path |21| `save_document` | Save current doc | — |22| `save_document_as` | Save as PSD/PNG/JPG | file_path, file_type |23| `open_photoshop_file` | Open file in PS | file_path |24| `duplicate_document` | Copy entire doc | document_name |25| `crop_document` | Crop to selection | (requires active selection) |26| `resize_image` | Image Size | width, height, resolution, constrain |27| `resize_canvas` | Canvas Size (no scaling) | width, height, anchor, color |28| `rotate_canvas` | Rotate entire doc | angle |29| `trim_document` | Trim transparent/colored edges | trim_type, top/left/bottom/right |30| `reveal_all` | Expand canvas to fit all layers | — |31| `flatten_all_layers` | Flatten to single layer | layer_name |32| `merge_visible` | Merge visible layers | — |33| `merge_down` | Merge layer with one below | layer_id |34| `merge_layers` | Merge specific layers | layer_ids[] |35| `stamp_visible` | Flattened copy as new layer | — |36| `export_layers_as_png` | Export layers as PNG files | layers_info[] |3738## 3.2 LAYER OPERATIONS (26 tools)3940| Tool | Purpose | Key Parameters |41| --------------------------------- | ------------------------------- | ------------------------------------------------------------------------- |42| `get_layers` | List all layers + hierarchy | — |43| `get_layer_image` | JPEG preview of single layer | layer_id |44| `get_layer_bounds` | Layer pixel bounds | layer_id |45| `create_pixel_layer` | New empty pixel layer | layer_name, fill_neutral, opacity, blend_mode |46| `delete_layer` | Delete layer | layer_id |47| `duplicate_layer` | Copy layer | layer_to_duplicate_id, duplicate_layer_name |48| `rename_layers` | Rename one or more layers | layer_data[] |49| `set_layer_visibility` | Show/hide layer | layer_id, visible |50| `set_layer_properties` | Blend mode, opacity, fill, clip | layer_id, blend_mode, layer_opacity, fill_opacity, is_clipping_mask |51| `move_layer` | Reorder in stack | layer_id, position (TOP/BOTTOM/UP/DOWN) |52| `group_layers` | Create group from layers | group_name, layer_ids[] |53| `ungroup_layers` | Dissolve a group | (batchPlay-based) |54| `rasterize_layer` | Rasterize to pixels | layer_id |55| `rasterize_all_layers` | Rasterize entire doc | — |56| `convert_to_smart_object` | Layer → Smart Object | layer_id |57| `select_layer` | Make layer active | layer_id |58| `place_image` | Place image onto layer | layer_id, image_path |59| `harmonize_layer` | Match lighting to bg | layer_id, new_layer_name |60| `remove_background` | Auto remove bg | layer_id |61| `add_solid_color_fill_layer` | Solid color fill layer | color_red/green/blue |62| `set_layer_blend_if` | Blend If sliders | layer_id, this_layer_black/white, underlying_black/white + feather points |63| `toggle_layer_effects_visibility` | Show/hide layer effects | — |64| `create_layer_from_effects` | Convert effects to layers | — |65| `select_linked_layers` | Select all linked layers | — |66| `apply_auto_blend_layers` | Auto-blend (panorama/stack) | — |67| `apply_auto_align_layers` | Auto-align layers | — |6869## 3.3 LAYER MASKS (7 tools)7071| Tool | Purpose |72| ------------------------------- | -------------------------------- |73| `add_layer_mask_from_selection` | Mask from active selection |74| `add_layer_mask_reveal_all` | White mask (show all) |75| `add_layer_mask_hide_all` | Black mask (hide all) |76| `remove_layer_mask` | Delete mask |77| `select_layer_mask` | Target mask for editing |78| `select_layer_rgb` | Target pixels (back from mask) |79| `fill_mask_with_gradient` | Gradient on mask for transitions |8081## 3.4 TEXT (3 tools)8283| Tool | Purpose | Key Parameters |84| ------------------------------- | ------------------- | ----------------------------------------------------------------------- |85| `create_single_line_text_layer` | Single line text | layer_name, text, font_size, postscript_font_name, text_color, position |86| `create_multi_line_text_layer` | Multi-line text box | + bounds, justification |87| `edit_text_layer` | Edit existing text | layer_id, text, font_size, postscript_font_name, text_color |8889## 3.5 SELECTIONS (30 tools)9091**Basic Selections:**92| Tool | Purpose |93|------|---------|94| `select_rectangle` | Rectangular selection |95| `select_ellipse` | Elliptical selection |96| `select_polygon` | N-sided polygon selection |97| `select_all` | Select entire canvas |98| `clear_selection` | Deselect all |99100**Intelligent Selections:**101| Tool | Purpose |102|------|---------|103| `select_subject` | AI subject detection |104| `select_sky` | AI sky detection |105| `select_object` | Object Selection auto-detect |106| `select_by_quick_selection` | Quick Selection tool |107| `select_color_range` | Select by color + fuzziness |108| `select_focus_area` | Select in-focus areas |109| `select_by_magic_wand` | Magic wand by tolerance |110111**Selection Modifiers:**112| Tool | Purpose |113|------|---------|114| `invert_selection` | Invert selection |115| `grow_selection` | Grow to adjacent similar |116| `similar_selection` | Select all similar pixels |117| `expand_selection` | Expand by N pixels |118| `contract_selection` | Contract by N pixels |119| `feather_selection` | Soften edges |120| `smooth_selection` | Smooth edges |121| `border_selection` | Create border from selection |122| `transform_selection` | Scale/rotate selection only |123124**Compound Selections (add/subtract):**125| Tool | Purpose |126|------|---------|127| `add_to_selection_rectangle` | Add rect to existing selection |128| `subtract_from_selection_rectangle` | Subtract rect from selection |129| `intersect_selection_rectangle` | Intersect rect with selection |130| `add_to_selection_ellipse` | Add ellipse to selection |131| `subtract_from_selection_ellipse` | Subtract ellipse from selection |132| `add_to_selection_polygon` | Add polygon to selection |133| `subtract_from_selection_polygon` | Subtract polygon from selection |134135**Selection Content Operations:**136| Tool | Purpose |137|------|---------|138| `fill_selection` | Fill selection with color |139| `delete_selection` | Delete pixels in selection |140| `content_aware_fill` | AI content-aware fill |141142## 3.6 CLIPBOARD (4 tools)143144| Tool | Purpose |145| ------------------------------------ | ------------------------ |146| `copy_selection_to_clipboard` | Copy from one layer |147| `copy_merged_selection_to_clipboard` | Copy from all visible |148| `cut_selection_to_clipboard` | Cut from layer |149| `paste_from_clipboard` | Paste clipboard contents |150151## 3.7 CHANNELS (7 tools)152153| Tool | Purpose |154| ----------------------------- | ------------------------------------------------------ |155| `save_selection_as_channel` | Save selection as alpha |156| `load_selection_from_channel` | Load selection from alpha |157| `delete_channel` | Delete alpha channel |158| `split_channels` | Split into separate docs |159| `merge_channels` | Merge channel docs back |160| `duplicate_channel` | Duplicate a channel |161| `set_channel_restrictions` | Restrict editing to specific channels (glitch effects) |162163## 3.8 TRANSFORMS (10 tools)164165| Tool | Purpose | Key Parameters |166| ----------------------------- | ------------------------------- | -------------------------------------------------------------- |167| `scale_layer` | Scale by percentage | layer_id, width, height, anchor_position |168| `rotate_layer` | Rotate layer | layer_id, angle, anchor_position |169| `flip_layer` | Flip horizontal/vertical | layer_id, axis |170| `translate_layer` | Move by offset | layer_id, x_offset, y_offset |171| `set_layer_position_absolute` | Move to exact x,y | layer_id, x, y |172| `free_transform` | Combined scale+rotate+skew+move | layer_id, width, height, angle, skew_x, skew_y, move_x, move_y |173| `perspective_transform` | 4-corner perspective | layer_id, top_left/right_x/y, bottom_left/right_x/y |174| `warp_transform` | Preset warp styles | layer_id, warp_style, bend, h/v_distortion |175| `content_aware_scale` | Intelligent resize | layer_id, width, height |176| `apply_skew` | Skew transform | (batchPlay-based) |177178## 3.9 SHAPES (6 tools)179180| Tool | Purpose | Key Parameters |181| ---------------------- | ---------------------- | ----------------------------------------- |182| `draw_rectangle_shape` | Rectangle/rounded rect | bounds, fill_color, stroke, corner_radius |183| `draw_ellipse_shape` | Ellipse/circle | bounds, fill_color, stroke |184| `draw_line_shape` | Line | start/end coords, stroke |185| `draw_arrow_shape` | Arrow with head | start/end, head_size |186| `draw_polygon_shape` | Regular polygon | sides, center, radius |187| `draw_custom_path` | Bezier path shape | points[] (with optional handles) |188189## 3.10 PAINTING & DRAWING (13 tools)190191| Tool | Purpose | Key Parameters |192| -------------------------- | ------------------------ | -------------------------------------------------------------- |193| `brush_stroke` | Paint along path | layer_id, points[], brush_size, color, opacity, hardness, flow |194| `eraser_stroke` | Erase along path | layer_id, points[], brush_size, opacity |195| `gradient_draw` | Draw gradient on layer | layer_id, start/end coords, gradient_type, color_stops |196| `paint_bucket_fill` | Flood fill | layer_id, x, y, color, tolerance, contiguous |197| `apply_dodge_tool` | Lighten areas | (batchPlay-based) |198| `apply_burn_tool` | Darken areas | (batchPlay-based) |199| `apply_smudge_tool` | Smudge pixels | (batchPlay-based) |200| `apply_clone_stamp` | Clone from source point | layer_id, source/dest coords, brush_size |201| `apply_healing_brush` | Healing with blending | layer_id, source/dest coords |202| `apply_spot_healing_brush` | Auto blemish removal | layer_id, points[], brush_size |203| `apply_history_brush` | Paint from history state | layer_id, points[], brush_size |204| `apply_pattern_stamp` | Paint with pattern | layer_id, points[], brush_size |205| `apply_mixer_brush` | Realistic paint mixing | layer_id, points[], brush_size, wetness, mix |206207## 3.11 LAYER STYLES (11 tools)208209| Tool | Purpose |210| ---------------------------------- | -------------------- |211| `add_drop_shadow_layer_style` | Drop shadow |212| `add_inner_shadow_layer_style` | Inner shadow |213| `add_outer_glow_layer_style` | Outer glow |214| `add_inner_glow_layer_style` | Inner glow |215| `add_bevel_emboss_layer_style` | Bevel & Emboss |216| `add_satin_layer_style` | Satin effect |217| `add_color_overlay_layer_style` | Color overlay |218| `add_gradient_overlay_layer_style` | Gradient overlay |219| `add_stroke_layer_style` | Stroke |220| `create_gradient_layer_style` | Gradient layer style |221| `clear_layer_styles` | Remove all styles |222223## 3.12 ADJUSTMENT LAYERS (17 tools)224225| Tool | Purpose |226| ------------------------------------------ | -------------------------------- |227| `add_brightness_contrast_adjustment_layer` | Brightness/Contrast |228| `add_levels_adjustment_layer` | Levels (shadows/mids/highlights) |229| `add_curves_adjustment_layer` | Curves (per-channel control) |230| `add_exposure_adjustment_layer` | Exposure/Offset/Gamma |231| `add_vibrance_adjustment_layer` | Vibrance/Saturation |232| `add_hue_saturation_adjustment_layer` | Hue/Saturation/Lightness |233| `add_color_balance_adjustment_layer` | Color Balance |234| `add_photo_filter_adjustment_layer` | Photo Filter (warming/cooling) |235| `add_channel_mixer_adjustment_layer` | Channel Mixer |236| `add_selective_color_adjustment_layer` | Selective Color |237| `add_gradient_map_adjustment_layer` | Gradient Map (duotone etc.) |238| `add_black_and_white_adjustment_layer` | B&W conversion |239| `add_posterize_adjustment_layer` | Posterize |240| `add_threshold_adjustment_layer` | Threshold |241| `add_invert_adjustment_layer` | Invert colors |242| `add_color_lookup_adjustment_layer` | Color Lookup / LUT |243| `shadows_highlights` | Shadows/Highlights recovery |244245## 3.13 DIRECT ADJUSTMENTS (10 tools)246247| Tool | Purpose |248| ------------------------ | -------------------------- |249| `auto_tone` | Auto tonal correction |250| `auto_color` | Auto color correction |251| `auto_contrast` | Auto contrast correction |252| `apply_desaturate` | Remove all color |253| `apply_equalize` | Equalize histogram |254| `apply_invert_image` | Invert entire image |255| `apply_posterize_direct` | Direct posterize |256| `apply_threshold_direct` | Direct threshold |257| `apply_match_color` | Match color between images |258| `apply_replace_color` | Replace specific colors |259260## 3.14 FILTERS — BLUR (14 tools)261262| Tool | Purpose | Key Parameters |263| ----------------------- | ------------------------------ | -------------------------------------- |264| `apply_gaussian_blur` | Standard blur | radius (0.1-10000) |265| `apply_motion_blur` | Directional motion | angle, distance |266| `apply_radial_blur` | Spin or zoom blur | amount, method (spin/zoom), quality |267| `apply_surface_blur` | Blur preserving edges | radius, threshold |268| `apply_lens_blur` | Bokeh/DOF blur | radius, brightness, threshold |269| `apply_smart_blur` | Edge-aware blur | (batchPlay-based) |270| `apply_box_blur` | Simple box average | (batchPlay-based) |271| `apply_shape_blur` | Shape-kernel blur | (batchPlay-based) |272| `apply_average_blur` | Average color of area | (batchPlay-based) |273| `apply_field_blur` | Blur Gallery: field | (batchPlay-based) |274| `apply_iris_blur` | Blur Gallery: iris/elliptical | center_x/y, blur_amount |275| `apply_tilt_shift_blur` | Blur Gallery: tilt-shift | blur_amount, focus_top/bottom, feather |276| `apply_spin_blur` | Blur Gallery: rotational | center_x/y, spin_angle |277| `apply_path_blur` | Blur Gallery: directional path | speed, path points |278279## 3.15 FILTERS — SHARPEN (3 tools)280281| Tool | Purpose | Key Parameters |282| --------------------- | ------------- | ---------------------------------------------------- |283| `apply_sharpen` | Basic sharpen | — |284| `apply_unsharp_mask` | Unsharp Mask | amount (1-500), radius (0.1-1000), threshold (0-255) |285| `apply_smart_sharpen` | Smart Sharpen | amount, radius, noise_reduction, remove_type |286287## 3.16 FILTERS — NOISE (5 tools)288289| Tool | Purpose | Key Parameters |290| -------------------------- | ------------------------ | --------------------------------------------- |291| `apply_noise` | Add noise | amount (0.1-400), distribution, monochromatic |292| `apply_despeckle` | Remove speckle noise | — |293| `apply_median_noise` | Median filter | radius |294| `apply_dust_and_scratches` | Remove dust/scratches | radius, threshold |295| `apply_reduce_noise` | Advanced noise reduction | (batchPlay-based) |296297## 3.17 FILTERS — DISTORT (12 tools)298299| Tool | Purpose | Key Parameters |300| -------------------------- | -------------------- | ---------------------------------------- |301| `apply_twirl_distortion` | Twirl/spiral | angle (-999 to 999) |302| `apply_zig_zag_distortion` | ZigZag/ripple pond | amount, ridges, style |303| `apply_wave` | Wave distortion | generators, wavelength, amplitude, type |304| `apply_ripple` | Ripple | amount, size |305| `apply_ocean_ripple` | Ocean water surface | ripple_size, ripple_magnitude |306| `apply_sphere` | Spherize | amount (-100 to 100), mode |307| `apply_pinch` | Pinch inward/outward | amount (-100 to 100) |308| `apply_polar_coordinates` | Polar conversion | conversion type |309| `apply_shear` | Shear along curve | points[], undefined_area |310| `apply_displace` | Displacement map | h/v_scale, stretch_to_fit, wrap_around |311| `apply_glass_distortion` | Glass refraction | distortion, smoothness, texture, scaling |312| `liquify_forward` | Liquify push | start/end coords, brush_size, pressure |313314## 3.18 FILTERS — STYLIZE (10 tools)315316| Tool | Purpose | Key Parameters |317| --------------------- | -------------------------- | --------------------------------------------------- |318| `apply_wind` | Wind streaks | method (wind/blast/stagger), direction (left/right) |319| `apply_emboss` | Emboss 3D relief | angle, height, amount |320| `apply_find_edges` | Edge detection | — |321| `apply_solarize` | Solarization | — |322| `apply_diffuse_glow` | Soft glow effect | graininess, glow_amount, clear_amount |323| `apply_glowing_edges` | Neon edge glow | edge_width, edge_brightness, smoothness |324| `apply_diffuse` | Diffuse scatter | mode |325| `apply_tiles` | Tile segments | tile_count, offset |326| `apply_trace_contour` | Trace contour lines | level, edge |327| `apply_extrude` | 3D extrude blocks/pyramids | type, size, depth |328329## 3.19 FILTERS — ARTISTIC (14 tools)330331| Tool | Purpose |332| ---------------------- | --------------------- |333| `apply_colored_pencil` | Colored pencil sketch |334| `apply_cutout` | Paper cutout poster |335| `apply_dry_brush` | Dry brush painting |336| `apply_film_grain` | Film grain texture |337| `apply_fresco` | Fresco painting |338| `apply_neon_glow` | Neon glow filter |339| `apply_paint_daubs` | Paint daubs |340| `apply_palette_knife` | Palette knife strokes |341| `apply_poster_edges` | Posterize with edges |342| `apply_rough_pastels` | Rough pastel texture |343| `apply_smudge_stick` | Smudge stick effect |344| `apply_sponge_filter` | Sponge texture |345| `apply_underpainting` | Underpainting base |346| `apply_watercolor` | Watercolor painting |347348## 3.20 FILTERS — SKETCH (12 tools)349350| Tool | Purpose |351| -------------------------- | ------------------------- |352| `apply_bas_relief` | Bas relief carving |353| `apply_chalk_and_charcoal` | Chalk & charcoal drawing |354| `apply_charcoal` | Charcoal sketch |355| `apply_graphic_pen` | Graphic pen strokes |356| `apply_halftone_pattern` | Halftone dot/line pattern |357| `apply_note_paper` | Note paper texture |358| `apply_photocopy` | Photocopy effect |359| `apply_plaster` | Plaster relief |360| `apply_reticulation` | Film reticulation |361| `apply_stamp_filter` | Rubber stamp |362| `apply_torn_edges` | Torn paper edges |363| `apply_water_paper` | Water paper texture |364365## 3.21 FILTERS — BRUSH STROKES (8 tools)366367| Tool | Purpose |368| ----------------------- | --------------------------- |369| `apply_accented_edges` | Accented edge strokes |370| `apply_angled_strokes` | Angled brush strokes |371| `apply_crosshatch` | Crosshatch drawing |372| `apply_dark_strokes` | Dark ink strokes |373| `apply_ink_outlines` | Ink outline drawing |374| `apply_spatter` | Spatter spray |375| `apply_sprayed_strokes` | Sprayed directional strokes |376| `apply_sumi_e` | Japanese ink painting |377378## 3.22 FILTERS — TEXTURE (5 tools)379380| Tool | Purpose |381| --------------------- | --------------------- |382| `apply_craquelure` | Cracked surface |383| `apply_grain` | Film/texture grain |384| `apply_patchwork` | Patchwork squares |385| `apply_stained_glass` | Stained glass cells |386| `apply_texturizer` | Apply surface texture |387388## 3.23 FILTERS — PIXELATE (7 tools)389390| Tool | Purpose | Key Parameters |391| ---------------------- | ------------------ | ------------------ |392| `apply_pixelate` | Mosaic squares | cell_size |393| `apply_crystallize` | Crystal polygons | cell_size |394| `apply_color_halftone` | CMYK halftone dots | max_radius, angles |395| `apply_facet` | Facet clumps | — |396| `apply_fragment` | Fragment copies | — |397| `apply_mezzotint` | Mezzotint pattern | type |398| `apply_pointillize` | Pointillist dots | cell_size |399400## 3.24 FILTERS — RENDER (4 tools)401402| Tool | Purpose | Key Parameters |403| ------------------------- | ----------------- | ----------------------------- |404| `apply_clouds` | Render clouds | (uses fg/bg colors) |405| `apply_difference_clouds` | Difference clouds | (uses fg/bg colors) |406| `apply_fibers` | Render fibers | variance, strength |407| `apply_lens_flare` | Lens flare | brightness, center, lens_type |408409## 3.25 FILTERS — OTHER (4 tools)410411| Tool | Purpose |412| --------------------- | ------------------------ |413| `apply_maximum` | Maximum (expand whites) |414| `apply_minimum` | Minimum (expand blacks) |415| `apply_offset_filter` | Offset/tile filter |416| `apply_high_pass` | High-pass for sharpening |417418## 3.26 FILTERS — SPECIAL (2 tools)419420| Tool | Purpose | Key Parameters |421| --------------------- | ----------------------- | -------------------------------------- |422| `apply_plastic_wrap` | Liquid/wet plastic look | highlight_strength, detail, smoothness |423| `apply_chrome_filter` | Chrome/metallic look | detail, smoothness |424425## 3.27 GENERATIVE AI (2 tools)426427| Tool | Purpose |428| ----------------- | ---------------------------------- |429| `generate_image` | AI image generation (Firefly) |430| `generative_fill` | AI fill within selection (Firefly) |431432## 3.28 PATHS (5 tools)433434| Tool | Purpose |435| ------------------- | ------------------------- |436| `stroke_path` | Stroke along path |437| `fill_path` | Fill path area |438| `path_to_selection` | Convert path to selection |439| `selection_to_path` | Convert selection to path |440| `delete_path` | Delete work path |441442## 3.29 COLOR TOOLS (3 tools)443444| Tool | Purpose |445| ---------------------- | ------------------------------- |446| `set_foreground_color` | Set FG color (red, green, blue) |447| `set_background_color` | Set BG color |448| `swap_colors` | Swap FG/BG |449450## 3.30 GUIDES (2 tools)451452| Tool | Purpose |453| ------------------ | ----------------- |454| `add_guide` | Add ruler guide |455| `clear_all_guides` | Remove all guides |456457## 3.31 SMART OBJECT & LAYER TYPE (3 tools)458459| Tool | Purpose |460| ------------------------------- | -------------------------- |461| `replace_smart_object_contents` | Replace SO from file |462| `rasterize_all_layers` | Rasterize entire doc |463| `convert_layer_to_frame` | Convert to animation frame |464465## 3.32 DOCUMENT & PROFILE (5 tools)466467| Tool | Purpose |468| ------------------------ | ----------------------------- |469| `assign_icc_profile` | Assign ICC without conversion |470| `convert_to_icc_profile` | Convert colors to new profile |471| `define_brush_preset` | Create brush from selection |472| `apply_image_composite` | Apply Image (freq separation) |473| `calculations` | Image > Calculations |474475## 3.33 ACTIONS & AUTOMATION (3 tools)476477| Tool | Purpose |478| --------------------- | -------------------- |479| `play_action` | Play recorded action |480| `record_action_start` | Start recording |481| `record_action_stop` | Stop recording |482483## 3.34 ADVANCED OPERATIONS (2 tools)484485| Tool | Purpose |486| -------------------- | ---------------------------- |487| `content_aware_fill` | AI fill (requires selection) |488| `lens_correction` | Distortion/vignette/CA fix |489490## 3.35 UTILITY / HISTORY / VIEW (16 tools)491492| Tool | Purpose |493| --------------------------------- | ------------------------- |494| `undo` | Undo last action |495| `redo` | Redo last undo |496| `step_backward` | Step backward in history |497| `step_forward` | Step forward in history |498| `fade_last_filter` | Fade last filter effect |499| `purge_all` | Purge clipboard/history |500| `create_snapshot` | Create history snapshot |501| `set_ruler_units` | Set ruler unit type |502| `fit_on_screen` | Fit view to screen |503| `zoom_to_100` | 100% actual pixels |504| `toggle_layer_effects_visibility` | Show/hide layer effects |505| `create_layer_from_effects` | Convert effects to layers |506| `ungroup_layers` | Dissolve group |507| `select_linked_layers` | Select linked layers |508| `apply_auto_blend_layers` | Auto-blend (panorama) |509| `apply_auto_align_layers` | Auto-align layers |510511## 3.36 ESCAPE HATCH (1 tool)512513| Tool | Purpose |514| ------------------- | --------------------------------------------------------------------- |515| `execute_batchplay` | Raw batchPlay commands — LAST RESORT. Always pass layer_id parameter. |516517</tool-catalog>518519---520521---522> Converted and distributed by [TomeVault](https://tomevault.io/claim/00bx) — claim your Tome and manage your conversions.523<!-- tomevault:4.0:skill_md:2026-04-15 -->