What problem does it solve? Building and verifying UI components in isolation is difficult when components depend on editor services, themes, and deep CSS ancestor selectors. This Skill guides you through creating component fixtures that render widgets in a shadow DOM environment for reliable visual screenshot testing. ## Core Features & Use Cases - Fixture Authoring: Create .fixture.ts files using defineThemedFixtureGroup and defineComponentFixture that automatically generate Dark and Light theme variants. - Service Mocking: Set up TestInstantiationService with pre-registered editor services and register mock implementations via additionalServices. - Component Adaptation Guidance: Refactor components to be fixture-friendly by decoupling CSS from ancestor selectors, injecting services via DI, and exposing domNode. - Use Case: You built a new chat widget and need visual regression screenshots. Write a fixture that renders the widget in empty, loading, and completed states, then capture screenshots with 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.