bmad-qa-generate-e2e-tests
The facts
Its description
Add end-to-end and API tests for features that already work, following the project''s existing test harness. Use when the user asks for e2e tests, API tests, or automated coverage of an existing feature, or says "create qa automated tests for [feature]". Not for unit tests on work in flight, which the build writes.
The description the agent reads to decide when to use it.
When it starts
The agent picks this skill when someone asks for end-to-end or API tests for a feature that already works, or asks for automated QA coverage of an existing feature, following whatever test harness the project already has. It is not for unit tests on work still in flight.
Things a person might say (the model's guesses)
- “Create QA automated tests for the checkout flow”
- “Add end-to-end tests for the login page”
- “We need API tests covering the orders endpoint”
A model's summary of when it is used.
Runs scripts
scripts/render_skill.py
Scripts the text names. Found by matching words, so treat them as pointers.
What it leads to
- calls bmad only when BMad is not set up in the project line 16
- an alternative: bmad-build for unit tests on work in flight line 3
Other skills this one hands off to, calls, requires or offers instead, as a model read them.
Licence
MIT, from LICENSE
The terms its author shares it under, which let it be shown here.
Other files in this skill (3) Close
The text
Most marks come from matching words in the file, so treat them as pointers.
Run the following command exactly once without changing the current working directory.
Replace {project-root} with the nearest folder containing _bmad/, from the working directory upward. Replace {skill-root} with the absolute path to this skill's directory.
uv run --no-cache "{project-root}/_bmad/scripts/render_skill.py" --project-root "{project-root}" --skill "{skill-root}"- The command prints the skill's workflow: follow it.
HALT: <reason>: report the reason and stop. - If the script does not exist, BMad is not set up in this project yet. Offer to set it up using
bmadskill, then run the command again. If you do not have thebmadskill, offer to install it first. - On any other output or failure, including
uvbeing unavailable, report the command output and stop. Do not run any workflow source directly.
From bmad-code-org/BMAD-METHOD at bd70c64, 2026-10-31. Skills read by DeepSeek V4.1 Flash on 2026-11-04. Summary and techniques by Claude Opus 5.5 on 2026-11-06.