{
  "skill_name": "common-mobile-ux-core",
  "evals": [
    {
      "id": 1,
      "prompt": "How should I implement common mobile ux core best practices?",
      "expected_output": "**Touch Targets**: Min 44x44pt (iOS) / 48x48dp (Android). Add padding if needed.",
      "assertions": [
        {
          "type": "contains",
          "value": "SafeArea"
        },
        {
          "type": "contains",
          "value": "WindowInsets"
        },
        {
          "type": "contains",
          "value": "InputType"
        }
      ]
    },
    {
      "id": 2,
      "prompt": "What are the common anti-patterns to avoid in common mobile ux core?",
      "expected_output": "**Safe Areas**: Wrap content in `SafeArea`/`WindowInsets`. Avoid notches.",
      "assertions": [
        {
          "type": "contains",
          "value": "Action"
        },
        {
          "type": "contains",
          "value": "Priority: P0 (CRITICAL)"
        },
        {
          "type": "contains",
          "value": "Touch Targets"
        }
      ]
    },
    {
      "id": 3,
      "prompt": "Give me a quick-start example for common mobile ux core.",
      "expected_output": "**Interactions**: Use active states (no hover). Haptic feedback (short).",
      "assertions": [
        {
          "type": "contains",
          "value": "Safe Areas"
        },
        {
          "type": "contains",
          "value": "Interactions"
        },
        {
          "type": "contains",
          "value": "Typography"
        }
      ]
    }
  ],
  "should_not_trigger": [
    "Set up a basic common project from scratch",
    "How do I install common dependencies?",
    "What is common?",
    "Configure CI/CD for an unrelated platform"
  ]
}
