Wraps Playwright with helper scripts to test local web apps without manually juggling server lifecycles. The with_server.py script manages starting and stopping servers (including multiple at once) while you write straightforward automation code. Built around a reconnaissance pattern: wait for networkidle, screenshot or inspect DOM, identify selectors, then act. Includes examples for static HTML, dynamic apps, and console logging. The "use scripts as black boxes with --help" philosophy is smart, it keeps your context window clean instead of dumping hundreds of lines of utility code. Most useful when you're building webapps locally and need repeatable UI tests without the ceremony.

skills.sh installs
370
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill webapp-testing --agent claude-code

Installs into .claude/skills of the current project.

Files

Web Application Testing

To test local web applications, write native Python Playwright scripts.

Helper Scripts Available:

  • scripts/with_server.py - Manages server lifecycle (supports multiple servers)

Always run scripts with --help first to see usage. DO NOT read the source until you try running the script first and find that a customized solution is abslutely necessary. These scripts can be very large and thus pollute your context window. They exist to be called directly as black-box scripts rather than ingested into your context window.

Decision Tree: Choosing Your Approach

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Frontend Development, Testing & QA, Debugging, Automation & Workflows
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1zzci avatarpma-crzzci/skillsCode review: stack-aware review for local diffs, pull requests, and repository-wide audits. Routes review across shared policy plus language packs for TypeScrip368skills.sh installs
2jezweb avataremail-gatewayjezweb/claude-skillsMulti-provider email sending for Cloudflare Workers and Node.js applications. Build transactional email systems with Resend (React Email support), SendGrid (ent342skills.sh installs
3supabase avatarstudio-testingsupabase/supabaseTesting strategy for Supabase Studio. Use when writing tests, deciding whether a change needs tests and which type, extracting logic from components into testab337skills.sh installs
4mhattingpete avatartimeline-creatormhattingpete/claude-skills-marketplaceCreate HTML timelines and project roadmaps with Gantt charts, milestones, phase groupings, and progress indicators. Use when users request timelines, roadmaps, 335skills.sh installs
5mhattingpete avatardashboard-creatormhattingpete/claude-skills-marketplaceCreate HTML dashboards with KPI metric cards, bar/pie/line charts, progress indicators, and data visualizations. Use when users request dashboards, metrics disp332skills.sh installs
6figma avatarfigma-code-connect-componentsfigma/mcp-server-guideConnects Figma design components to code components using Code Connect mapping tools. Use when user says "code connect", "connect this component to code", "map 330skills.sh installs