Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By Anasss
Orchestrate full QA pipelines for PRs, tickets, and diffs with 10 coordinated agents: set up local dev environments, analyze diffs against acceptance criteria for gaps and risks, generate comprehensive test scenarios, validate functionality in real browsers via Chrome MCP, auto-generate Playwright/Cypress/pytest/JUnit tests, guide manual testing, map test coverage, and produce structured bug reports.
npx claudepluginhub anasss/qa-orchestra --plugin qa-orchestraRoutes QA tickets to the right agents in the right order — including environment setup and live browser validation
Analyzes a multi-repo release diff to map cross-repo impact, AC compliance, and deployment risks
Maps code changes to existing tests — finds which tests to run, which may break, and where coverage gaps exist
Generates comprehensive test scenarios from acceptance criteria (happy path, negative, boundary, edge cases)
Converts test scenarios into executable Playwright, Cypress, or Gherkin test code
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
QA skills for functional-testing domain.
Self-serve QA for your PR — browser-based verification of ticket requirements before you push.
Tool-agnostic QA Automation library: Playwright, Selenium, API testing, accessibility (WCAG 2.1 AA), QA Planner, and ISTQB-aligned artifacts. Includes 13 specialized agents and 10 reusable skills.
Production-grade Playwright testing toolkit. Generate tests from specs, fix flaky failures, migrate from Cypress/Selenium, sync with TestRail, run on BrowserStack. 55+ ready-to-use templates, 3 specialized agents, smart reporting that plugs into your existing workflow.
AI test generation with Ralph-loop quality gate: coder → reviewer → iterate
Quality assurance - E2E testing, PR review, browser automation
10 standalone QA agents for Claude Code. Each one answers a specific question about your PR — does this diff implement the AC?, what scenarios do I need?, which of my tests will break? — and writes a Markdown report you can paste into GitHub or Jira.
Two layers: the agents bring QA expertise (diff vs AC analysis, scenario design, test selection). MCP brings the data (GitHub, Chrome DevTools, Jira, GitLab). Your context/CONTEXT.md describes your stack in one file.
No SaaS. No API keys beyond Claude. Works with any stack.
In any Claude Code chat, run:
/plugin marketplace add Anasss/qa-orchestra
/plugin install qa-orchestra@qa-orchestra
/reload-plugins
Or use the UI: Customize → Manage plugins → Marketplaces tab → paste Anasss/qa-orchestra → Add → Plugins tab → Install.
Once installed, all 10 agents are available. Type @functional-reviewer, @orchestrator, etc.

# Clone and copy agents to your global directory
git clone https://github.com/Anasss/qa-orchestra.git
cp qa-orchestra/.claude/agents/*.md ~/.claude/agents/
# 1. Clone alongside your project repos
git clone https://github.com/Anasss/qa-orchestra.git
cd qa-orchestra
# 2. Fill in your project context
cp examples/CONTEXT.example.md context/CONTEXT.md
# Edit context/CONTEXT.md with your stack, repos, URLs, and commands
# 3. Open Claude Code — agents auto-load from .claude/agents/
claude
Pick one agent for one question. @functional-reviewer is the most common entry point:
You: @functional-reviewer Compare PR #42 against these ACs:
AC-1: users can add items to the cart from the product listing page
AC-2: the cart count in the nav header updates immediately after adding
QA Orchestra writes qa-output/functional-review.md:
- AC-1: COVERED at src/components/quick-add-button.tsx:43
- AC-2: AT RISK — no router.refresh() after the server action
- 2 regression risks in unchanged code paths touched by the diff
- Verdict: GAPS — needs browser validation on AC-2
One agent. One question. One Markdown file you can paste into GitHub or Jira.
Other standalone entry points:
@test-scenario-designer — generate test scenarios from acceptance criteria (happy, negative, boundary, edge)@smart-test-selector — map a diff to your existing tests; find what to run, what may break, and where coverage is missing@bug-reporter — turn findings into developer-ready bug reportsEach runs independently. None requires the orchestrator or a prior agent. For the full pipeline (@orchestrator), see the recipe table below — most users never need it.
Every agent writes to qa-output/. The next agent reads from there. No copy-pasting between agents.
Not in scope: code quality review, linting, security scanning, performance profiling, or unit-test generation. QA Orchestra is scoped to functional correctness against acceptance criteria.
QA Orchestra ships 10 agents organized by how you'll actually use them. Most users live in Tier 1. You can stop reading after the first table if you want — everything below it is optional.
These four agents are the daily drivers. Each answers one question, runs independently, and produces a Markdown file you can paste into GitHub, Jira, or Linear.
| Agent | Model | Answers the question |
|---|---|---|
| functional-reviewer | Opus | Does this diff actually implement the acceptance criteria? Where are the gaps and risks? |
| test-scenario-designer | Sonnet | What test scenarios do I need to cover this AC? Happy path, negative, boundary, edge. |
| smart-test-selector | Sonnet | Which of my existing tests does this diff affect? What's likely to break? Where are my coverage gaps? |
| bug-reporter | Sonnet | Turn these findings into developer-ready bug reports. |
These two agents work together to test the feature in a real browser, not just read the diff. They're what separates QA Orchestra from static AI review tools.