What problem does it solve? Testing React or Vue components in isolation normally requires a dedicated component-testing runtime like @playwright/experimental-ct-react, which adds bundler integration, extra packages, and maintenance overhead. This Skill replaces that with plain Playwright e2e tests driven against a small story gallery page hosted by your app's own dev server. ## Core Features & Use Cases - Story gallery pattern: Scaffold *.story.tsx / .story.vue files next to components and a gallery page exposing window.mount/window.unmount, driven by Playwright's built-in mount fixture. - Framework-specific guidance: Reference docs cover React (StrictMode, providers, typed props) and Vue (SFC stories, plugins, reactive host) plus the gallery contract spec. - Migration path: Step-by-step mapping from @playwright/experimental-ct-react/-vue concepts (JSX mounts, beforeMount hooks, update/unmount) to the gallery pattern. - Use Case: A team wants to drop the experimental CT packages; use this Skill to implement the gallery, configure a components Playwright project, and rewrite existing CT specs as plain Playwright tests. ## Quick Start Set up Playwright component testing for my React app using the story gallery approach and write a first story and spec for my Button component.