x-bdd-browser
OfficialWrite browser BDD with Playwright steps.
System Documentation
What problem does it solve?
This Skill removes the confusion and inconsistencies in browser-focused BDD by defining how to author, place, and implement Playwright BDD runners for @browser scenarios across monorepos and frontend-only projects.
Core Features & Use Cases
- Consistent Browser BDD structure: Keeps Gherkin features in the shared features/NN_epic folder while placing Playwright runner code in the correct runner directory.
- TypeScript step definitions that reflect real UI behavior: Enforces When/Then rules using Playwright actions and assertions against visible outcomes.
- Proper use of fixtures and page objects: Separates environment/browser context (fixtures) from stable UI operations (pages) without turning page objects into oracles.
Use case: You need to add a new UI flow and its scenarios to a monorepo where product features are shared, and you want only @browser-tagged scenarios to run via Playwright BDD with TypeScript steps, fixtures, and page objects.
Quick Start
Tell the AI: “How should I structure my new browser BDD feature under features/NN_epic and implement matching Playwright TypeScript steps/fixtures/pages for @browser scenarios?”
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: x-bdd-browser Download link: https://github.com/pure-golang/level85/archive/main.zip#x-bdd-browser Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.