router-qa

Router: Quality Assurance

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "router-qa" with this command: npx skills add vasilyu1983/ai-agents-public/vasilyu1983-ai-agents-public-router-qa

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)

Skill Purpose Key Triggers

qa-testing-strategy

Test pyramid, risk-based testing, coverage "test strategy", "what tests", "coverage"

qa-testing-playwright

E2E web testing with Playwright "E2E test", "Playwright", "browser test"

qa-testing-ios

iOS testing with XCTest/XCUITest "iOS test", "XCTest", "simulator"

qa-testing-android

Android testing with Espresso/UIAutomator "Android test", "Espresso", "UIAutomator", "Compose test"

qa-testing-mobile

Cross-platform mobile testing "mobile test", "cross-platform", "device matrix"

qa-api-testing-contracts

API schema and contract testing "API test", "contract", "OpenAPI", "Pact"

qa-agent-testing

LLM agent and persona testing "agent test", "LLM test", "refusal", "scoring"

Quality Skills (5)

Skill Purpose Key Triggers

qa-debugging

Debugging, logging, profiling "debug", "error", "stack trace", "profile"

qa-observability

Metrics, traces, logs, SLOs "monitor", "tracing", "SLO", "OpenTelemetry"

qa-resilience

Circuit breakers, retries, chaos "circuit breaker", "retry", "chaos", "timeout"

qa-refactoring

Safe refactoring, tech debt "refactor", "code smell", "tech debt"

qa-docs-coverage

Documentation 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"

Trigger Route

iOS-only qa-testing-ios

Android-only qa-testing-android

Cross-platform qa-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

Gate Skill Criteria

Test coverage qa-testing-strategy

Coverage targets aligned to risk and critical paths

E2E passing qa-testing-playwright

Critical paths green

API contracts qa-api-testing-contracts

Schema validation passing

Error handling qa-resilience

Circuit breakers configured

Monitoring qa-observability

SLOs defined, alerts set

Docs qa-docs-coverage

API + README complete

Post-Incident Checklist

Gate Skill Action

Root cause qa-debugging

Document findings

Regression test qa-testing-strategy

Add test for failure mode

Prevention qa-resilience

Add/tune circuit breaker

Visibility qa-observability

Add missing traces/alerts

Routing Matrix

User Intent Primary Skill Supporting Skills

Plan tests qa-testing-strategy

qa-testing-playwright , qa-api-testing-contracts

Write E2E qa-testing-playwright

qa-testing-strategy

Test mobile qa-testing-mobile , qa-testing-ios , or qa-testing-android

qa-testing-strategy

Test API qa-api-testing-contracts

qa-testing-strategy

Test agent qa-agent-testing

qa-testing-strategy

Debug issue qa-debugging

qa-observability , qa-resilience

Setup monitoring qa-observability

qa-debugging

Add resilience qa-resilience

qa-observability

Refactor code qa-refactoring

qa-testing-strategy

Audit docs qa-docs-coverage

docs-codebase

Large codebase setup agents-project-memory

qa-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

Need Do 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

Router Relationship

router-operations

Parent router; includes QA + DevOps + git

router-engineering

Handoff target for implementation tasks

router-startup

Handoff target for business/product questions

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

product-management

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

marketing-visual-design

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

startup-idea-validation

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

software-architecture-design

No summary provided by upstream source.

Repository SourceNeeds Review