{
  "skill": "primitive-authoring",
  "note": "Trigger-routing suite (gh#369). expect=trigger: the skill should fire on the prompt in a fresh session. expect=no-trigger: a near-miss owned elsewhere (owner named per case) or generic knowledge with no AdiaUI skill involved. Cases derived from evals/routing-corpus.json's phrases array (gh#355 vetted corpus) plus the SKILL.md description's own trigger/NOT-fence language.",
  "cases": [
    { "id": "t01", "prompt": "Add a new <toggle-ui> primitive component from scratch", "expect": "trigger" },
    { "id": "t02", "prompt": "Add a new prop to table-ui for sticky headers", "expect": "trigger" },
    { "id": "t03", "prompt": "Fix the CSS in card-ui to handle the new bleed variant", "expect": "trigger" },
    { "id": "t04", "prompt": "Update the input-ui yaml to add a placeholder attribute", "expect": "trigger" },
    { "id": "t05", "prompt": "Build the chat-shell composition with a new sidebar slot", "expect": "trigger" },
    { "id": "t06", "prompt": "This billing-summary block keeps repeating across apps, extract it to a shared web-modules module", "expect": "trigger" },
    { "id": "t07", "prompt": "Audit the four-axis contract for table-ui, token usage and lifecycle symmetry", "expect": "trigger" },
    { "id": "t08", "prompt": "Author a demo for the billing-overview composite, an examples.html", "expect": "trigger" },
    { "id": "t09", "prompt": "Add a pane behaviour to admin-shell per the bespoke shell-tier convention", "expect": "trigger" },
    { "id": "n01", "prompt": "Compose this Figma mock into AdiaUI components for our consumer app", "expect": "no-trigger", "owner": "screen-composition" },
    { "id": "n02", "prompt": "Cut a release of the next version and publish the npm packages", "expect": "no-trigger", "owner": "package-release" },
    { "id": "n03", "prompt": "Tune the zettel composition coverage, the eval is at 38%", "expect": "no-trigger", "owner": "a2ui-maintenance" },
    { "id": "n04", "prompt": "Deploy the API service to the hosting platform", "expect": "no-trigger", "owner": "site-deployment" },
    { "id": "n05", "prompt": "The gemini adapter is dropping usage tokens on streamed responses", "expect": "no-trigger", "owner": "llm-client-maintenance" },
    { "id": "n06", "prompt": "Extend the LLM bridge in @adia-ai/llm to add a new provider", "expect": "no-trigger", "owner": "llm-client-maintenance" },
    { "id": "n07", "prompt": "Explain how React hooks work in general", "expect": "no-trigger" }
  ]
}
