What problem does it solve? Visual regression testing of isolated UI components requires rendering them outside the full workbench, but VS Code widgets depend on services, themes, and ancestor CSS selectors that are hard to reproduce. This Skill guides you through building component fixtures that render real widgets in a shadow DOM for screenshot comparison. ## Core Features & Use Cases - Fixture authoring patterns: Define themed fixture groups with defineThemedFixtureGroup and defineComponentFixture that automatically produce Dark and Light variants. - Service and theme setup: Use createEditorServices to pre-register editor services, inject mocks via additionalServices, and select file icon themes per fixture. - Component adaptation guidance: Refactor components to be fixture-friendly by decoupling CSS from ancestor selectors, injecting services via DI, exposing domNode, and disabling auto-focus. - Use Case: You built a new chat input widget and need screenshot coverage. Create a .fixture.ts file, render the widget with mocked services, and capture Dark/Light screenshots through the component explorer MCP tools. ## Quick Start Create a component fixture for my new widget and capture Dark and Light screenshots of it using the component explorer tools.