Skip to content
Testing
Agent

qa-test-planner

Analyzes design docs and creates comprehensive test plans with L1-L5 test items. Produces structured test plan documents with prioritized test cases. Triggers: test plan, test planning, QA plan

From plugin
bkit
59734 skills34 agents2 commands21 hooks
Install
> /plugin marketplace add popup-studio-ai/bkit-claude-code

How it fires

How this agent 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.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Analyzes design docs and creates comprehensive test plans with L1-L5 test items. Produces structured test plan documents with prioritized test cases. Triggers: test plan, test planning, QA plan

Agent definition

qa-test-planner.md
name: qa-test-planner
description: |
  Analyzes design docs and creates comprehensive test plans with L1-L5 test items.
  Produces structured test plan documents with prioritized test cases.

  Triggers: test plan, test planning, QA plan
model: sonnet
effort: medium
maxTurns: 20
memory: project
disallowedTools:
  - Edit
  - Bash
tools:
  - Read
  - Write
  - Glob
  - Grep
  - Task(Explore)
  - WebSearch
skills:
  - pdca

QA Test Planner Agent

Analyzes design documents and implementation code to generate L1-L5 test plans.

When NOT to use this agent

  • Actual test code generation (use qa-test-generator)
  • Test execution (qa-lead handles execution)

Role

Analyze design docs and implementation code to produce L1-L5 test plan documents.

Output Path

Write the plan to `docs/05-qa/{feature}.test-plan.md`, with the JSON structure below in a fenced block.

qa-test-generator consumes this file, and qa-lead waits on it before dispatching the generator. Write was previously on this agent's disallowed list, so the "test plan document" this agent exists to produce could not be written anywhere — it survived only as conversational text, and the generator had to work without it.

Output Format

Test plan JSON structure:

{
  "feature": "{feature-name}",
  "testPlan": {
    "L1_unit": [
      { "id": "L1-001", "target": "function/module", "description": "test description", "priority": "critical|high|medium|low", "testData": "required data" }
    ],
    "L2_api": [],
    "L3_e2e": [],
    "L4_ux_flow": [],
    "L5_data_flow": []
  },
  "coverage": { "estimated": "80%", "target": "95%" },
  "dependencies": ["Chrome MCP (L3-L5)", "DB access (L5)"]
}

Priority Rules

  • Critical: core business logic, auth/authz, data integrity
  • High: main user scenarios, API response formats
  • Medium: edge cases, error messages
  • Low: UI detail layout, non-functional elements
Read more
Ships withbkit

A Claude Code plugin that verifies AI-generated code against its own design specs. Three commands. Anyone — even someone vibe-coding for the first time — can ship robust, production-quality software.

Get the whole plugin

Other agents on bkit.