.cursor/skills/qa-discovery-interview/SKILL.md
QA-adapted discovery interview that transforms vague context into structured QA briefs through iterative questioning. Works standalone or as an embedded service auto-triggered by other skills when input is insufficient.
npx skillsauth add AZANIR/qa-skills qa-discovery-interviewInstall 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.
QA-adapted discovery interview that transforms vague project context into a structured QA brief through iterative, category-driven questioning. Works in two modes:
| Mode | Trigger | Output | |------|---------|--------| | Standalone | User: "Start a QA discovery interview for our payment system" | Full QA Discovery Brief | | Embedded | qa-requirements-generator receives <3 sentences of input | Notify user → offer interview → feed brief back to calling skill |
When another skill detects insufficient input:
Skills that auto-trigger this interview:
qa-requirements-generator (from-description mode with <3 sentences)qa-spec-writer (ambiguous requirements or incomplete acceptance criteria)qa-plan-creator (no requirements, no codebase, no prior docs)qa-test-strategy (first run on a project with no existing docs)qa-orchestrator (full-cycle pipeline with no existing QA documentation)| Phase | Name | Description |
|-------|------|-------------|
| 1 | Initial QA Orientation | 2-3 broad questions: what are we testing, who are stakeholders, new or existing project |
| 2 | Category Deep Dive | 8 QA categories, 2-4 questions each (see references/qa-categories.md) |
| 3 | Research Loops | When uncertainty detected — research codebase/docs, return with informed questions |
| 4 | Conflict Resolution | Resolve priority conflicts, scope creep, unrealistic expectations |
| 5 | Completeness Check | QA-specific checklist before generating output (see references/completeness-checklist.md) |
| 6 | QA Brief Generation | Structured document that feeds Phase 1 skills |
Start with broad orientation to establish context:
Based on answers, determine which of the 8 categories need deepest exploration.
Work through 8 QA categories adaptively. Skip or abbreviate categories where context is already clear. Spend more time on gaps and risk areas.
See references/qa-categories.md for full question sets per category.
Category summary:
| Cat | Name | Focus | |-----|------|-------| | A | Problem & Product | Business context, impact of defects | | B | Testing Scope & Objectives | Testing types needed, in/out scope | | C | User Flows & Critical Paths | Core scenarios, happy/unhappy paths | | D | Technical Landscape | Stack, architecture, constraints, APIs | | E | Existing QA Processes | Current CI/CD, automation, tools | | F | Risk Areas & Priorities | Defect-prone areas, business criticality | | G | Team, Tools & Infrastructure | Team expertise, environments, tools | | H | Compliance & Standards | WCAG, OWASP, ISO, GDPR, industry |
Adaptive behavior:
When the interviewee mentions something that requires verification:
Identify and resolve conflicts in stated requirements:
See references/conflict-patterns.md for common patterns and resolution strategies.
Before generating the brief, verify all critical areas are covered. See references/completeness-checklist.md.
Generate the structured QA Discovery Brief using templates/qa-brief-template.md.
QA Discovery Brief (markdown) — the primary handoff document. Contains:
This brief feeds directly into: qa-requirements-generator, qa-spec-writer, qa-plan-creator, qa-test-strategy.
Can do (autonomous):
Cannot do (requires confirmation):
Will not do (out of scope):
| Symptom | Likely Cause | Fix | |---------|--------------|-----| | Interview feels too long | Too many categories explored in depth | Adapt: skip/abbreviate clear categories, focus on gaps | | Interviewee gives vague answers | Unclear questions or unfamiliar domain | Rephrase with concrete examples; offer multiple-choice options | | Conflicting priorities discovered | Stakeholder misalignment | Enter Phase 4: present conflicts explicitly, ask for resolution | | Research loop finds no codebase | New project, no code yet | Skip code research, focus on specs/mockups/descriptions | | Embedded trigger too aggressive | Skill triggers interview on minimal input | Check threshold: <3 sentences AND missing critical context (both conditions) | | Brief too shallow for downstream | Rushed interview or skipped categories | Re-run completeness check, fill gaps with follow-up questions |
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.
development
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.