skills/track-qa/SKILL.md
Manual QA tracking — things tests can't verify. Use when asked to "create a QA list", "set up QA for this project", "what should I QA", "track manual QA", "audit the QA list", or "start manual QA".
npx skillsauth add antjanus/skillbox track-qaInstall 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.
Maintain QA.md in the project root — the manual checklist of things a human must exercise (visual rendering, multi-step flows, race conditions, real integrations) before a release is ready. Core principle: tests prove correctness; QA proves shippability. The cc-dash/qa@1 schema lets dashboards ingest the file into a portfolio queue with approve/fail/skip workflows. Don't duplicate test coverage — if a unit/integration test can verify it, write the test instead.
| Mode | Command | Essence |
|------|---------|---------|
| Generate | /track-qa or generate | Scan for QA-worthy surfaces, ask 4 discovery questions (incl. the Setup command), write QA.md after the user confirms |
| Update | /track-qa update | Read current file, ask what changed, apply after confirmation (new IDs for new items) |
| Audit | /track-qa audit | Re-evaluate each item against current code; flag stale/obsolete/missing checks |
| Migrate | /track-qa migrate | Convert ad-hoc QA notes (CLAUDE.md, README, scratch, QA_BACKLOG.md) into a compliant QA.md |
| Resume | /track-qa resume | Report pending/passed/failed counts, surface the next pending item |
Full per-mode procedures (discovery questions, audit signals, migrate steps): reference/MODES.md.
---
schema: cc-dash/qa@1
project: project-name-here
last_updated: YYYY-MM-DDTHH:MM:SS-TZ
---
# Manual QA — project-name-here
## Setup
Run: `cd project-name && npm run dev`
(Free-form — multiple commands, env vars, prerequisites all welcome.)
## Checklist
- <!-- id:q_XXXXX status:pending --> One observable behavior, stated as a verifiable claim.
- <!-- id:q_XXXXX status:passed at:YYYY-MM-DDTHH:MM:SS-TZ --> An item that was verified.
- <!-- id:q_XXXXX status:failed at:YYYY-MM-DDTHH:MM:SS-TZ ref:r_xxxxx --> An item that failed.
> **Note (YYYY-MM-DD):** What was wrong. Filed as r_xxxxx in ROADMAP.md.
- <!-- id:q_XXXXX status:needs-decision at:... --> Blocked on a design conversation.
- <!-- id:q_XXXXX status:skipped at:... --> Intentionally bypassed (e.g., env-dependent).
Format rules (cc-dash schema is dashboard-parsed — don't omit the markers):
schema, project, last_updated.q_ + 5 random [a-z0-9] (permanent) and a status: pending | passed | failed | needs-decision | skipped.at: (ISO timestamp); failed items record ref:r_xxxxx (the roadmap issue filed). > Note text).## Setup (free-form) and ## Checklist. Other sections round-trip but aren't interpreted.✅ Good: <!-- id:q_a1b2c status:pending --> Save a session, reload the page, confirm gold/inventory/equipped items all restore. — one observable behavior, under a minute, unambiguous pass/fail, specific to the domain.
❌ Bad: <!-- id:q_a1b2c status:pending --> Test save/load. — test what, in what state, with what expected outcome? Two QAers check different things.
Full ✅/❌ walkthroughs for every mode: reference/EXAMPLES.md.
cc-dash/qa@1 dashboards / MCP — render a portfolio queue, inline approve/fail/skip, focus mode; expose tools like list_qa_pending, approve_qa_item, fail_qa_item.generate → write QA.md · migrate → convert ad-hoc notes
resume → next item · audit → relevance review · update → add as features ship
Troubleshooting (test-like items, vague items, failures piling up, migrate/audit edge cases): reference/TROUBLESHOOTING.md.
development
EXPERIMENTAL. Mine recent Claude Code transcripts for friction events, cluster them by active skill, propose patches for skills with 3+ friction events, validate each patch via headless replay, scrub the report through /publish-check, and present an EVOLUTION_REPORT.md for human review on a branch (never auto-merge). Use when asked to "evolve my skills", "audit skills against recent friction", "propose skill improvements from transcripts", "run the skill evolution pipeline", or as part of a weekly skill-quality cadence.
development
Multi-source web research with cited synthesis in chat. Use when asked to "research X", "deep research on Y", "deep dive on Z", "investigate this topic", "compare X and Y", "pros and cons of X", or "survey the landscape of Y".
development
Use this skill whenever the user wants a multi-agent review of local changes — triggers include "review my code", "review these changes", "do a code review", or "check my changes before I commit". Writes REVIEW.md. Do NOT use for an open PR by number (use /review) or a security-specific pass (use /security-review).
testing
Resume work, track progress across sessions, verify completion. Use when asked to "resume work", "pick up where I left off", "what was I doing", "save progress", or "are we done". For multi-session tasks.