playwright-roll Skill
Roll Playwright Python to a new driver version. Walks the upstream docs/src/api/ commit range, ports each public-API change, suppresses the rest in expectedapimismatch.txt, regenerates the typed surface, and adds tests. Published by microsoft in playwright-python.
What is playwright-roll Skill?
Roll Playwright Python to a new driver version. Walks the upstream docs/src/api/ commit range, ports each public-API change, suppresses the rest in expectedapimismatch.txt, regenerates the typed surface, and adds tests. Published by microsoft in playwright-python. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.
Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.
Key capabilities
- Includes SKILL.md support
- Reusable instructions support
- Browser automation
- Testing
- Documentation
- Browser automation use cases
- Testing use cases
Technical details
- Install or run with Copy skill directory
When to use playwright-roll Skill
- Use it for browser automation.
- Use it for testing.
- Use it for documentation.
Built with
Editorial notes
Source
- Creator: microsoft
- Repository: microsoft/playwright-python
- Skill file: .claude/skills/playwright-roll/SKILL.md
What it does
Roll Playwright Python to a new driver version. Walks the upstream docs/src/api/ commit range, ports each public-API change, suppresses the rest in expectedapimismatch.txt, regenerates the typed surface, and adds tests.
Skill instructions
Rolling Playwright Python The goal of a roll is to move the driver pin in DRIVERVERSION to a new release, port every public API change introduced upstream during that interval, and suppress the rest, so that ./scripts/updateapi.sh runs clean and the test suite still passes. The previous human-facing summary lives in ../../../ROLLING.md. This skill is the operational playbook — read it end to end before starting. Mental model The Python port is hand-written code in playwright/impl/, plus a generator (scripts/generate.py, scripts/documentationprovider.py) that: 1. introspects the Python impl classes via inspect, 2. emits typed wrapper classes into playwright/{async,sync}api/generated.py, and 3. diffs the introspected surface against the Playwright api.json (generated from the upstream docs — see step 2). Anything in api.json that is missing or differently typed in impl/ causes generation to fail. Three resolutions: - PORT — the new API is intended for Python (no langs.only filter, or lan
Explore related resources
Frequently asked questions
What is playwright-roll?
playwright-roll is a open-source AI agent skill with Copy skill directory. Roll Playwright Python to a new driver version. Walks the upstream docs/src/api/ commit range, ports each public-API change, suppresses the rest in expectedapimismatch.txt, regenerates the typed surface.
Who is playwright-roll best for?
playwright-roll is best for reusing agent instructions, scripts, and references, browser automation workflows, testing workflows, documentation workflows.
How do I install playwright-roll?
Install or run playwright-roll using Copy skill directory. Check playwright-roll for the latest setup command.
Is playwright-roll actively maintained?
playwright-roll may need a closer maintenance check before production use.
Auto-fetched from GitHub.