/grill-me-qa
A guided interview to challenge and validate QA automation plans, test strategies, and framework designs before implementation. Use when the user wants to validate a test architecture, challenge a testing decision, prepare an AI-assisted testing rollout, or uses any "grill"
$ npx -y skills add fugazi/test-automation-skills-agents --skill grill-me-qa --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/grill-me-qa
Context preview
The summary Claude sees to decide when to auto-load this skill.
A guided interview to challenge and validate QA automation plans, test strategies, and framework designs before implementation. Use when the user wants to validate a test architecture, challenge a testing decision, prepare an AI-assisted testing rollout, or uses any "grill"
SKILL.md
grill-me-qa.SKILL.mdname: grill-me-qa
description: 'A guided interview to challenge and validate QA automation plans, test strategies, and framework designs before implementation. Use when the user wants to validate a test architecture, challenge a testing decision, prepare an AI-assisted testing rollout, or uses any "grill" trigger phrase (grill my test plan, audit my QA automation framework, challenge my QA strategy, review my test architecture).'
license: 'Complete terms in LICENSE.txt'
Grill Me QA
A guided, systematic interview that challenges every aspect of a QA automation plan or test strategy until all decisions are resolved. Designed for QA Automation Engineers, SDETs, and QA Leads working with AI-assisted testing tools.
> **Activation:** Triggered when the user wants to validate, challenge, or stress-test a testing plan, test strategy, framework choice, test architecture, or AI-testing strategy. Also activated by explicit reference: "use the skill grill-me-qa".
When to Use This Skill
- Before starting a new test automation project or framework
- When adopting AI tools for test generation, healing, or analysis
- Before presenting a test strategy to stakeholders
- When refactoring or migrating an existing test suite
- When evaluating tool/framework trade-offs (Playwright vs Selenium vs Cypress vs k6)
- Before scaling test coverage or reorganizing a regression suite
- When flaky tests are undermining trust in the suite
Trigger Phrases
The skill activates on explicit requests and on implicit intent. Treat these as activation signals in both English and Spanish:
- "grill my test plan", "audit my QA automation framework", "challenge my QA strategy"
- "challenge my testing decisions", "review my test architecture"
- "should I use Playwright or Cypress?", "how should I structure my tests?"
- "my tests are flaky, help me figure out why"
- "migrate from Selenium to Playwright", "is my test pyramid healthy?"
- "how do I set up quality gates?", "why is my test suite so slow?"
- "revisa mi estrategia de pruebas", "audita mi plan de QA"
- "audita mi framework de automatización", "pon a prueba mi framework de automatización"
- "mis tests son flaky", "revisa mi arquitectura de pruebas"
When NOT to Use This Skill
This skill grills *strategy and architecture* decisions. It is not the right tool for:
- Writing or debugging a single test → use `playwright-e2e-testing`, `api-testing`, or the relevant framework skill
- Generic code review of production (non-test) code
- Fixing one isolated failing test (that is debugging, not strategy)
If the request is tactical ("write me a login test", "why does this selector fail"), hand off to the implementation skills instead.
Scope & Exclusions
This skill targets **web and API test automation**. The five dimensions apply broadly, but tooling recommendations (Dimension 2) and non-functional requirements (Dimension 1) are tuned for web/API contexts.
- **Mobile-native (Appium / XCUITest / Espresso), embedded, or hardware-in-the-loop testing:** the dimensions still apply, but the framework and NFR recommendations will not map cleanly. Flag this in Phase 1 and adapt the Dimension 2/1.3 answers accordingly rather than recommending web tooling.
- **Mobile and contract testing are intentionally out of scope** as dedicated concerns — they belong in separate skills.
How Grilling Works
Core Protocol
1. **One question at a time.** Never ask multiple questions simultaneously. Wait for the user's answer before proceeding. Piling up questions overwhelms and produces shallow answers. 2. **Provide a recommended answer** for every question, based on industry best practices, ISTQB principles, and the specific context of the project. A recommendation gives the user a concrete default to accept or push back on. 3. **Explore before asking.** If a question can be answered by examining the codebase, test suite, CI configuration, or existing documentation — explore it instead of asking the user. Respecting the user's time is part of being thorough. 4. **Walk the decision tree systematically.** Follow the five dimensions in order. Resolve dependencies between decisions one by one before moving to the next branch. 5. **Challenge vague answers.** If the user's answer is imprecise, follow up to sharpen it. "It depends" is not an answer — force a concrete decision with context. 6. **Track decisions in memory.** Maintain a running log of resolved decisions, deferred items, and open questions throughout the session. Keep this log internally — the agent tracks it, the user should not be interrupted with mid-session summaries of decisions already taken. Surface the full decision record only at the end in the TSDR.
Adaptive Recommendations
Adapt your recommended answers to the profile identified in Phase 1. The right advice for a solo SDET is wrong for a QA Lead at an enterprise:
- **SDET (individual):** pragmatic, fast to implement, favors off-the-shelf tooling over bespoke frameworks.
- **QA Lead:** strategic, enterprise-grade, emphasizes governance, metrics, and team scalability.
- **QA Engineer (individual):** practical, team-oriented, balances shipping speed with maintainability.
Session Flow
Phase 1: Context Discovery + Codebase Exploration
→ Capture the user's role, team size, project maturity, greenfield/legacy, constraints
→ What are we grilling? (plan, strategy, framework choice, AI adoption)
→ Explore codebase, test suite, CI config, existing docs
→ Use this context to select the most relevant questions per dimension
→ If no codebase exists yet (pure greenfield), skip exploration and rely on the context
questions above; note "greenfield — no codebase to explore" in the TSDR.
Phase 2: Systematic Grilling (5 Dimensions, 10-15 questions max)
→ Walk through each dimension, one question at a time
→ Select the 2-3 most critical questions per dimension based on the Phase 1 profile
→ Provide recommended answer, wait for user'sRead more
name: grill-me-qa description: 'A guided interview to challenge and validate QA automation plans, test strategies, and framework designs before implementation. Use when the user wants to validate a test architecture, challenge a testing decision, prepare an AI-assisted testing rollout, or uses any "grill" trigger phrase (grill my test plan, audit my QA automation framework, challenge my QA strategy, review my test architecture).' license: 'Complete terms in LICENSE.txt'
Grill Me QA
A guided, systematic interview that challenges every aspect of a QA automation plan or test strategy until all decisions are resolved. Designed for QA Automation Engineers, SDETs, and QA Leads working with AI-assisted testing tools.
> **Activation:** Triggered when the user wants to validate, challenge, or stress-test a testing plan, test strategy, framework choice, test architecture, or AI-testing strategy. Also activated by explicit reference: "use the skill grill-me-qa".
When to Use This Skill
- Before starting a new test automation project or framework
- When adopting AI tools for test generation, healing, or analysis
- Before presenting a test strategy to stakeholders
- When refactoring or migrating an existing test suite
- When evaluating tool/framework trade-offs (Playwright vs Selenium vs Cypress vs k6)
- Before scaling test coverage or reorganizing a regression suite
- When flaky tests are undermining trust in the suite
Trigger Phrases
The skill activates on explicit requests and on implicit intent. Treat these as activation signals in both English and Spanish:
- "grill my test plan", "audit my QA automation framework", "challenge my QA strategy"
- "challenge my testing decisions", "review my test architecture"
- "should I use Playwright or Cypress?", "how should I structure my tests?"
- "my tests are flaky, help me figure out why"
- "migrate from Selenium to Playwright", "is my test pyramid healthy?"
- "how do I set up quality gates?", "why is my test suite so slow?"
- "revisa mi estrategia de pruebas", "audita mi plan de QA"
- "audita mi framework de automatización", "pon a prueba mi framework de automatización"
- "mis tests son flaky", "revisa mi arquitectura de pruebas"
When NOT to Use This Skill
This skill grills *strategy and architecture* decisions. It is not the right tool for:
- Writing or debugging a single test → use `playwright-e2e-testing`, `api-testing`, or the relevant framework skill
- Generic code review of production (non-test) code
- Fixing one isolated failing test (that is debugging, not strategy)
If the request is tactical ("write me a login test", "why does this selector fail"), hand off to the implementation skills instead.
Scope & Exclusions
This skill targets **web and API test automation**. The five dimensions apply broadly, but tooling recommendations (Dimension 2) and non-functional requirements (Dimension 1) are tuned for web/API contexts.
- **Mobile-native (Appium / XCUITest / Espresso), embedded, or hardware-in-the-loop testing:** the dimensions still apply, but the framework and NFR recommendations will not map cleanly. Flag this in Phase 1 and adapt the Dimension 2/1.3 answers accordingly rather than recommending web tooling.
- **Mobile and contract testing are intentionally out of scope** as dedicated concerns — they belong in separate skills.
How Grilling Works
Core Protocol
1. **One question at a time.** Never ask multiple questions simultaneously. Wait for the user's answer before proceeding. Piling up questions overwhelms and produces shallow answers. 2. **Provide a recommended answer** for every question, based on industry best practices, ISTQB principles, and the specific context of the project. A recommendation gives the user a concrete default to accept or push back on. 3. **Explore before asking.** If a question can be answered by examining the codebase, test suite, CI configuration, or existing documentation — explore it instead of asking the user. Respecting the user's time is part of being thorough. 4. **Walk the decision tree systematically.** Follow the five dimensions in order. Resolve dependencies between decisions one by one before moving to the next branch. 5. **Challenge vague answers.** If the user's answer is imprecise, follow up to sharpen it. "It depends" is not an answer — force a concrete decision with context. 6. **Track decisions in memory.** Maintain a running log of resolved decisions, deferred items, and open questions throughout the session. Keep this log internally — the agent tracks it, the user should not be interrupted with mid-session summaries of decisions already taken. Surface the full decision record only at the end in the TSDR.
Adaptive Recommendations
Adapt your recommended answers to the profile identified in Phase 1. The right advice for a solo SDET is wrong for a QA Lead at an enterprise:
- **SDET (individual):** pragmatic, fast to implement, favors off-the-shelf tooling over bespoke frameworks.
- **QA Lead:** strategic, enterprise-grade, emphasizes governance, metrics, and team scalability.
- **QA Engineer (individual):** practical, team-oriented, balances shipping speed with maintainability.
Session Flow
Phase 1: Context Discovery + Codebase Exploration
→ Capture the user's role, team size, project maturity, greenfield/legacy, constraints
→ What are we grilling? (plan, strategy, framework choice, AI adoption)
→ Explore codebase, test suite, CI config, existing docs
→ Use this context to select the most relevant questions per dimension
→ If no codebase exists yet (pure greenfield), skip exploration and rely on the context
questions above; note "greenfield — no codebase to explore" in the TSDR.
Phase 2: Systematic Grilling (5 Dimensions, 10-15 questions max)
→ Walk through each dimension, one question at a time
→ Select the 2-3 most critical questions per dimension based on the Phase 1 profile
→ Provide recommended answer, wait for user'sA practical library of agents, instructions, and skills designed specifically for QA Automation Engineers, focusing on production-oriented solutions.
Repo: fugazi/test-automation-skills-agents
Other skills on test-automation-skills-agents.
- /a11y-playwright-testing
Accessibility testing for web applications using Playwright (@playwright/test), TypeScript, and axe-core. Use to write, run, or debug WCAG 2.2 AA checks, keyboard and focus tests, ARIA/semantic validation, accessible names, form labels, color contrast, or screen-reader test
Open skill - /accessibility-selenium-testing
Accessibility testing toolkit using Selenium WebDriver 4+ with Java 21+ and axe-core engine. Use when asked to validate WCAG 2.2 AA compliance, scan pages or components for a11y violations, test keyboard navigation, audit color contrast, check ARIA semantics, generate
Open skill - /api-testing
Test REST and GraphQL endpoint contracts using Playwright request fixture (TypeScript) or REST Assured (Java). Use for standalone API tests covering schemas, auth, status/error handling, pagination, idempotency, rate limits, or contract checks; not for browser E2E specs.
Open skill - /playwright-cli
Drive a live browser from the CLI with playwright-cli to navigate, interact, snapshot, and capture evidence. Use for ad-hoc browser commands, page inspection, screenshots, traces, network mocking, session management, or interactive debugging—not authoring @playwright/test specs.
Open skill - /playwright-e2e-testing
Author and maintain versioned Playwright (@playwright/test) TypeScript UI specs for browser user flows. Use when asked to create, run, debug, or refactor E2E tests, form/navigation/auth flows, responsive checks, UI mocking, fixtures, Page Objects, or visual comparisons. Use
Open skill - /playwright-regression-testing
Govern Playwright TypeScript regression suites across many tests. Use when asked to plan, select, tier, execute, or optimize suites with risk/change analysis, tags, CI/CD, sharding, flaky-test management, or suite-health metrics; not for authoring one UI spec. Keywords:
Open skill

