{"owner":"vllm-project","repo":"semantic-router","hasSkills":true,"totalSkillsCount":5,"totalTokensCount":2063,"categories":["root-instruction","copilot-instructions","mcp-config","marketplace","plugin-manifest"],"hasMcp":true,"mcpConfig":{"mcpServers":{"semantic-router":{"command":"npx","args":["-y","@modelcontextprotocol/server-semantic-router"]}}},"found":["AGENTS.md",".github/copilot-instructions.md",".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json"],"skills":{"AGENTS.md":"# vLLM Semantic Router agent entry\n\nvLLM Semantic Router is an Envoy ExtProc router for LLM inference. A public\nentrypoint resolves to an isolated recipe; its signals and projections feed a\ndecision and algorithm, which select a backend and recipe-scoped plugins.\n\n## Start here\n\n- Read the nearest `AGENTS.md` only for directories you change.\n- Use `tools/agent/docs/change-surfaces.md` when a user-visible router contract\n  crosses configuration, runtime, deployment, or documentation.\n- `tools/agent/domains.yaml` is the single changed-path registry for ownership,\n  minimum checks, CI jobs, images, and E2E profiles.\n\n```bash\nmake impact ENV=cpu CHANGED_FILES=\"path/one path/two\"\nmake check CHANGED_FILES=\"path/one path/two\"\nmake verify DOMAIN=<domain>       # explicit integration check\nmake verify PROFILE=<e2e-profile>\nmake ci-full                      # complete local PR baseline\n```\n\nUse `make harness-check` after changing the registry, workflows, harness code,\nor these instructions. `impact` reports facts; it does not select a skill,\nprescribe a work loop, or decide when the task is complete.\n\n## Repository map\n\n- `src/semantic-router/`: Go router, ExtProc runtime, routing, and APIs\n- `src/vllm-sr/`: Python CLI and local stack orchestration\n- `src/model-runtime/`: model runtime that serves every model the router uses\n- `config/`: canonical configuration, fragments, schemas, and recipes\n- `dashboard/`: React frontend and Go management backend\n- `deploy/`: deployment artifacts and operator\n- `e2e/`: end-to-end framework and profiles\n- `tools/`: build, development, release, security, and harness tooling\n- `website/`: public documentation\n\n`src/semantic-router/cmd/` contains only the Router process entrypoint and its\nlifecycle tests. Authoring commands belong in `tools/dev/`, calibration tools\nin `tools/calibration/`, benchmark drivers beside their benchmark, and the\nbrowser compiler in `dashboard/wasm/`. Keep shared Go contracts in the Router\nmodule; `tools/make/go-tools.mk` explicitly builds, tests, and lints external\nGo commands against that module's dependencies.\n\n## Durable constraints\n\n- Use the existing `vllm-sr serve` local-image flow for local runtime behavior.\n- Keep steady-state configuration canonical. The public document is\n  `version/listeners/providers/evaluation/routing/entrypoints/recipes/global`;\n  legacy layouts belong in explicit migration tooling, not the runtime parser.\n- A behavior-visible routing, startup, config, Docker, CLI, or API change needs\n  an appropriate integration or E2E assertion. Pure refactors do not.\n- Generated artifacts and public docs change with their source contract.\n- Downloaded models and run caches are ignored artifacts. Unit tests use small\n  fixtures and temporary directories; model-backed tests take explicit inputs.\n- Numeric file, function, nesting, and interface limits are review signals, not\n  architecture. Forbidden dependencies, new cycles, generated invariants, and\n  unowned root files remain blocking checks.\n- Prefer cohesive modules. Split or extract when ownership becomes mixed, not\n  to satisfy a line-count target.\n- Use an execution plan only for genuinely resumable multi-session work. Prefer\n  GitHub issues for tracked debt; keep repository-only architectural risks in\n  `tools/agent/docs/architecture-risks.md`.\n- PR commits use `git commit -s`. Keep unrelated changes out of the branch.\n- Treat a PR in the merge queue as frozen: do not push to its branch. A push\n  restarts PR Gate and can dequeue it, and a push that changes the diff also\n  dismisses its approvals. After a dequeue caused by a branch-update failure,\n  follow the\n  [merge-queue recovery steps](CONTRIBUTING.md#troubleshoot-the-merge-queue)\n  to update the branch and let the rule requeue it automatically.\n- Never publish credentials, private hostnames, or private fleet details.\n\n## Optional repository skills\n\nChoose a skill by the semantics of the task, not by an automatic path match:\n\n- `router-contract-change`: request-visible config/signal/decision/algorithm/plugin changes\n- `routing-calibration`: live maintained-recipe probe and calibration work\n- `maintainer-ops`: reviewed issue, PR, release, or GitHub mutation workflows\n\nCanonical contributor and GitHub metadata remain in `CONTRIBUTING.md`, the\nissue and PR templates, and `.prowlabels.yaml`.\n",".github/copilot-instructions.md":"# GitHub Copilot instructions\n\nRead `AGENTS.md` and the nearest local `AGENTS.md` for changed directories.\nUse `make impact CHANGED_FILES=\"...\"` for ownership and candidate checks, then\n`make check CHANGED_FILES=\"...\"` for the daily deterministic gate. Select\nintegration or E2E explicitly with `make verify DOMAIN=...` or\n`make verify PROFILE=...`; use `make harness-check` for harness/workflow edits.\n\nPrioritize correctness, security, public contracts, missing behavior tests, and\nreal dependency boundaries. Numeric size metrics are advisory: recommend an\nextraction only when it improves ownership, coupling, or testability.\n\nBehavior-visible routing, startup, config, Docker, CLI, API, or protocol\nchanges need appropriate integration evidence; pure refactors do not. Keep\nsuggestions inside the requested subsystem and never copy credentials, private\ninfrastructure, local receipts, or AI/tool attribution into repository files.\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/plugin.json)"},"files":{"AGENTS.md":"# vLLM Semantic Router agent entry\n\nvLLM Semantic Router is an Envoy ExtProc router for LLM inference. A public\nentrypoint resolves to an isolated recipe; its signals and projections feed a\ndecision and algorithm, which select a backend and recipe-scoped plugins.\n\n## Start here\n\n- Read the nearest `AGENTS.md` only for directories you change.\n- Use `tools/agent/docs/change-surfaces.md` when a user-visible router contract\n  crosses configuration, runtime, deployment, or documentation.\n- `tools/agent/domains.yaml` is the single changed-path registry for ownership,\n  minimum checks, CI jobs, images, and E2E profiles.\n\n```bash\nmake impact ENV=cpu CHANGED_FILES=\"path/one path/two\"\nmake check CHANGED_FILES=\"path/one path/two\"\nmake verify DOMAIN=<domain>       # explicit integration check\nmake verify PROFILE=<e2e-profile>\nmake ci-full                      # complete local PR baseline\n```\n\nUse `make harness-check` after changing the registry, workflows, harness code,\nor these instructions. `impact` reports facts; it does not select a skill,\nprescribe a work loop, or decide when the task is complete.\n\n## Repository map\n\n- `src/semantic-router/`: Go router, ExtProc runtime, routing, and APIs\n- `src/vllm-sr/`: Python CLI and local stack orchestration\n- `src/model-runtime/`: model runtime that serves every model the router uses\n- `config/`: canonical configuration, fragments, schemas, and recipes\n- `dashboard/`: React frontend and Go management backend\n- `deploy/`: deployment artifacts and operator\n- `e2e/`: end-to-end framework and profiles\n- `tools/`: build, development, release, security, and harness tooling\n- `website/`: public documentation\n\n`src/semantic-router/cmd/` contains only the Router process entrypoint and its\nlifecycle tests. Authoring commands belong in `tools/dev/`, calibration tools\nin `tools/calibration/`, benchmark drivers beside their benchmark, and the\nbrowser compiler in `dashboard/wasm/`. Keep shared Go contracts in the Router\nmodule; `tools/make/go-tools.mk` explicitly builds, tests, and lints external\nGo commands against that module's dependencies.\n\n## Durable constraints\n\n- Use the existing `vllm-sr serve` local-image flow for local runtime behavior.\n- Keep steady-state configuration canonical. The public document is\n  `version/listeners/providers/evaluation/routing/entrypoints/recipes/global`;\n  legacy layouts belong in explicit migration tooling, not the runtime parser.\n- A behavior-visible routing, startup, config, Docker, CLI, or API change needs\n  an appropriate integration or E2E assertion. Pure refactors do not.\n- Generated artifacts and public docs change with their source contract.\n- Downloaded models and run caches are ignored artifacts. Unit tests use small\n  fixtures and temporary directories; model-backed tests take explicit inputs.\n- Numeric file, function, nesting, and interface limits are review signals, not\n  architecture. Forbidden dependencies, new cycles, generated invariants, and\n  unowned root files remain blocking checks.\n- Prefer cohesive modules. Split or extract when ownership becomes mixed, not\n  to satisfy a line-count target.\n- Use an execution plan only for genuinely resumable multi-session work. Prefer\n  GitHub issues for tracked debt; keep repository-only architectural risks in\n  `tools/agent/docs/architecture-risks.md`.\n- PR commits use `git commit -s`. Keep unrelated changes out of the branch.\n- Treat a PR in the merge queue as frozen: do not push to its branch. A push\n  restarts PR Gate and can dequeue it, and a push that changes the diff also\n  dismisses its approvals. After a dequeue caused by a branch-update failure,\n  follow the\n  [merge-queue recovery steps](CONTRIBUTING.md#troubleshoot-the-merge-queue)\n  to update the branch and let the rule requeue it automatically.\n- Never publish credentials, private hostnames, or private fleet details.\n\n## Optional repository skills\n\nChoose a skill by the semantics of the task, not by an automatic path match:\n\n- `router-contract-change`: request-visible config/signal/decision/algorithm/plugin changes\n- `routing-calibration`: live maintained-recipe probe and calibration work\n- `maintainer-ops`: reviewed issue, PR, release, or GitHub mutation workflows\n\nCanonical contributor and GitHub metadata remain in `CONTRIBUTING.md`, the\nissue and PR templates, and `.prowlabels.yaml`.\n",".github/copilot-instructions.md":"# GitHub Copilot instructions\n\nRead `AGENTS.md` and the nearest local `AGENTS.md` for changed directories.\nUse `make impact CHANGED_FILES=\"...\"` for ownership and candidate checks, then\n`make check CHANGED_FILES=\"...\"` for the daily deterministic gate. Select\nintegration or E2E explicitly with `make verify DOMAIN=...` or\n`make verify PROFILE=...`; use `make harness-check` for harness/workflow edits.\n\nPrioritize correctness, security, public contracts, missing behavior tests, and\nreal dependency boundaries. Numeric size metrics are advisory: recommend an\nextraction only when it improves ownership, coupling, or testability.\n\nBehavior-visible routing, startup, config, Docker, CLI, API, or protocol\nchanges need appropriate integration evidence; pure refactors do not. Keep\nsuggestions inside the requested subsystem and never copy credentials, private\ninfrastructure, local receipts, or AI/tool attribution into repository files.\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/plugin.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"# vLLM Semantic Router agent entry\n\nvLLM Semantic Router is an Envoy ExtProc router for LLM inference. A public\nentrypoint resolves to an isolated recipe; its signals and projections feed a\ndecision and algorithm, which select a backend and recipe-scoped plugins.\n\n## Start here\n\n- Read the nearest `AGENTS.md` only for directories you change.\n- Use `tools/agent/docs/change-surfaces.md` when a user-visible router contract\n  crosses configuration, runtime, deployment, or documentation.\n- `tools/agent/domains.yaml` is the single changed-path registry for ownership,\n  minimum checks, CI jobs, images, and E2E profiles.\n\n```bash\nmake impact ENV=cpu CHANGED_FILES=\"path/one path/two\"\nmake check CHANGED_FILES=\"path/one path/two\"\nmake verify DOMAIN=<domain>       # explicit integration check\nmake verify PROFILE=<e2e-profile>\nmake ci-full                      # complete local PR baseline\n```\n\nUse `make harness-check` after changing the registry, workflows, harness code,\nor these instructions. `impact` reports facts; it does not select a skill,\nprescribe a work loop, or decide when the task is complete.\n\n## Repository map\n\n- `src/semantic-router/`: Go router, ExtProc runtime, routing, and APIs\n- `src/vllm-sr/`: Python CLI and local stack orchestration\n- `src/model-runtime/`: model runtime that serves every model the router uses\n- `config/`: canonical configuration, fragments, schemas, and recipes\n- `dashboard/`: React frontend and Go management backend\n- `deploy/`: deployment artifacts and operator\n- `e2e/`: end-to-end framework and profiles\n- `tools/`: build, development, release, security, and harness tooling\n- `website/`: public documentation\n\n`src/semantic-router/cmd/` contains only the Router process entrypoint and its\nlifecycle tests. Authoring commands belong in `tools/dev/`, calibration tools\nin `tools/calibration/`, benchmark drivers beside their benchmark, and the\nbrowser compiler in `dashboard/wasm/`. Keep shared Go contracts in the Router\nmodule; `tools/make/go-tools.mk` explicitly builds, tests, and lints external\nGo commands against that module's dependencies.\n\n## Durable constraints\n\n- Use the existing `vllm-sr serve` local-image flow for local runtime behavior.\n- Keep steady-state configuration canonical. The public document is\n  `version/listeners/providers/evaluation/routing/entrypoints/recipes/global`;\n  legacy layouts belong in explicit migration tooling, not the runtime parser.\n- A behavior-visible routing, startup, config, Docker, CLI, or API change needs\n  an appropriate integration or E2E assertion. Pure refactors do not.\n- Generated artifacts and public docs change with their source contract.\n- Downloaded models and run caches are ignored artifacts. Unit tests use small\n  fixtures and temporary directories; model-backed tests take explicit inputs.\n- Numeric file, function, nesting, and interface limits are review signals, not\n  architecture. Forbidden dependencies, new cycles, generated invariants, and\n  unowned root files remain blocking checks.\n- Prefer cohesive modules. Split or extract when ownership becomes mixed, not\n  to satisfy a line-count target.\n- Use an execution plan only for genuinely resumable multi-session work. Prefer\n  GitHub issues for tracked debt; keep repository-only architectural risks in\n  `tools/agent/docs/architecture-risks.md`.\n- PR commits use `git commit -s`. Keep unrelated changes out of the branch.\n- Treat a PR in the merge queue as frozen: do not push to its branch. A push\n  restarts PR Gate and can dequeue it, and a push that changes the diff also\n  dismisses its approvals. After a dequeue caused by a branch-update failure,\n  follow the\n  [merge-queue recovery steps](CONTRIBUTING.md#troubleshoot-the-merge-queue)\n  to update the branch and let the rule requeue it automatically.\n- Never publish credentials, private hostnames, or private fleet details.\n\n## Optional repository skills\n\nChoose a skill by the semantics of the task, not by an automatic path match:\n\n- `router-contract-change`: request-visible config/signal/decision/algorithm/plugin changes\n- `routing-calibration`: live maintained-recipe probe and calibration work\n- `maintainer-ops`: reviewed issue, PR, release, or GitHub mutation workflows\n\nCanonical contributor and GitHub metadata remain in `CONTRIBUTING.md`, the\nissue and PR templates, and `.prowlabels.yaml`.\n","isInternal":false,"tokens":968,"sizeBytes":4344},{"name":"copilot-instructions.md","path":".github/copilot-instructions.md","rawUrl":"https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.github/copilot-instructions.md","title":"GitHub Copilot Instructions","category":"copilot-instructions","format":"markdown","content":"# GitHub Copilot instructions\n\nRead `AGENTS.md` and the nearest local `AGENTS.md` for changed directories.\nUse `make impact CHANGED_FILES=\"...\"` for ownership and candidate checks, then\n`make check CHANGED_FILES=\"...\"` for the daily deterministic gate. Select\nintegration or E2E explicitly with `make verify DOMAIN=...` or\n`make verify PROFILE=...`; use `make harness-check` for harness/workflow edits.\n\nPrioritize correctness, security, public contracts, missing behavior tests, and\nreal dependency boundaries. Numeric size metrics are advisory: recommend an\nextraction only when it improves ownership, coupling, or testability.\n\nBehavior-visible routing, startup, config, Docker, CLI, API, or protocol\nchanges need appropriate integration evidence; pure refactors do not. Keep\nsuggestions inside the requested subsystem and never copy credentials, private\ninfrastructure, local receipts, or AI/tool attribution into repository files.\n","isInternal":false,"tokens":195,"sizeBytes":936},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/marketplace.json","title":"Claude Plugin Marketplace Catalog","category":"marketplace","format":"json","content":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":207},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/plugin.json","title":"claude-plugin Plugin Manifest","category":"plugin-manifest","format":"json","content":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":193},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.cursor/mcp.json","title":"Model Context Protocol (MCP) Configuration","category":"mcp-config","format":"json","content":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":186}],"systemPromptSnippet":"<yakaai_skills repo=\"vllm-project/semantic-router\">\n<!-- File: AGENTS.md (Tokens: ~968 | Category: root-instruction) -->\n# vLLM Semantic Router agent entry\n\nvLLM Semantic Router is an Envoy ExtProc router for LLM inference. A public\nentrypoint resolves to an isolated recipe; its signals and projections feed a\ndecision and algorithm, which select a backend and recipe-scoped plugins.\n\n## Start here\n\n- Read the nearest `AGENTS.md` only for directories you change.\n- Use `tools/agent/docs/change-surfaces.md` when a user-visible router contract\n  crosses configuration, runtime, deployment, or documentation.\n- `tools/agent/domains.yaml` is the single changed-path registry for ownership,\n  minimum checks, CI jobs, images, and E2E profiles.\n\n```bash\nmake impact ENV=cpu CHANGED_FILES=\"path/one path/two\"\nmake check CHANGED_FILES=\"path/one path/two\"\nmake verify DOMAIN=<domain>       # explicit integration check\nmake verify PROFILE=<e2e-profile>\nmake ci-full                      # complete local PR baseline\n```\n\nUse `make harness-check` after changing the registry, workflows, harness code,\nor these instructions. `impact` reports facts; it does not select a skill,\nprescribe a work loop, or decide when the task is complete.\n\n## Repository map\n\n- `src/semantic-router/`: Go router, ExtProc runtime, routing, and APIs\n- `src/vllm-sr/`: Python CLI and local stack orchestration\n- `src/model-runtime/`: model runtime that serves every model the router uses\n- `config/`: canonical configuration, fragments, schemas, and recipes\n- `dashboard/`: React frontend and Go management backend\n- `deploy/`: deployment artifacts and operator\n- `e2e/`: end-to-end framework and profiles\n- `tools/`: build, development, release, security, and harness tooling\n- `website/`: public documentation\n\n`src/semantic-router/cmd/` contains only the Router process entrypoint and its\nlifecycle tests. Authoring commands belong in `tools/dev/`, calibration tools\nin `tools/calibration/`, benchmark drivers beside their benchmark, and the\nbrowser compiler in `dashboard/wasm/`. Keep shared Go contracts in the Router\nmodule; `tools/make/go-tools.mk` explicitly builds, tests, and lints external\nGo commands against that module's dependencies.\n\n## Durable constraints\n\n- Use the existing `vllm-sr serve` local-image flow for local runtime behavior.\n- Keep steady-state configuration canonical. The public document is\n  `version/listeners/providers/evaluation/routing/entrypoints/recipes/global`;\n  legacy layouts belong in explicit migration tooling, not the runtime parser.\n- A behavior-visible routing, startup, config, Docker, CLI, or API change needs\n  an appropriate integration or E2E assertion. Pure refactors do not.\n- Generated artifacts and public docs change with their source contract.\n- Downloaded models and run caches are ignored artifacts. Unit tests use small\n  fixtures and temporary directories; model-backed tests take explicit inputs.\n- Numeric file, function, nesting, and interface limits are review signals, not\n  architecture. Forbidden dependencies, new cycles, generated invariants, and\n  unowned root files remain blocking checks.\n- Prefer cohesive modules. Split or extract when ownership becomes mixed, not\n  to satisfy a line-count target.\n- Use an execution plan only for genuinely resumable multi-session work. Prefer\n  GitHub issues for tracked debt; keep repository-only architectural risks in\n  `tools/agent/docs/architecture-risks.md`.\n- PR commits use `git commit -s`. Keep unrelated changes out of the branch.\n- Treat a PR in the merge queue as frozen: do not push to its branch. A push\n  restarts PR Gate and can dequeue it, and a push that changes the diff also\n  dismisses its approvals. After a dequeue caused by a branch-update failure,\n  follow the\n  [merge-queue recovery steps](CONTRIBUTING.md#troubleshoot-the-merge-queue)\n  to update the branch and let the rule requeue it automatically.\n- Never publish credentials, private hostnames, or private fleet details.\n\n## Optional repository skills\n\nChoose a skill by the semantics of the task, not by an automatic path match:\n\n- `router-contract-change`: request-visible config/signal/decision/algorithm/plugin changes\n- `routing-calibration`: live maintained-recipe probe and calibration work\n- `maintainer-ops`: reviewed issue, PR, release, or GitHub mutation workflows\n\nCanonical contributor and GitHub metadata remain in `CONTRIBUTING.md`, the\nissue and PR templates, and `.prowlabels.yaml`.\n\n<!-- File: .github/copilot-instructions.md (Tokens: ~195 | Category: copilot-instructions) -->\n# GitHub Copilot instructions\n\nRead `AGENTS.md` and the nearest local `AGENTS.md` for changed directories.\nUse `make impact CHANGED_FILES=\"...\"` for ownership and candidate checks, then\n`make check CHANGED_FILES=\"...\"` for the daily deterministic gate. Select\nintegration or E2E explicitly with `make verify DOMAIN=...` or\n`make verify PROFILE=...`; use `make harness-check` for harness/workflow edits.\n\nPrioritize correctness, security, public contracts, missing behavior tests, and\nreal dependency boundaries. Numeric size metrics are advisory: recommend an\nextraction only when it improves ownership, coupling, or testability.\n\nBehavior-visible routing, startup, config, Docker, CLI, API, or protocol\nchanges need appropriate integration evidence; pure refactors do not. Keep\nsuggestions inside the requested subsystem and never copy credentials, private\ninfrastructure, local receipts, or AI/tool attribution into repository files.\n\n<!-- File: .claude-plugin/marketplace.json (Tokens: ~300 | Category: marketplace) -->\n# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/marketplace.json)\n\n<!-- File: .claude-plugin/plugin.json (Tokens: ~300 | Category: plugin-manifest) -->\n# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.claude-plugin/plugin.json)\n\n<!-- File: .cursor/mcp.json (Tokens: ~300 | Category: mcp-config) -->\n# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/vllm-project/semantic-router/HEAD/.cursor/mcp.json)\n</yakaai_skills>"}