# 00bx 00bx Photoshop MCP Ps Tool Catalog

> §3 COMPLETE TOOL CATALOG (323 Tools)

- Skill: `tomevault-io/00bx-00bx-photoshop-mcp-ps-tool-catalog` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/00bx-00bx-photoshop-mcp-ps-tool-catalog`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/00bx-00bx-photoshop-mcp-ps-tool-catalog/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/00bx-00bx-photoshop-mcp-ps-tool-catalog

---


# §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)                       |
| `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[]                                     |

## 3.2 LAYER OPERATIONS (26 tools)

| 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               | —                                                                         |

## 3.3 LAYER MASKS (7 tools)

| 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             |

## 3.5 SELECTIONS (30 tools)

**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 |

## 3.6 CLIPBOARD (4 tools)

| 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 |

## 3.7 CHANNELS (7 tools)

| 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) |

## 3.8 TRANSFORMS (10 tools)

| 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)                                              |

## 3.9 SHAPES (6 tools)

| 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)          |

## 3.10 PAINTING & DRAWING (13 tools)

| 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                   |

## 3.11 LAYER STYLES (11 tools)

| 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    |

## 3.12 ADJUSTMENT LAYERS (17 tools)

| 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      |

## 3.13 DIRECT ADJUSTMENTS (10 tools)

| 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    |

## 3.14 FILTERS — BLUR (14 tools)

| 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                     |

## 3.15 FILTERS — SHARPEN (3 tools)

| 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         |

## 3.16 FILTERS — NOISE (5 tools)

| 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)                             |

## 3.17 FILTERS — DISTORT (12 tools)

| 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   |

## 3.18 FILTERS — STYLIZE (10 tools)

| 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                                   |

## 3.19 FILTERS — ARTISTIC (14 tools)

| 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   |

## 3.20 FILTERS — SKETCH (12 tools)

| 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       |

## 3.21 FILTERS — BRUSH STROKES (8 tools)

| 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 |

## 3.23 FILTERS — PIXELATE (7 tools)

| 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          |

## 3.24 FILTERS — RENDER (4 tools)

| 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 |

## 3.25 FILTERS — OTHER (4 tools)

| 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 |

## 3.26 FILTERS — SPECIAL (2 tools)

| Tool                  | Purpose                 | Key Parameters                         |
| --------------------- | ----------------------- | -------------------------------------- |
| `apply_plastic_wrap`  | Liquid/wet plastic look | highlight_strength, detail, smoothness |
| `apply_chrome_filter` | Chrome/metallic look    | detail, smoothness                     |

## 3.27 GENERATIVE AI (2 tools)

| Tool              | Purpose                            |
| ----------------- | ---------------------------------- |
| `generate_image`  | AI image generation (Firefly)      |
| `generative_fill` | AI fill within selection (Firefly) |

## 3.28 PATHS (5 tools)

| 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          |

## 3.29 COLOR TOOLS (3 tools)

| Tool                   | Purpose                         |
| ---------------------- | ------------------------------- |
| `set_foreground_color` | Set FG color (red, green, blue) |
| `set_background_color` | Set BG color                    |
| `swap_colors`          | Swap FG/BG                      |

## 3.30 GUIDES (2 tools)

| Tool               | Purpose           |
| ------------------ | ----------------- |
| `add_guide`        | Add ruler guide   |
| `clear_all_guides` | Remove all guides |

## 3.31 SMART OBJECT & LAYER TYPE (3 tools)

| Tool                            | Purpose                    |
| ------------------------------- | -------------------------- |
| `replace_smart_object_contents` | Replace SO from file       |
| `rasterize_all_layers`          | Rasterize entire doc       |
| `convert_layer_to_frame`        | Convert to animation frame |

## 3.32 DOCUMENT & PROFILE (5 tools)

| 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          |

## 3.33 ACTIONS & AUTOMATION (3 tools)

| Tool                  | Purpose              |
| --------------------- | -------------------- |
| `play_action`         | Play recorded action |
| `record_action_start` | Start recording      |
| `record_action_stop`  | Stop recording       |

## 3.34 ADVANCED OPERATIONS (2 tools)

| 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         |

## 3.36 ESCAPE HATCH (1 tool)

| Tool                | Purpose                                                               |
| ------------------- | --------------------------------------------------------------------- |
| `execute_batchplay` | Raw batchPlay commands — LAST RESORT. Always pass layer_id parameter. |

</tool-catalog>

---

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/00bx) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-15 -->

