{
  "skill_name": "source-driven-development",
  "evals": [
    {
      "id": 1,
      "name": "framework-api-verification",
      "prompt": "Implement rate limiting in a FastAPI app. The user suggested using a third-party package they found on StackOverflow.",
      "expected_output": "The skill directs to FastAPI official docs first, verifies the API, and only then suggests implementation.",
      "assertions": [
        "The output references official FastAPI documentation",
        "The output verifies the suggested package against official sources",
        "The output does not blindly trust StackOverflow answers",
        "The output includes a link or reference to the authoritative source"
      ]
    },
    {
      "id": 2,
      "name": "deprecated-api-warning",
      "prompt": "Use mongoose.connect() with useNewUrlParser and useUnifiedTopology options.",
      "expected_output": "The skill warns that these options are deprecated in Mongoose 6+ and references the official Mongoose changelog.",
      "assertions": [
        "The output identifies deprecated options",
        "The output references Mongoose version or changelog",
        "The output suggests the correct modern approach",
        "The output does not recommend deprecated patterns"
      ]
    },
    {
      "id": 3,
      "name": "no-docs-available",
      "prompt": "How do I use the internal XYZ framework's caching layer? No public docs exist.",
      "expected_output": "The skill asks for internal docs, source code, or a SME rather than hallucinating an API.",
      "assertions": [
        "The output asks for source code or internal documentation",
        "The output does not invent a non-existent API",
        "The output suggests reading the source if available",
        "The output is honest about knowledge gaps"
      ]
    }
  ]
}
