skills/by-role/qa/qa-execution/SKILL.md
Run and document QA test execution cycles - smoke tests, regression suites, exploratory testing sessions, and release readiness checklists. Use this skill whenever a QA engineer needs to structure or report on active testing work. Trigger on phrases like "run smoke tests", "start a regression cycle", "exploratory testing session", "test this build", "release checklist", "is this build stable", "log test results", "what passed and what failed", "document my testing", "create a test run report", or any request to execute and record test outcomes. Also trigger when someone says "we need to test before release" or "can you help me track what I've tested".
npx skillsauth add qa-aman/claude-skills qa-executionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Based on "Exploratory Software Testing" by James Whittaker. Whittaker's Session-Based Test Management (SBTM) gives exploratory testing the rigor of scripted testing without losing the adaptability that makes it powerful. The charter is the unit of work. The time box is the constraint. The debrief is the accountability mechanism.
Structure, run, and document test execution cycles from smoke checks to full regression.
A fast sanity check - typically 10-20 minutes. Covers only critical paths.
Goal: Confirm the build is stable enough for deeper testing.
Run in this order:
Exit criteria: All smoke cases pass. If any smoke case fails, reject the build and log a blocker.
Output template:
Smoke Test Result - [date] - [build/version]
Environment: [env name]
Tester: [your name or team]
| Test Area | Status | Notes |
|-----------|--------|-------|
| Auth | PASS/FAIL | |
| Main user journey | PASS/FAIL | |
| Critical integrations | PASS/FAIL | |
Result: PASS / FAIL
Blockers: [list or "none"]
Next step: [proceed to regression / reject build]
Structured execution against a defined test suite. Verifies that existing functionality still works after changes.
Pre-execution:
During execution:
Post-execution:
Output template:
Regression Run - [date] - [build/version]
Environment: [env name]
Scope: [module or feature areas]
Summary:
Total cases: [n]
Passed: [n]
Failed: [n]
Blocked: [n]
Pass rate: [x]%
Failures:
[TC-ID] - [title] - [severity] - [owner]
Recommendation: GO / NO-GO
Rationale: [1-2 sentences]
Structured freeform testing guided by a charter. No predefined steps - the tester adapts based on what they find.
Charter format:
Mission: Explore [feature/area] to discover [type of risk]
Target: [specific screen, flow, or API]
Time box: [30 / 60 / 90 minutes]
Risks to probe:
- [specific risk 1]
- [specific risk 2]
Out of scope: [what not to test this session]
Whittaker's HICCUPPS heuristic - use to identify what to probe during a session:
Run through HICCUPPS at the start of each charter to identify the sharpest angles of attack.
During the session:
Session notes template:
Exploratory Session - [date]
Charter: [mission statement]
Tester: [name]
Duration: [actual time]
Areas covered:
- [what you tested]
Findings:
[ID] - [title] - [severity] - [reproduction steps summary]
Observations (not yet confirmed bugs):
- [note]
Coverage gaps identified:
- [what you did not get to]
Follow-up needed:
- [next session charter or tickets to file]
Every defect logged during execution must include:
Title: [action] causes [unexpected result] on [component]
Environment: [env + build/version]
Severity: P1 / P2 / P3 / P4
Steps to reproduce:
1. [step]
2. [step]
Expected: [what should happen]
Actual: [what happens]
Evidence: [screenshot, video, logs - link or attach]
Reproducibility: Always / Intermittent / Once
Severity guide:
Rubber-stamp testing Going through test steps without thinking. If something looks odd, investigate it even if the test technically passed. The test case is a guide, not a script to mindlessly follow.
No evidence capture A test that passes or fails with no screenshot or log is a test that cannot be verified, reproduced, or audited. Capture evidence even for passing tests in critical areas.
Skipping blockers Never continue a regression cycle with a known P1 open. Document it, escalate it, and pause execution on affected areas. Completing a cycle while ignoring a blocker produces a meaningless pass rate.
Testing only new features Regression means checking old things still work. New changes break existing behavior more often than they introduce new bugs. Weight regression coverage toward areas touched by the diff.
No time box on exploratory sessions Exploratory testing without a time box drifts. A 2-hour session with no structure produces noise. Charter first, time box it, report at the end.
Before closing any execution cycle:
development
Plan a webinar end-to-end using April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience. Produces topic positioning, abstract, speaker brief, registration page, promotion sequence, day-of run-of-show, and post-webinar follow-up. Use when the user asks to plan a webinar, virtual event, online workshop, "we need a webinar on X", host a webinar, online masterclass, or any live virtual event with promotion and follow-up. Reads ICP, services, and brand voice from knowledge/.
development
Write long-form thought leadership articles, opinion pieces, industry POV essays, and CEO/founder bylines using the Made to Stick SUCCESs framework (Chip and Dan Heath). Use when the user asks for a long-form article, executive byline, opinion piece, industry POV, manifesto, "explain our point of view on X", or wants to publish an authority-building piece (1200-2500 words). Reads brand voice and positioning from knowledge/.
development
Plan a monthly content calendar across channels using the Content Marketing Matrix (Dave Chaffey, Smart Insights) - Entertain/Inspire/Educate/Convince. Every post gets a quadrant label. The monthly calendar must hit 40% Educate, 40% Inspire+Convince, 20% Entertain. Produces a week-by-week posting schedule with topics, formats, channels, and asset links. Use when the user says "content calendar", "social calendar", "plan next month's content", "what should we post", "content plan", "editorial calendar", "schedule posts for the month", or wants a structured posting plan for LinkedIn, Twitter, email, or blog. Reads brand voice, ICP, and past learnings from knowledge/.
development
Write SEO-optimized long-form articles targeting specific keywords using the They Ask You Answer Big 5 framework (Marcus Sheridan). Articles are categorized by Big 5 type (Cost, Problems, Versus, Best/Reviews, How-To) and structured accordingly. The "answer first" rule applies to every article. Use when the user asks for an SEO article, blog post for ranking, "rank for keyword X", organic content, search-optimized post, pillar page, or content for organic traffic. Includes keyword targeting, search intent matching, internal linking suggestions, and meta tags.