What problem does it solve? Customization enablement (plugins, MCP servers, agents, skills, instructions) in the agent host involves scoped decisions, overlay storage, and per-provider enforcement, and bugs here silently erase user decisions or let disabled servers reach the model. This Skill captures the architecture invariants and debugging lessons needed to change that code safely. ## Core Features & Use Cases - Enablement mental model: Explains scoped decisions (Session, Workspace, Global), the client-base plus host-overlay storage model, and identity rules for MCP server storage keys. - Resolution invariant: Documents the rule that every publication, emit, and SDK-handoff path must route through resolveCustomizationEnablement(), with the production bugs that resulted from skipping it. - Per-provider enforcement: Covers launch-time and mid-session enforcement differences across Copilot, Claude, and Codex, including the Codex limitation and the not_configured status trap. - Use Case: A disabled MCP server still appears to reach the model; use the debugging playbook to rank signals (published object, Agent Host.log tool_search overrides, UI, model claims) and reproduce the failure across sessions. ## Quick Start Ask the agent to explain why a disabled MCP server is still exposing tools in a new agent-host session and how to fix it.