What problem does it solve?
Adding a new Copilot, agent, LLM, or enterprise control in VS Code requires choosing the correct policy destination so that runtime enforcement stays authoritative and editor behavior stays consistent. This Skill routes each control to the SDK/runtime managed setting, VS Code configuration policy, extension policy, or split implementation based on where the governed behavior actually lives.
Core Features & Use Cases
- Decision routing: Maps a new enterprise control to SDK/runtime, VS Code configuration, extension-provided, or split runtime/editor destinations, including pre-1.133 permission-policy migration paths.
- Managed-settings projection: Declares managed-settings keys on policies, wires native MDM, server, and file-based delivery channels, and projects them into the canonical bag consumed by policy callbacks.
- Policy export and diagnostics: Runs
npm run export-policy-data, validates policyData.jsonc, and uses Developer: Policy Diagnostics to verify channel precedence and effective values.
- Use Case: When introducing a new Copilot sandbox or MCP control, use this Skill to decide whether it belongs in the runtime managed-settings schema, a VS Code
policy: declaration, or both, and to follow the exact export and test procedure.
Quick Start
Use the policy-and-managed-settings skill to decide where to add a new Copilot enterprise control and follow the matching destination guide.