QA Campaign — Testing skill for Claude Code
A gated, evidence-based pre-release QA campaign for any product you can drive and query — rules plus an Android harness.
How to install QA Campaign
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open DesarrolloAntonio/qa-campaign and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What QA Campaign does
A gated, evidence-based pre-release QA campaign for any product you can drive and query — rules plus an Android harness. Claude Code / Agent skill.
Alternatives in Testing
- Pua — Use when the user invokes /pua or asks for PUA mode, try-harder/retry help, change-approach coaching, completi 19.5k ★
- Claude Codepro — by Max Ritter - Professional development environment for Claude Code with spec-driven workflow, TDD enforcemen 1.6k ★
- Spec Driven Development — Drive Kandev feature work through spec, plan, independent tasks, implementation, QA, and verification 697 ★
README
qa-campaign
A Claude Code skill for running a **pre-release QA campaign** on a product you can drive from the command line — and, more importantly, a set of rules that stop the campaign from lying to you.
It was used on one production release: a dozen gated processes, **79 defects found, 77 fixed** (the other two were product decisions). Every fix was verified in the running app; most carry a regression test that was watched fail before it was trusted, and the ones that don't say so.
What it actually gives you
The scripts are the cheap half. The valuable half is in [`SKILL.md`](SKILL.md) — fourteen rules, each of which earned its place on a real campaign:
- Gates, not a checklist. A flat list of N scenarios × M devices is never executed; a short list of gates with a hard stop at each one is.
- Inventory before catalogue — and then the absence sweeps, because deriving tests from the code enumerates what the app has and is structurally blind to what it lacks. That is where the dead "Privacy Policy" button and the settings screen that never names your server come from.
- Never one oracle. The screen, the client's own store, the server, and a reference implementation — and a rule for what to do when they disagree. The interesting defects live in the gap between two of them: an optimistic UI reporting success for a write the server refused is invisible to any single one.
- Seen red, always. A regression test does not exist until you have watched it fail.
- The harness is under test too. When your tool reports a defect, its first suspect is itself — a false positive costs more than a miss, because it trains you to ignore the tool. And it must never print a silent all-clear.
Before you run it
A campaign is not a read-only audit. It **installs and drives builds on real devices**, **signs in and writes to a server**, **changes your source** (fixes, tests, and deliberate breaks it undoes after), and **deletes the test
Related Skills
V Epic
Drive an EPIC — chain several features into one autonomous, resumable, dependency-ordered build on a single br
Rule Entropy
A self-testing rule router for AI agents — routes a query to relevant rules, with precision/recall receipts
Debug Kit
🧩 Agent Skill: drive, inspect & test apps across 9 platforms (macOS/iOS/Android/Web/Electron/Flutter/RN/Tauri
Factory Release
Release a factory campaign branch into (never main) via the release station, then send the owner the test ping
Parallel Ship
Dynamic parallel pre-merge check with platform-routed Phase 1 gates (type/build + lint + test with coverage),
Ihudak Claude Plugins
Claude Code plugins for the full feature lifecycle: idea → Value Increment → ARD → spec → design → Epics → imp
Related Agents
Agent Delegation Rules
Delegation rules and guidelines for specialized agents in the {{PRODUCT_NAME}} Android project
Audit Apple
Apple Ads evidence and controls specialist. Returns schema-valid findings for campaign and keyword structure,
Ferrox A11y Auditor
Post-change WCAG 2.1 AA audit of implemented frontend surfaces. Static rules with file:line evidence plus an o