{
  "skill_name": "ios-design-system",
  "evals": [
    {
      "id": 1,
      "prompt": "How should I implement ios design system best practices?",
      "expected_output": "**No Hex Colors**: Define in asset catalog, use `Color(\"Name\")`.",
      "assertions": [
        {
          "type": "contains",
          "value": "Theme/"
        },
        {
          "type": "contains",
          "value": "Color(\"Name\")"
        },
        {
          "type": "contains",
          "value": "Spacing"
        }
      ]
    },
    {
      "id": 2,
      "prompt": "What are the common anti-patterns to avoid in ios design system?",
      "expected_output": "**No Magic Spacing**: Use `Spacing.md` not `spacing: 16`.",
      "assertions": [
        {
          "type": "contains",
          "value": "Font"
        },
        {
          "type": "contains",
          "value": "Spacing.md"
        },
        {
          "type": "contains",
          "value": "spacing: 16"
        }
      ]
    },
    {
      "id": 3,
      "prompt": "Give me a quick-start example for ios design system.",
      "expected_output": "**No System Colors for Brand**: Use `.appPrimary` not `Color.blue`.",
      "assertions": [
        {
          "type": "contains",
          "value": ".appPrimary"
        },
        {
          "type": "contains",
          "value": "Color.blue"
        },
        {
          "type": "contains",
          "value": "/Theme/"
        }
      ]
    }
  ],
  "should_not_trigger": [
    "Set up a basic ios project from scratch",
    "How do I install ios dependencies?",
    "What is ios?",
    "Configure CI/CD for an unrelated platform"
  ]
}
