photoshop_analyze_value_structure
Analyze a pinned Photoshop document's light/dark value structure and materialize grayscale evidence for Director review. Returns full grayscale and low-frequency images to verify major forms.
Instructions
Analyze large-form light/dark structure when Director value/refinement review needs grayscale evidence; use photoshop_get_preview for ordinary color inspection and photoshop_guard_review_image for stored operation review images. Requires pinned document_id. In Guard, analyzes the exact delivered current frame and automatically registers materialized grayscale/luminance evidence; standalone preview-only catalogs capture a non-destructive preview instead. Returns two MCP JPEG images (full grayscale and low-frequency thumbnail), source/derived SHAs, dimensions and descriptive luminance summaries; Guard also returns a real evidence_operation_id and director_evidence_fields for Director updates. The thumbnail suppresses small texture/noise so major-form claims can be checked independently of surface activity. Writes derived JPEG files when a materialization path is available and registers Guard evidence, but does not modify the PSD or declare artistic PASS. Inspect both images before making an observed claim. materialize_path must be absolute; invalid paths or unavailable preview images fail, and overwriting the source frame is forbidden.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"document_id": "<document_id>"
},
"name": "photoshop_analyze_value_structure"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| document_id | Yes | Required pinned Photoshop document id whose current preview is analyzed. | |
| materialize_path | No | Optional absolute path where the derived grayscale JPEG should be written for external visual inspection. | |
| max_dimension_px | No | Maximum long edge for a standalone preview capture, default 1000. With a Guard current-frame hook, analyzes those exact stored bytes instead of recapturing/resizing the source. |