composiohq avatar

Webapp Testing

This is a practical wrapper around Playwright for testing local webapps without wrestling with server lifecycle management yourself. The with_server.py helper starts your dev servers, waits for them to be ready, runs your test script, then tears everything down. It handles multi-server setups too, like when you need both a backend and frontend running. The documentation emphasizes a reconnaissance-then-action pattern: navigate, wait for networkidle, screenshot or inspect the DOM, then act on what you found. The scripts are intentionally designed as black boxes you call with help flags rather than reading their source, which keeps your context window clean. Good for anyone who writes Playwright tests and is tired of the boilerplate around starting servers.

skills.sh installs
4.9K
GitHub stars
79.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add composiohq/awesome-claude-skills --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/composiohq/awesome-claude-skills
Categories
Frontend Development, Testing & QA, Debugging, Automation & Workflows
First seen
May 16, 2026

More from composiohq/awesome-claude-skills

All 32
1raphaelsalaja avataruserinterface-wikiraphaelsalaja/userinterface-wikiUI/UX best practices for web interfaces. Use when reviewing animations, CSS, audio, typography, UX patterns, prefetching, or icon implementations. Covers 11 cat4.7Kskills.sh installs
2anthropics avatarcompetitive-intelligenceanthropics/knowledge-work-pluginsResearch your competitors and build an interactive battlecard. Outputs an HTML artifact with clickable competitor cards and a comparison matrix. Trigger with "c4.7Kskills.sh installs
3assistant-ui avatarmarkdownassistant-ui/skillsRender and customize assistant message text as markdown in assistant-ui. Use when displaying model output as formatted markdown with MarkdownTextPrimitive from 4.5Kskills.sh installs
4lobehub avatarproject-overviewlobehub/lobehubLobeHub open-source monorepo architecture map. Use when locating code layers, understanding apps/packages/src layout, business stubs, project structure, or onbo4.4Kskills.sh installs
5starchild-ai-agent avatarslide-creatorstarchild-ai-agent/official-skillsBuild 16:9 slide decks as HTML, exported to PDF (not PowerPoint format). Use when making a deck, presentation, or pitch (e.g. 10-slide pitch deck for X, trainin4.1Kskills.sh installs
6chromedevtools avatara11y-debuggingchromedevtools/chrome-devtools-mcpUses Chrome DevTools MCP for accessibility (a11y) debugging and auditing based on web.dev guidelines. Use when testing semantic HTML, ARIA labels, focus states,3.9Kskills.sh installs