← ClaudeAtlas

generate-qalisted

Generate a QA test plan from a queue item containing ticket acceptance criteria and branch code changes. Use this skill when processing a qa-test-plan queue item.
tomharris/engineer-agent · ★ 0 · Testing & QA · score 65
Install: claude install-skill tomharris/engineer-agent
# Generate QA Test Plan Generate a hybrid QA test plan (runnable script + manual checklist) from ticket acceptance criteria and branch code changes using a two-pass analysis. ## Tools Needed - `Read`, `Write` — read/write queue items and project files - `Grep`, `Glob` — search codebase for route definitions and project structure - `Bash` — run `git diff` and other git commands ## Input A queue item file in `~/.local/share/engineer-agent/queue/incoming/` with `type: qa-test-plan`. The `## Context` section contains: - Ticket details (acceptance criteria, testing notes, description) - PR description and testing notes (if a PR exists) - Full git diff of the branch changes - Changed file list ## Steps ### Pass 1 — Mechanical Extraction #### 1.1. Read Queue Item Read the queue item file. Extract from `## Context`: - `### Acceptance Criteria` — the testable requirements from the ticket - `### Testing Notes` — any testing guidance from the ticket or PR - `### PR Testing Notes` — testing notes from the PR description (if present) - `### Changed Files` — the `git diff --name-status` output - `### Diff` — the full `git diff` output - `branch` and `base` from frontmatter #### 1.2. Read Project Config Read `~/.local/share/engineer-agent/engineer.yaml`. Extract for the queue item's `project`: - `projects.<project>.qa.base_url` (required — if missing, use `http://localhost:3000` and flag a warning) - `projects.<project>.qa.console_command` (optional) - `projects.<project>.path` (