github avatar

Webapp Testing

A straightforward Playwright wrapper for testing local web apps through Claude. It handles the standard automation tasks like clicking buttons, filling forms, and capturing screenshots, with fallback to direct Node.js execution if the MCP server isn't available. The included helper functions and error patterns show this is meant for actual debugging sessions, not just running test suites. Most useful when you need Claude to verify UI changes or reproduce a bug in a running development server. The guidelines are sensible: explicit waits, screenshot on failure, prefer data-testid selectors. Nothing groundbreaking here, but it gives Claude the right primitives to interact with your localhost:3000 without you writing the Playwright boilerplate yourself.

skills.sh installs
12.5K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill webapp-testing --agent claude-code

Installs into .claude/skills of the current project.

Files

Web Application Testing

This skill enables comprehensive testing and debugging of local web applications using Playwright automation.

You should use the Playwright MCP Server to undertake the work if possible. If the MCP Server is unavailable, you can run the code in a local Node.js environment with Playwright installed.

When to Use This Skill

Use this skill when you need to:

  • Test frontend functionality in a real browser
  • Verify UI behavior and interactions
  • Debug web application issues
  • Capture screenshots for documentation or debugging
  • Inspect browser console logs
  • Validate form submissions and user flows
  • Check responsive design across viewports

Prerequisites

  • Node.js installed on the system
  • A locally running web application (or accessible URL)
  • Playwright will be installed automatically if not present

Core Capabilities

1. Browser Automation

  • Navigate to URLs
  • Click buttons and links
  • Fill form fields
  • Select dropdowns
  • Handle dialogs and alerts

2. Verification

  • Assert element presence
  • Verify text content
  • Check element visibility
  • Validate URLs
  • Test responsive behavior

3. Debugging

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
Frontend Development, Testing & QA, Git & Pull Requests, AI & Agent Building, Debugging, Automation & Workflows
First seen
May 16, 2026

More from github/awesome-copilot

All 318
1wshobson avatarunity-ecs-patternswshobson/agentsMaster Unity ECS (Entity Component System) with DOTS, Jobs, and Burst for high-performance game development. Use when building data-oriented games, optimizing p12.5Kskills.sh installs
2callstackincubator avatargithub-actionscallstackincubator/agent-skillsGitHub Actions workflow patterns for React Native iOS simulator and Android emulator cloud builds with downloadable artifacts. Use when setting up CI build pipe12Kskills.sh installs
3amazonappdev avatarvega-multi-tv-migrationamazonappdev/devices-agent-skillsMigrate Vega OS (Amazon Fire TV) applications to multi-platform React Native monorepo supporting Android TV, Apple TV, and other platforms. Covers analysis, imp11.2Kskills.sh installs
4brightdata avatarscrapebrightdata/skillsScrape web content as clean markdown/HTML/JSON via the Bright Data CLI (`bdata scrape`). Use when the user wants to fetch a page, extract content from a list of11Kskills.sh installs
5msw-git avatarmsw-scriptingmsw-git/msw-ai-coding-plugins-officialAuthoring MSW scripts (.mlua) plus integrated playtest and debugging. Covers mlua syntax, annotations (@Component/@Logic/@ExecSpace/@Sync), lifecycle, exec spac10.7Kskills.sh installs
6msw-git avatarmsw-paintermsw-git/msw-ai-coding-plugins-officialWhen msw-search cannot find a suitable sprite RUID, draw a pixel art sprite directly with SVG / HTML5 Canvas / HTML code, render it to PNG, and upload it via th10.6Kskills.sh installs