.cursor/skills/qa-orchestrator/SKILL.md
Master skill coordinating all QA skills through pipeline modes (full-cycle, docs-only, testcases-only, write-tests, report), formalized handoff chains, scheduler rules, and framework/language selection based on project context.
npx skillsauth add AZANIR/qa-skills qa-orchestratorInstall 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.
Master coordinator for all QA skills in the ecosystem. Routes work through pipeline modes, formalized handoff chains, and scheduler rules. Selects frameworks and languages based on project context. Uses Memory MCP for cross-session persistence.
| Mode | Flow | When to Use | | ---- | ---- | ----------- | | full-cycle | docs → test cases → tests → execution → reports | New feature, full validation | | docs-only | requirements → spec → diagram | Documentation phase | | testcases-only | docs/spec → test cases | Test design phase | | write-tests | test cases → tests | Automation phase | | report | results → report | Post-execution reporting |
See references/pipeline-modes.md for detailed configurations.
discovery-interview → requirements-generator → spec-writer → diagram-generator → testcase-from-docs → playwright-ts-writer → test-healer (if fail) → test-reviewer → test-reporter → project-memory:update
requirements-generator → spec-writer → diagram-generator → testcase-from-docs → playwright-ts-writer → test-healer (if fail) → test-reviewer → test-reporter → project-memory:update
browser-data-collector → testcase-from-ui → playwright-ts-writer → test-healer → coverage-analyzer → task-creator (for gaps) → project-memory:update
api-contract-curator → testcase-from-docs → supertest-writer / httpx-writer → pact-writer → test-reporter → project-memory:update
flaky-detector → test-healer → test-reviewer → changelog-analyzer → regression scope → project-memory:update
See references/handoff-chains.md for input/output contracts per step.
| Trigger | Actions | | ------- | ------- | | After merge | Smoke/regression → report → bug if fail | | Before release | Completion report + risk analysis | | After requirement change | Impact analysis → update RTM |
See references/scheduler-rules.md for automation patterns.
| Project Signal | Ecosystem | Writers |
| -------------- | --------- | ------- |
| tsconfig.json present | TypeScript | playwright-ts-writer, jest-writer, vitest-writer, supertest-writer, cypress-writer |
| setup.py / pyproject.toml | Python | playwright-py-writer, pytest-writer, httpx-writer, selenium-py-writer |
| pom.xml / build.gradle | Java | selenium-java-writer, junit5-writer, rest-assured-writer, spring-test-writer |
Selection is automatic based on project root detection. User can override.
Uses Memory MCP for cross-session persistence:
docs/qa-memory/ via qa-project-memory (final chain step)Can do (autonomous):
Cannot do (requires confirmation):
Will not do (out of scope):
| Symptom | Likely Cause | Fix |
| ------- | ------------ | --- |
| Wrong chain selected | Ambiguous project type | Ask: E2E, UI-first, or API-first? |
| Missing handoff | Skill output format mismatch | Check references/handoff-chains.md contracts |
| Framework not detected | Non-standard project layout | User override: specify ts/py/java |
| Scheduler not firing | Trigger not matched | Verify "after merge" / "before release" phrasing |
| State lost between sessions | Memory MCP not configured | Ensure MCP server enabled and connected |
tools
Analyze OpenAPI/Swagger spec (JSON or YAML) against existing test files and generate an HTML coverage report with QA automation tasks. Use when user provides an OpenAPI spec file and wants to know test coverage status.
testing
Universal QA plan generator supporting 10 plan types including test plans, sprint plans, regression plans, release plans, UAT plans, performance plans, migration plans, onboarding plans, and custom plans.
development
Generate consumer-driven contract tests using Pact for JavaScript and Python to verify microservice API compatibility between consumer and provider.
testing
Dedicated non-functional requirements analysis per ISO/IEC 25010 quality model covering performance, security, usability, reliability, maintainability, and portability.