{
  "skill": "shell-selection",
  "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, with rationale) plus the SKILL.md description's own trigger/NOT-fence language.",
  "cases": [
    { "id": "t01", "prompt": "I need a sidebar + topbar layout with a command palette for this app", "expect": "trigger" },
    { "id": "t02", "prompt": "Build an LLM conversation surface with a thread and a composer", "expect": "trigger" },
    { "id": "t03", "prompt": "I need a design tool with a center canvas and resizable side panes", "expect": "trigger" },
    { "id": "t04", "prompt": "Scaffold a minimal centered chrome for the marketing landing page", "expect": "trigger" },
    { "id": "t05", "prompt": "Embed this surface into a host page — size and center the light-DOM element", "expect": "trigger" },
    { "id": "t06", "prompt": "The sidebar's [collapsed] attribute doesn't collapse the admin-shell layout — help me debug the shell markup", "expect": "trigger" },
    { "id": "t07", "prompt": "Which shell fits an app that needs both a big canvas and side panes?", "expect": "trigger" },
    { "id": "n01", "prompt": "Compose the screens that go inside the admin-shell's page area", "expect": "no-trigger", "owner": "screen-composition" },
    { "id": "n02", "prompt": "Wire the SSR host so the framework's route outlet renders inside the shell", "expect": "no-trigger", "owner": "host-wiring" },
    { "id": "n03", "prompt": "The admin-shell's sidebar-collapse behavior regressed — fix the bug in packages/web-modules source", "expect": "no-trigger", "owner": "primitive-authoring" },
    { "id": "n04", "prompt": "Wire the state/data hydration for the shell's sidebar list", "expect": "no-trigger", "owner": "data-wiring" },
    { "id": "n05", "prompt": "Add the LLM streaming client to power the chat-shell's composer", "expect": "no-trigger", "owner": "llm-wiring" },
    { "id": "n06", "prompt": "Scaffold a brand new app's on-disk structure before we even pick a shell", "expect": "no-trigger", "owner": "project-scaffolding" }
  ]
}
