{
  "skill_name": "common-ui-design",
  "evals": [
    {
      "id": 1,
      "prompt": "Build a landing page for our new SaaS product.",
      "expected_output": "Phase 0 Design Thinking first: (1) Purpose — what problem does the SaaS solve? (2) Tone — commit to one: brutally minimal / maximalist / editorial / luxury. (3) Differentiation — one thing users will remember. Then: pair display font + body font (not system defaults), choose dominant color + sharp accent, plan one orchestrated entrance animation, use gradient mesh or texture background.",
      "assertions": [
        { "type": "contains", "value": "tone" },
        { "type": "contains", "value": "font" }
      ]
    },
    {
      "id": 2,
      "prompt": "Create a dashboard UI with charts and data tables.",
      "expected_output": "Commit to aesthetic: industrial/utilitarian or editorial/magazine for data-heavy dashboards. Typography: pair a distinctive monospace or condensed display font with clean body type. Spatial composition: generous negative space OR controlled density — never accidental middleground. Background: layer transparencies or subtle noise texture. Avoid: white background with generic Inter font.",
      "assertions": [
        { "type": "contains", "value": "aesthetic" },
        { "type": "contains", "value": "typography" }
      ]
    },
    {
      "id": 3,
      "prompt": "The design looks generic — it's just white background with purple gradient buttons like every other AI startup.",
      "expected_output": "No purple-gradient-on-white — most overused AI aesthetic. Commit to something context-specific: (1) Choose a contrasting tone (dark editorial / retro-futuristic / brutalist). (2) Use a characterful display font (not Inter/Roboto). (3) One orchestrated entrance beat ten hover effects. (4) Break the grid intentionally with asymmetry or diagonal flow.",
      "assertions": [
        { "type": "contains", "value": "generic" },
        { "type": "contains", "value": "font" }
      ]
    }
  ],
  "should_not_trigger": [
    "Write unit tests for the authentication service",
    "Configure Redis for session storage",
    "Set up a CI pipeline with GitHub Actions"
  ]
}
