{
  "skill": "a2ui-maintenance",
  "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": "Validate this A2UI document against the schema", "expect": "trigger" },
    { "id": "t02", "prompt": "Harvest a chunk from this HTML demo for the corpus", "expect": "trigger" },
    { "id": "t03", "prompt": "Zettel coverage dropped after the last corpus change, find out why", "expect": "trigger" },
    { "id": "t04", "prompt": "Tune the STRONG_MATCH threshold for the retrieval scorer", "expect": "trigger" },
    { "id": "t05", "prompt": "Run check_anti_patterns on this rendered gallery HTML", "expect": "trigger" },
    { "id": "t06", "prompt": "Add a new MCP tool to the a2ui server for refine_composition", "expect": "trigger" },
    { "id": "t07", "prompt": "Diagnose this eval gap, coverage regressed and I need the root cause", "expect": "trigger" },
    { "id": "t08", "prompt": "Lift a semantic fail that's scoring under sixty in the nightly eval", "expect": "trigger" },
    { "id": "t09", "prompt": "Why did the composer emit composition-match instead of composition-synthesized for this prompt?", "expect": "trigger" },
    { "id": "t10", "prompt": "This content shape can't be expressed by any component's A2UI contract, audit the catalog", "expect": "trigger" },
    { "id": "n01", "prompt": "Build a settings page from existing primitives for our app", "expect": "no-trigger", "owner": "screen-composition" },
    { "id": "n02", "prompt": "Add a slot to button-ui and update its yaml contract", "expect": "no-trigger", "owner": "primitive-authoring" },
    { "id": "n03", "prompt": "Score the generated UI quality in apps/genui against the rubric", "expect": "no-trigger", "owner": "gen-ui-review" },
    { "id": "n04", "prompt": "Run a broad visual QA sweep across site and playgrounds before we cut", "expect": "no-trigger", "owner": "demo-audit" },
    { "id": "n05", "prompt": "Fix the @adia-ai/llm SSE adapter so it emits a terminal done chunk", "expect": "no-trigger", "owner": "llm-client-maintenance" },
    { "id": "n06", "prompt": "Mount gen-root and wire data resolvers for end users at runtime", "expect": "no-trigger", "owner": "gen-ui-wiring" },
    { "id": "n07", "prompt": "Edit the getting-started docs page on the site for consistency", "expect": "no-trigger", "owner": "site-docs-authoring" }
  ]
}
