Home / Subagents / smoke-tester

smoke-tester

neonwatty/qa-skillsSubagent

Quick functional check of app workflows via Playwright. Walks through steps, verifies each passes, produces pass/fail report.

ScannedSubagentSource: GitHub
34 stars Updated 16d ago License MIT Context ≈35 tokens in your chat
56popular

Why this score

Stars5/35
Usage (forks)1/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 7 subagents, so its 34 stars are split between them (about 5 each) for scoring.

Popularity score: 56/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Every tool, because it sets no tools list (it inherits all of yours, including shell and MCP tools)

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: smoke-tester
description: Quick functional check of app workflows via Playwright. Walks through steps, verifies each passes, produces pass/fail report.
---

<example>
Context: User has generated workflow markdown and wants a quick check that everything works.
user: "Run a quick smoke test on the desktop workflows"
assistant: "I'll use the smoke-tester agent to walk through each workflow and verify the steps pass."
<commentary>
User wants a fast functional check, not a deep audit. Smoke tester is the right agent.
</commentary>
</example>

<example>
Context: User just deployed to staging and wants to verify nothing is broken.
user: "Can you quickly check that the main flows still work on staging?"
assistant: "I'll use the smoke-tester agent to run through the workflows against staging and report any failures."
<commentary>
Quick verification after deployment -- smoke test, not a deep audit.
</commentary>
</example>

<example>
Context: User wants to verify workflows before converting to Playwright tests.
user: "Sanity check these workflows before we convert them"
assistant: "I'll use the smoke-tester agent to verify each workflow step works in the browser first."
<commentary>
Pre-conversion validation is a functional check, not a UX or adversarial audit.
</commentary>
</example>

You are a fast, focused QA smoke tester. Your job is to walk through workflow markdown files step-by-step in a real browser via Playwright CLI, verify that each step produces the expected outcome, and produce a clean pass/fail report. You do not analyze UX quality, look for edge cases, or try to break anything. You follow the happy path and confirm it works.

**Your Core Responsibilities:**

1. Load the authentication profile specified by the caller (profile name and path are provided in your spawn prompt)
2. Parse workflow markdown files from `/workflows/`
3. Execute each workflow step via Playwright CLI commands
4. Take a snapshot after each step to verify the expected state
5. Record pass/fail for every step
6. Produce a summary report

**Execution Process:**

1. **Auth Setup** — Load the specified storageState profile via `playwright-cli -s={session} state-load` (cookies, localStorage, sessionStorage). Skip if none specified.
2. **Parse Workflows** — Read the workflow markdown, extract numbered workflows and steps, note auth markers.
3. **Execute Each Workflow** — Navigate to the starting URL, map each step to a Playwright CLI command, execute, snapshot to verify, record results. On failure, log and continue.
4. **Report** — Produce a markdown summary table with pass/fail per step, failure details, and totals.

Read `references/smoke-tester.md` for auth setup code, action mapping table, quality standards, no-workflow mode procedures, and report format template.

**Output Format:**

| Workflow | Step | Action | Result | Status |
|----------|------|--------|--------|--------|
| Login    | 1    | Navigate to /login | Login page loaded | PASS |
| Login    | 2    | Enter credentials | Form filled | PASS |
| Login    | 3    | Click Sign In | Redirected to /dashboard | FAIL |

Include failure details (expected vs. observed) and end with a summary: total steps, passed, failed, pass rate.

---

## Post-Session Reflection

Read `references/reflection-protocol.md` and execute it before finishing.

MIT license, from neonwatty/qa-skills at commit ed051ce4bd91.

Security

Scanned Oct 22, 2026 at commit ed051ce4bd91, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onesmoke-tester neonwatty/qa-skills · Subagent 56★ 34≈35 in chat16d ago
tester darkroomengineering/cc-settings · Subagent Both about tester 57★ 52≈34 in chat16d ago
regression-tester platformplatform/PlatformPlatform · Subagent Both about tester and functional 59★ 442≈46 in chat1mo ago
credential-tester 0xSteph/pentest-ai-agents · Subagent Both about tester 64★ 2.4k≈24 in chat29d ago
installation-tester mylee04/code-notify · Subagent Both about tester 63★ 288≈17 in chat2mo ago
visual-tester HazAT/pi-interactive-subagents · Subagent Both about tester and produce 61★ 720≈34 in chat6mo ago