genart.dev
MCP ToolsArtist & Critique

critique_sketch

Capture screenshot and return structured self-critique framework per aspect.

Input Schema

ParameterTypeRequiredDescription
sketchIdstringNoID of the sketch to critique. Defaults to the currently open sketch.
aspectsarray of "composition" | "color" | "rhythm" | "unity" | "expression"NoWhich aspects to include in the critique. Defaults to all five.
previewSizenumberNoSize in pixels for the captured screenshot. Default: 400.

Output Shape

{
  "screenshot": "<base64 image>",
  "critique": {
    "aspects": [
      {
        "name": "composition",
        "questions": ["..."],
        "observations": "..."
      }
    ]
  }
}

Side Effects

  • Captures a screenshot of the sketch at the requested preview size.

Error Cases

ErrorCause
Sketch not foundThe provided sketchId does not match any open or saved sketch.
No sketch openNo sketchId was provided and no sketch is currently open.
Invalid aspectAn unrecognized aspect string was included in the aspects array.

Golden Path Example

Request

{
  "sketchId": "my-sketch-01",
  "aspects": ["composition", "color"],
  "previewSize": 400
}

Response

{
  "screenshot": "<base64 image>",
  "critique": {
    "aspects": [
      {
        "name": "composition",
        "questions": [
          "Where does the eye land first?",
          "Is there a clear visual hierarchy?",
          "How does negative space contribute to balance?"
        ],
        "observations": "The focal point sits at the upper-third intersection. Consider whether the lower region feels intentionally empty or underused."
      },
      {
        "name": "color",
        "questions": [
          "Is the palette cohesive or scattered?",
          "Do value contrasts support the composition?",
          "Are warm/cool relationships intentional?"
        ],
        "observations": "Strong warm dominance with a single cool accent. The accent draws the eye effectively."
      }
    ]
  }
}