What problem does it solve? Building isolated, screenshot-testable fixtures for VS Code workbench UI components is tricky: components often depend on deep CSS ancestor selectors, global services, auto-focus behavior, and async rendering, all of which cause flaky or unrepresentative screenshots. This Skill guides you through creating fixtures that render the real component reliably in the component explorer. ## Core Features & Use Cases - Fixture authoring patterns: Covers the .fixture.ts file structure, defineThemedFixtureGroup and defineComponentFixture helpers, and automatic Dark/Light theme variants. - Service and DI setup: Shows how to use createEditorServices, register additional or mock services, and avoid hard-coded global dependencies. - Rendering stability guidance: Explains CSS scoping in shadow DOM, async rendering pitfalls like DOM reparenting flicker, and how to adapt components (options for auto-focus, exposed domNode, pre-filled lifecycle states). - Use Case: You built a new chat widget and need visual regression screenshots. Use this Skill to write a fixture with multiple variants (empty, loading, completed) and capture stable Dark/Light screenshots via the component explorer MCP tools. ## Quick Start Create a component fixture for my new widget and screenshot it in both dark and light themes using the component explorer.