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". Proactively suggest when the user says a feature is ready for testing or asks "does this work?". Three tiers: Quick (critical/high only), Standard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores, fix evi
Detected risks:
The 'qa' skill is designed to systematically perform quality assurance testing on web applications, identifying and fixing bugs in an iterative manner. It addresses the challenge of ensuring software reliability and functionality by automating the testing process and providing a structured workflow for bug resolution. By running QA tests and committing fixes atomically, it ensures that each bug is tracked, resolved, and verified, reducing the risk of regression or overlooked issues during development.
Key features of this skill include three levels of testing intensity: Quick, which focuses on critical and high-priority issues; Standard, which adds medium-priority issues; and Exhaustive, which also includes cosmetic issues. The skill produces before-and-after health scores, documents evidence of fixes, and generates a ship-readiness summary to help developers understand the current state of the application. It also supports a report-only mode that allows users to evaluate application health without making changes to the code. Proactive suggestions are offered when a user indicates a feature is ready for testing or asks whether a feature works, enhancing workflow efficiency.
This skill is suitable for developers, QA engineers, and teams responsible for web application maintenance and deployment. It is particularly valuable in iterative development environments where continuous testing and immediate bug fixes are essential. Use cases include validating newly implemented features, verifying bug fixes, preparing software for release, and conducting health assessments of web applications. The skill's structured approach makes it a practical tool for maintaining high-quality, reliable web applications across different stages of development.
You can invoke the skill by asking to 'qa', 'QA', 'test this site', 'find bugs', 'test and fix', or 'fix what's broken'.
Yes, by using the report-only mode with /qa-only, you can generate health reports without modifying the code.
There are three tiers: Quick (critical and high-priority issues), Standard (adds medium-priority issues), and Exhaustive (includes cosmetic issues as well).
It is designed for general web applications, but effectiveness may vary depending on the application's architecture and complexity.
The skill relies on a git repository for committing fixes and optionally tracks telemetry and proactive suggestions based on user configuration.
Quick Setup:
.claude/skills/Repository
garrytan/gstack