mcpField
R
router-qa

router-qa

github.com/vasilyu1983Testing & quality43 installs
Repository

About router-qa

A QA routing skill that directs testing, observability, resilience, debugging, and documentation-quality requests to 12 specialized skills. It also specifies handoffs for implementation, documentation authoring, and deployment work.

Key features

  1. 01Routes requests across 12 QA skills
  2. 02Covers testing, debugging, and observability
  3. 03Defines multi-skill QA workflows
  4. 04Hands off implementation and deployment tasks
  5. 05Includes routing matrix and quality gates

Use cases

  1. 01Select a testing strategy or test skill
  2. 02Route a production debugging request
  3. 03Plan observability or resilience work
  4. 04Assess documentation quality coverage

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/vasilyu1983/ai-agents-public --skill router-qa

After installing, type/router-qain Claude Code to confirm it loaded.

Details

From the project README

Router: Quality Assurance

Master orchestrator for quality engineering that routes testing, observability, resilience, debugging, and documentation quality questions through 12 specialized QA skills, with explicit handoffs when the request is outside QA scope (implementation, docs authoring, deployment).


Quick Decision Tree

QA QUESTION
    │
    ├─► "What tests do I need?" ──────────► qa-testing-strategy
    │                                        └─► Test pyramid, coverage, risk-based
    │
    ├─► "Write E2E tests" ────────────────► qa-testing-playwright
    │                                        └─► Selectors, page objects, CI/CD
    │
    ├─► "Test iOS app" ───────────────────► qa-testing-ios
    │                                        └─► XCTest, simulators, device matrix
    │
    ├─► "Test mobile app" ────────────────► qa-testing-mobile
    │                                        └─► Cross-platform, Android + iOS
    │
    ├─► "Test Android app" ──────────────► qa-testing-android
    │                                        └─► Espresso, UIAutomator, Compose
    │
    ├─► "Test API contracts" ─────────────► qa-api-testing-contracts
    │                                        └─► OpenAPI, Pact, schema validation
    │
    ├─► "Test LLM agent" ─────────────────► qa-agent-testing
    │                                        └─► Scenarios, scoring, refusals
    │
    ├─► "Debug this issue" ───────────────► qa-debugging
    │                                        └─► Stack traces, logging, profiling
    │
    ├─► "Setup monitoring" ───────────────► qa-observability
    │                                        └─► OpenTelemetry, SLOs, tracing
    │
    ├─► "Handle failures" ────────────────► qa-resilience
    │                                        └─► Circuit breakers, retries, chaos
    │
    ├─► "Refactor safely" ────────────────► qa-refactoring
    │                                        └─► Characterization tests, seams
    │
    └─► "Check docs coverage" ────────────► qa-docs-coverage
                                             └─► Gap analysis, runbook validation


Skill Registry (12 QA Skills)

Testing Skills (7)
SkillPurposeKey Triggers
qa-testing-strategyTest pyramid, risk-based testing, coverage"test strategy", "what tests", "coverage"
qa-testing-playwrightE2E web testing with Playwright"E2E test", "Playwright", "browser test"
qa-testing-iosiOS testing with XCTest/XCUITest"iOS test", "XCTest", "simulator"
qa-testing-androidAndroid testing with Espresso/UIAutomator"Android test", "Espresso", "UIAutomator", "Compose test"
qa-testing-mobileCross-platform mobile testing"mobile test", "cross-platform", "device matrix"
qa-api-testing-contractsAPI schema and contract testing"API test", "contract", "OpenAPI", "Pact"
qa-agent-testingLLM agent and persona testing"agent test", "LLM test", "refusal", "scoring"
Quality Skills (5)
SkillPurposeKey Triggers
qa-debuggingDebugging, logging, profiling"debug", "error", "stack trace", "profile"
qa-observabilityMetrics, traces, logs, SLOs"monitor", "tracing", "SLO", "OpenTelemetry"
qa-resilienceCircuit breakers, retries, chaos"circuit breaker", "retry", "chaos", "timeout"
qa-refactoringSafe refactoring, tech debt"refactor", "code smell", "tech debt"
qa-docs-coverageDocumentation quality gates"docs coverage", "undocumented", "runbook"

Canonical Registry (Source of Truth)

Use frameworks/shared-skills/skills/router-qa/data/skill-registry.json as the canonical list of QA skills, triggers, expected outputs, and routing rules.

Use frameworks/shared-skills/skills/router-qa/data/sources.json for optional web-search references (each specialized skill maintains its own sources as needed).


Domain Detection

Domain 1: Test Planning

Triggers: "what tests", "test strategy", "coverage", "test pyramid", "shift-left", "risk-based"

Route to: qa-testing-strategy

Example questions:

  • "What tests do I need for this API?"
  • "How do I prioritize testing?"
  • "What's the right test coverage target?"
Domain 2: E2E & UI Testing

Triggers: "E2E", "end-to-end", "Playwright", "browser test", "UI test", "page object", "visual test"

Route to: qa-testing-playwright

Example questions:

  • "Write Playwright tests for login"
  • "How to handle flaky E2E tests?"
  • "Best practices for page objects?"
Domain 3: Mobile Testing

Triggers: "iOS", "Android", "mobile", "XCTest", "XCUITest", "Espresso", "UIAutomator", "Appium", "simulator", "emulator", "device"

TriggerRoute
iOS-onlyqa-testing-ios
Android-onlyqa-testing-android
Cross-platformqa-testing-mobile

Example questions:

  • "Test iOS app on simulator"
  • "Write Espresso tests for Android login"
  • "Test Jetpack Compose UI"
  • "Device matrix for Android testing"
  • "Cross-platform mobile test strategy"
Domain 4: API & Contract Testing

Triggers: "API test", "contract test", "OpenAPI", "GraphQL test", "gRPC", "Pact", "schema validation"

Route to: qa-api-testing-contracts

Example questions:

  • "Write contract tests for REST API"
  • "Validate OpenAPI schema"
  • "Consumer-driven contract testing"
Domain 5: Agent Testing

Triggers: "agent test", "LLM test", "persona", "refusal", "AI safety", "scoring rubric", "test harness"

Route to: qa-agent-testing

Example questions:

  • "Create test suite for chatbot"
  • "Test LLM refusal boundaries"
  • "Score agent responses"
Domain 6: Debugging

Triggers: "debug", "error", "bug", "crash", "stack trace", "logging", "profiling", "troubleshoot"

Route to: qa-debugging

Example questions:

  • "Debug memory leak"
  • "Analyze this stack trace"
  • "Setup structured logging"
Domain 7: Observability

Triggers: "monitor", "metrics", "tracing", "logging", "SLO", "SLI", "OpenTelemetry", "APM", "alert"

Route to: qa-observability

Example questions:

  • "Setup OpenTelemetry for Node.js"
  • "Define SLOs for API"
  • "Distributed tracing strategy"
Domain 8: Resilience

Triggers: "circuit breaker", "retry", "timeout", "backoff", "chaos", "fault injection", "degradation", "health check"

Route to: qa-resilience

Example questions:

  • "Implement circuit breaker"
  • "Retry strategy for external APIs"
  • "Setup chaos engineering"
Domain 9: Refactoring

Triggers: "refactor", "code smell", "tech debt", "legacy code", "characterization test", "strangler fig"

Route to: qa-refactoring

Example questions:

  • "Refactor this legacy code safely"
  • "Add tests before refactoring"
  • "Manage technical debt"
Domain 10: Documentation Quality

Triggers: "docs coverage", "undocumented", "runbook", "API docs audit", "stale docs"

Route to: qa-docs-coverage

If the user asks about CLAUDE.md/AGENTS.md/project memory/large codebase setup: route to agents-project-memory (supporting: qa-docs-coverage, docs-codebase)

Example questions:

  • "Audit documentation coverage"
  • "Find undocumented APIs"
  • "Validate runbooks"
  • "Set up CLAUDE.md for large codebase"
  • "Create AGENTS.md for cross-platform support"

Workflow Patterns

Pattern 1: Test-First Development
START
  │
  ▼
qa-testing-strategy ────────► Define test pyramid
  │
  ├─► Unit tests ──────────► Write inline
  ├─► Integration tests ───► Write with mocks
  └─► E2E tests ───────────► qa-testing-playwright
  │
  ▼
qa-api-testing-contracts ──► Contract tests (if API)
  │
  ▼
TESTS COMPLETE
Pattern 2: Bug Investigation
BUG REPORTED
  │
  ▼
qa-debugging ──────────────► Analyze logs, traces, stack
  │
  ├─► Need more visibility? → qa-observability
  ├─► Failure mode issue? ──→ qa-resilience
  └─► Code quality issue? ──→ qa-refactoring
  │
  ▼
ROOT CAUSE IDENTIFIED
  │
  ▼
qa-testing-strategy ───────► Add regression test
  │
  ▼
BUG FIXED + COVERED
Pattern 3: Production Hardening
PRE-PRODUCTION
  │
  ▼
qa-resilience ─────────────► Error handling, retries
  │
  ▼
qa-observability ──────────► Metrics, tracing, SLOs
  │
  ▼
qa-testing-strategy ───────► Smoke + E2E tests
  │
  ▼
PRODUCTION READY
  │
  ▼
qa-resilience ─────────────► Chaos experiments (post-launch)
Pattern 4: Legacy Modernization
LEGACY CODEBASE
  │
  ▼
qa-refactoring ────────────► Characterization tests
  │
  ▼
qa-testing-strategy ───────► Add missing test coverage
  │
  ▼
qa-refactoring ────────────► Incremental refactoring
  │
  ▼
qa-docs-coverage ──────────► Document updated code
  │
  ▼
MODERNIZED
Pattern 5: LLM Agent Quality
AGENT DEVELOPMENT
  │
  ▼
qa-agent-testing ──────────► Define test scenarios
  │
  ├─► Must-ace tasks ──────► Core functionality
  ├─► Refusal tests ───────► Safety boundaries
  └─► Scoring rubric ──────► Quality metrics
  │
  ▼
qa-observability ──────────► Token usage, latency metrics
  │
  ▼
VALIDATED AGENT
Pattern 6: Large Codebase Documentation (100K-1M LOC)
LARGE CODEBASE
  │
  ▼
agents-project-memory ► Hierarchical CLAUDE.md setup
  │                          (root + subdirectory docs)
  ├─► Root CLAUDE.md ────────► Architecture, conventions
  ├─► Subdirectory docs ─────► Module-specific context
  ├─► AGENTS.md symlink ─────► Cross-platform support
  │
  ▼
qa-docs-coverage ──────────► Audit existing documentation
  │
  ▼
docs-codebase ─────────────► Fill critical gaps
  │
  ▼
LLM-READY CODEBASE

Skill Chains

Chain: Complete QA Setup
qa-testing-strategy → qa-testing-playwright → qa-api-testing-contracts
     ↓
qa-resilience → qa-observability → qa-debugging
     ↓
qa-refactoring → qa-docs-coverage
Chain: Incident Response
qa-debugging → qa-observability → qa-resilience → qa-refactoring
Chain: Mobile App Testing
qa-testing-strategy → qa-testing-mobile → qa-testing-ios (if iOS) → qa-testing-android (if Android)

Quality Gates

Pre-Release Checklist
GateSkillCriteria
Test coverageqa-testing-strategyCoverage targets aligned to risk and critical paths
E2E passingqa-testing-playwrightCritical paths green
API contractsqa-api-testing-contractsSchema validation passing
Error handlingqa-resilienceCircuit breakers configured
Monitoringqa-observabilitySLOs defined, alerts set
Docsqa-docs-coverageAPI + README complete
Post-Incident Checklist
GateSkillAction
Root causeqa-debuggingDocument findings
Regression testqa-testing-strategyAdd test for failure mode
Preventionqa-resilienceAdd/tune circuit breaker
Visibilityqa-observabilityAdd missing traces/alerts

Routing Matrix

User IntentPrimary SkillSupporting Skills
Plan testsqa-testing-strategyqa-testing-playwright, qa-api-testing-contracts
Write E2Eqa-testing-playwrightqa-testing-strategy
Test mobileqa-testing-mobile, qa-testing-ios, or qa-testing-androidqa-testing-strategy
Test APIqa-api-testing-contractsqa-testing-strategy
Test agentqa-agent-testingqa-testing-strategy
Debug issueqa-debuggingqa-observability, qa-resilience
Setup monitoringqa-observabilityqa-debugging
Add resilienceqa-resilienceqa-observability
Refactor codeqa-refactoringqa-testing-strategy
Audit docsqa-docs-coveragedocs-codebase
Large codebase setupagents-project-memoryqa-docs-coverage, docs-codebase

Cross-Router Handoffs

To router-engineering

When user needs implementation:

  • "Build the feature" → Route to software-backend or software-frontend
  • "Implement the fix" → Route to relevant engineering skill
To router-operations

When user needs deployment/infra:

  • "Deploy to production" → Route to ops-devops-platform
  • "Setup CI/CD" → Route to ops-devops-platform
From router-operations

When operations router detects QA needs:

  • "Test strategy" → Route here
  • "Debug production issue" → Route here
  • "Add resilience" → Route here

Quick Reference Commands

NeedDo This
Test strategy→ qa-testing-strategy
E2E tests→ qa-testing-playwright
iOS tests→ qa-testing-ios
Android tests→ qa-testing-android
Mobile tests→ qa-testing-mobile
API tests→ qa-api-testing-contracts
Agent tests→ qa-agent-testing
Debug issue→ qa-debugging
Monitoring→ qa-observability
Resilience→ qa-resilience
Refactoring→ qa-refactoring
Doc quality→ qa-docs-coverage

Related Routers

RouterRelationship
router-operationsParent router; includes QA + DevOps + git
router-engineeringHandoff target for implementation tasks
router-startupHandoff target for business/product questions

Comments

Markdown supported