Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Install with Tessl CLI
npx tessl i github:ComposioHQ/awesome-claude-skills --skill webapp-testingOverall
score
96%
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillEvaluation — 100%
↑ 2.17xAgent success when using this skill
Validation for skill structure
Server-managed dynamic app testing
Uses with_server.py
0%
100%
Server flag syntax
0%
100%
Separate automation script
100%
100%
Networkidle wait
0%
100%
Uses Chromium
0%
100%
Headless mode
100%
100%
Uses sync_playwright
0%
100%
Browser closed
100%
100%
Descriptive selectors
100%
100%
Python Playwright
0%
100%
Screenshots captured
100%
100%
Static HTML file automation
File URL usage
100%
100%
No server started
100%
100%
Absolute path construction
100%
100%
Descriptive selectors used
0%
100%
Uses Chromium
0%
100%
Headless mode
100%
100%
Uses sync_playwright
0%
100%
Browser closed
100%
100%
Python Playwright
0%
100%
Screenshots captured
100%
100%
Uses fill for inputs
0%
100%
Console log capture and debugging
Console event listener
0%
100%
Message type captured
100%
100%
Logs saved to file
100%
100%
File URL usage
100%
100%
Uses Chromium
0%
100%
Headless mode
0%
100%
Uses sync_playwright
0%
100%
Browser closed
0%
100%
Screenshots taken
100%
100%
Descriptive selectors
100%
100%
Python Playwright
0%
100%
Multi-server orchestration
Uses with_server.py
0%
100%
Multiple server flags
0%
100%
Correct flag syntax
0%
100%
Separate automation script
100%
100%
Networkidle wait
0%
100%
Uses Chromium
0%
100%
Headless mode
100%
100%
Uses sync_playwright
0%
100%
Browser closed
0%
100%
Python Playwright
0%
100%
Appropriate waits
0%
100%
Reconnaissance-then-action pattern
DOM inspection first
100%
100%
Element discovery
100%
100%
Full-page screenshot
0%
100%
File URL usage
100%
100%
Descriptive selectors
100%
100%
Appropriate waits
0%
100%
Uses Chromium
0%
100%
Headless mode
100%
100%
Uses sync_playwright
0%
100%
Browser closed
100%
100%
Python Playwright
0%
100%
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.