{
  "skill_name": "resize-for-claude",
  "evals": [
    {
      "id": 1,
      "prompt": "This Figma export is 5120x11732 pixels, resize it so Claude can analyze it properly",
      "expected_output": "Triggers resize-for-claude skill to scale the image down so the longest side is 1568px",
      "expectations": [
        "Should trigger resize-for-claude skill",
        "Should run the resize-for-claude script",
        "Should detect tall aspect ratio and split into overlapping tiles if >= 3:1"
      ],
      "assertions": [
        {
          "type": "skill_used",
          "name": "resize-for-claude",
          "description": "Routes large Figma exports to resize-for-claude."
        },
        {
          "type": "command_matches",
          "pattern": "resize-for-claude",
          "description": "Runs the deterministic resize script."
        },
        {
          "type": "output_contains",
          "value": "1568",
          "description": "Acknowledges the Claude vision longest-side target."
        }
      ]
    },
    {
      "id": 2,
      "prompt": "Optimize this full-page screenshot for Claude vision before I ask it to review the design",
      "expected_output": "Triggers resize-for-claude skill to resize and potentially tile a tall screenshot",
      "expectations": [
        "Should trigger resize-for-claude skill",
        "Should output to a -claude/ directory next to the original",
        "Should produce images with longest side <= 1568px"
      ],
      "assertions": [
        {
          "type": "skill_used",
          "name": "resize-for-claude",
          "description": "Routes screenshot optimization to resize-for-claude."
        },
        {
          "type": "command_matches",
          "pattern": "resize-for-claude",
          "description": "Runs the deterministic resize script."
        },
        {
          "type": "output_contains",
          "value": "-claude",
          "description": "Reports the output directory naming convention."
        }
      ]
    },
    {
      "id": 3,
      "prompt": "Take a screenshot of the homepage at mobile, tablet, and desktop viewports",
      "expected_output": "Should NOT trigger resize-for-claude - this is about capturing responsive screenshots, not resizing existing images",
      "expectations": [
        "Should NOT trigger resize-for-claude - use responsive-screenshots for capturing at multiple viewports"
      ],
      "assertions": [
        {
          "type": "skill_not_used",
          "name": "resize-for-claude",
          "description": "Capturing new screenshots is outside resize-for-claude."
        },
        {
          "type": "skill_used",
          "name": "responsive-screenshots",
          "description": "Routes multi-viewport capture to responsive-screenshots."
        },
        {
          "type": "command_matches",
          "pattern": "sweetlink screenshot.*(--responsive|--viewport)",
          "description": "Uses screenshot capture with responsive viewport flags."
        }
      ]
    }
  ]
}
