Favicon of playwright-roll

playwright-roll Skill

AI Agent SkillBrowser AutomationPythonOpen source

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.

Trust signal
95/100
Maintenance signal
90/100
Adoption signal
100/100

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

Copy skill directory
  • 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

PythonCopy skill directory

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.

Share:

Stars
14,825
Forks
1,191
Last commit
20 days ago
Repository age
6 years
License
Apache-2.0

Auto-fetched from GitHub.

Similar to playwright-roll