← ClaudeAtlas

fastapi-qalisted

Use when the user wants the current change QA'd and PR-ready evidence captured. Classifies the diff and runs the verification that actually fits it — screenshots for UI/frontend changes, endpoint or e2e runs for backend, command output for a CLI, tests for a library — then saves artifacts and writes a QA summary. Right-sizes QA to the change; it does not write features or fix bugs.
steph-dove/klaussy-agents · ★ 16 · Testing & QA · score 78
Install: claude install-skill steph-dove/klaussy-agents
QA the current change and capture evidence a reviewer can trust. The point is to run *the QA that's valid for this change* — a UI tweak needs screenshots, a backend fix needs the endpoint exercised and the suite run, a CLI change needs its commands run. Don't screenshot a database migration; don't run the full browser e2e suite for a one-line helper. ## Steps 1. **Read CLAUDE.md** for how this project builds, runs, and tests, plus any e2e/screenshot tooling it already has. **Read any `.claude/rules/*.md`** whose `paths:` glob covers the changed files — they often name the ports, fixtures, or QA conventions for that layer. 2. **See what changed.** `git diff master...HEAD` for the branch's work, plus `git diff` / `git diff --cached` for uncommitted edits. **Classify each surface the diff touches** (a change can span more than one — QA each with its own method): - **UI / frontend** �� components, styles, templates, pages, client-side behavior. - **Backend / API / service** — routes, handlers, business logic, jobs, DB. - **CLI / tool** — command entrypoints, flags, output. - **Library / SDK** — importable code with no runtime surface of its own. - **Docs / config / infra only** — no runtime behavior to observe. 3. **Run the QA that fits each surface** (use **`fastapi-run`** whenever you need to bring the app or service up): - **UI / frontend** → **capture screenshots.** Prefer the repo's own tooling (Playwright, Cypress, Storybook, a visual-test harness) — it