Systematically tests web apps, finds bugs, applies fixes, and validates success with health scores.

Install

mkdir -p .claude/skills/qa-actual-chat && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13191" && unzip -o skill.zip -d .claude/skills/qa-actual-chat && rm skill.zip

Installs to .claude/skills/qa-actual-chat

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Systematically QA test a web application and fix bugs found. Runs QA testing, then iteratively fixes bugs in source code, committing each fix atomically and re-verifying. Use when asked to "qa", "QA", "test this site", "find bugs", "test and fix", or "fix what's broken". Three tiers: Quick (critical/high only), Standard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores, fix evidence, and a ship-readiness summary. For report-only mode, use /qa-only.
475 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • →Detect the base branch for a PR
  • →Analyze branch diff to identify affected pages/routes
  • →Connect to a local web application
  • →Test affected pages/routes for functionality and UI
  • →Identify and fix bugs in source code
  • →Generate a structured QA report with before/after evidence

How it works

The skill detects the base branch, analyzes code changes to identify affected web pages, and then uses browser automation to test those pages. It iteratively fixes identified bugs with atomic commits and generates a report.

Inputs & outputs

You give it
Optional target URL, QA tier, and scope for a web application
You get back
A structured QA report, fixed source code with atomic commits, and updated TODOs.md

When to use qa

  • →Test web site
  • →Fix broken UI
  • →QA automation
  • →Verify bug fixes

About qa

Performs manual testing simulations, identifies issues, patches source code, and verifies fixes with atomic commits.

|

When not to use it

  • →When multiple fixes need to be bundled into one commit
  • →When modifying tests or CI configuration

Prerequisites

chrome-devtools MCP toolsgit status --porcelain

Limitations

  • →Refuses to start if the working tree is dirty
  • →Only one commit is made per fix
  • →Does not modify tests or CI configuration

How it compares

This skill combines QA testing with iterative bug fixing and verification, providing a complete test-fix-verify cycle that goes beyond simple bug reporting.

Compared to similar skills

qa side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
qa (this skill)06moReviewAdvanced
python-testing-patterns774moReviewIntermediate
chrome-devtools418moReviewIntermediate
bats99moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

python-testing-patterns

wshobson

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

77204

chrome-devtools

mrgoonie

Browser automation, debugging, and performance analysis using Puppeteer CLI scripts. Use for automating browsers, taking screenshots, analyzing performance, monitoring network traffic, web scraping, form automation, and JavaScript debugging.

41157

bats

OleksandrKucherenko

Bash Automated Testing System (BATS) for TDD-style testing of shell scripts. Use when: (1) Writing unit or integration tests for Bash scripts, (2) Testing CLI tools or shell functions, (3) Setting up test infrastructure with setup/teardown hooks, (4) Mocking external commands (curl, git, docker), (5) Generating JUnit reports for CI/CD, (6) Debugging test failures or flaky tests, (7) Implementing test-driven development for shell scripts.

991

browser-daemon

noiv

Persistent browser automation via Playwright daemon. Keep a browser window open and send it commands (navigate, execute JS, inspect console). Perfect for interactive debugging, development, and testing web applications. Use when you need to interact with a browser repeatedly without opening/closing it.

587

performance-profiling

davila7

Performance profiling principles. Measurement, analysis, and optimization techniques.

633

obsidian-local-dev-loop

jeremylongshore

Configure Obsidian plugin development with hot-reload and fast iteration. Use when setting up development workflow, configuring test vaults, or establishing a rapid development cycle. Trigger with phrases like "obsidian dev loop", "obsidian hot reload", "obsidian development workflow", "develop obsidian plugin".

328

Search skills

Search the agent skills registry