Skip to content
Testing
Skill

/interview

Structured requirements gathering through a series of questions. Use when the task is described verbally/informally (not from an issue tracker ticket) and scope, AC, and edge cases need clarifying before work starts.

From plugin
paranoid-qa
165 skills

Claude Code

$ npx -y skills add akovalion/paranoid-qa --skill interview --agent claude-code

SKILL.md

interview.SKILL.md
name: interview
description: Structured requirements gathering through a series of questions. Use when the task is described verbally/informally (not from an issue tracker ticket) and scope, AC, and edge cases need clarifying before work starts.
allowed-tools:
  — AskUserQuestion
  — Write

Interview: requirements gathering through questions

Help the user turn an informal task description into complete requirements ready to hand off to the `test-cases` or `testing` skills.

When to apply

  • The task is described verbally or in general terms, without a ticket
  • No AC, no mockups, no clear scope
  • The user is unsure what exactly to test/automate

If the task already comes from an issue tracker (Jira etc.) with a full description — this skill is not needed: gather context straight from the ticket (via the tracker's MCP: description, comments, attachments, linked issues) and hand off to `test-cases`.

Process

**Round 1: scope and context.** Ask 3-4 questions via `AskUserQuestion`:

  • What exactly is being checked (feature, page, element)
  • Where it lives (URL, screen, navigation path)
  • Task type (new functionality / regression / bug)
  • Platforms (desktop / mobile / both)

**Round 2: behavior and AC.** Based on the round 1 answers:

  • Happy path — what behavior counts as correct
  • Edge cases — which negative scenarios matter
  • UI states (loading, error, empty, disabled) — if applicable
  • Integrations — any APIs / external services

**Round 3: clarifications on remaining gaps.** Only if critical gaps remain after rounds 1-2. Group related questions.

Maximum 3 rounds. If the requirements are still incomplete — log the gaps as "Questions for the analyst/PM" and work with what you have.

Output format

Once the interview is done, assemble a structured summary:

# Requirements: <short task name>

## Context
- Type: <new feature / regression / bug>
- Platforms: <desktop / mobile / both>
- URL / location: <…>

## Scope
<what exactly is being checked, briefly>

## Acceptance Criteria
- <AC 1>
- <AC 2>

## Scenarios
**Happy path:** <description>

**Edge cases:**
- <case 1>
- <case 2>

## Integrations
<APIs, external services — if any>

## Open questions for the analyst/PM
- <question 1>

Save the summary to an md file (e.g. `requirements_<task_name>.md` in the current working directory) and offer to hand it off to `test-cases` or `testing`.

What to prefer

  • 4 precise questions beat 10 boilerplate ones
  • Tie questions to the previous round's answers instead of running down a checklist
  • If the user answers "don't know" — log it as a question for the analyst, do not push
  • Use concrete answer options in questions (AskUserQuestion options), not open-ended wording
Read more
@akovalion
Ships withparanoid-qa

Claude Code skills that turn an AI agent into a meticulous QA engineer. Your AI says "everything works, tests are green." Did it actually check?

Stars on GitHub

Momentum

stars in total
16
Star history of akovalion/paranoid-qa on GitHub, a chart by star-history.com

Other skills on paranoid-qa.

bug-report

bug-report

Quick bug report in Jira. Invoke via /bug-report. Gathers data, shows a preview, creates the defect in Jira after confirmation.

test-cases

test-cases

Test case authoring per QA best practices, with CSV export for Zephyr Scale import (Option 1) or direct creation via your TMS…

test-review

test-review

Review of just-written or modified autotests against TypeScript + Playwright best practices (per official documentation) and your…

testing

testing

Universal testing framework (frontend + backend) — a meticulous run of any testing task with evidence discipline. Use when you…

More skills from other plugins.

api-review

api-review

Produce the "Playwright 1.xx API Review" artifact for a range of commits - the public API additions and the breaking or behavior…

@microsoft@microsoftInstall Skill
add-e2e-selectors

add-e2e-selectors

Add reliable @grafana/e2e-selectors to interactive elements and key containers in the Grafana frontend. Use when adding e2e…

grafana3d78k
@grafana@grafanaInstall Skill
promptfoo-evals

promptfoo-evals

Write, refine, run, and QA promptfoo evaluation suites: promptfooconfig.yaml, prompts, providers, vars, tests, assertions,…

promptfoo11d27k
@promptfoo@promptfooInstall Skill
deepeval

deepeval

DeepEval evaluation workflow for AI agents and LLM applications. TRIGGER when the user wants to evaluate or improve an AI agent,…

@confident-ai@confident-aiInstall Skill

Questions about interview.

Which coding agents can use interview?
interview installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.