generate-qalisted
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` (