Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

bmad-qa-generate-e2e-tests — Claude Code skill: tests and setup

This skill adds end-to-end and API tests for working features through the project's existing test harness. Use it for automated QA coverage.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a claude-code
Open on GitHub

What bmad-qa-generate-e2e-tests does

The skill creates end-to-end and API tests for features that already work. It follows the project's existing test harness, so generated scenarios fit the current testing structure. Use it when a finished feature needs automated coverage or when a user asks for e2e or API tests.

Its workflow is loaded through render_skill.py from _bmad/scripts. The project needs _bmad/, and the environment needs uv. This skill is not for unit tests on work in progress; those are written by the build process. Install it when you need QA tests for an existing feature. Skip it for unfinished logic.

What it helps with

  • add e2e tests for a working feature
  • cover an API with automated scenarios
  • follow the project's test harness for new QA coverage
  • create automated QA tests for a selected feature

Example prompts for the agent

  • Create end-to-end tests for the login flow using the existing test harness.
  • Add API tests for the working `orders` feature.
  • Create qa automated tests for checkout.

How to install bmad-qa-generate-e2e-tests

1Skills CLI (Vercel)

npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a claude-code

2Manually: put the files in place

~/.claude/skills/bmad-qa-generate-e2e-tests/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/bmad-qa-generate-e2e-tests/

From the same set25

The whole set →
bmad bmad-code-org Coordinates BMad Method modules, recommends the next skill, and tracks project initiatives. Useful when setting up or repairing your workflow. Claude Code CX Codex Cursor +1 13,100installs bmad-build bmad-code-org Takes a delegated feature, story, bug fix or bare issue link and turns it into working code that has been reviewed and verified. Needs BMad set up in the project. Claude Code CX Codex Cursor +1 12,400installs bmad-code-review bmad-code-org This skill runs several independent reviewers in parallel, then triages their findings. Useful when you want changes checked before a merge. Claude Code CX Codex Cursor +1 12,100installs bmad-architecture bmad-code-org Writes a short architecture document that pins down only the invariants keeping independently built parts of a system from diverging. Claude Code CX Codex Cursor +1 11,800installs bmad-agent-pm bmad-code-org Activates John, a product manager persona for PRD creation and requirements discovery. It breaks down product ideas into deliverable tickets. Claude Code CX Codex Cursor +1 11,800installs bmad-agent-architect bmad-code-org This skill turns ticket requirements into technical architecture with explicit trade-offs. Use it when you want to work with Winston as the architect. Claude Code CX Codex Cursor +1 11,800installs bmad-brainstorming bmad-code-org The skill runs a brainstorming session: the agent asks one question at a time, rotates creative techniques and logs ideas to a memlog. Useful when you want more options than you'd get alone. Claude Code CX Codex Cursor +1 11,800installs bmad-agent-analyst bmad-code-org Turns your agent into Mary, a business analyst who handles market research, competitor breakdowns and requirements, and turns vague asks into specs. Claude Code CX Codex Cursor +1 11,700installs

Similar

java-springboot official github Gives GitHub Copilot Spring Boot development practices, from project layout to tests and security. Use it when writing or reviewing Java application code. GitHub Copilot 21,272installs durable-objects cloudflare This skill helps build, debug, and review Cloudflare Durable Objects for state, coordination, and persistent connections. Claude Code CX Codex Cursor +1 109,700installs web-perf cloudflare Audit Core Web Vitals, diagnose rendering bottlenecks, and inspect network dependencies directly through your agent. Claude Code CX Codex Cursor +1 109,300installs playwright-generate-test official github Generates a Playwright test from a scenario through Playwright MCP. Use it when the browser flow should be completed before test code is written. GitHub Copilot 18,162installs improve-codebase-architecture Matt Pocock This skill scans a codebase for architectural friction, then builds a visual HTML report with refactoring candidates. Use it before a deeper architecture review. Claude Code 1,163,035installs design-taste-frontend Leonxlnx This skill directs the design of public pages and work screens, then checks the result in a browser through screenshots. Use it when an interface feels generic or unfinished. Claude Code CX Codex Cursor +1 673,100installs tdd Matt Pocock Guides the red-green TDD loop: ensures tests are written first, keep them at public interfaces, and avoid coupling to implementation details. Claude Code 1,141,062installs skill-creator official anthropics Creates and refines skills, then tests them with prompts, evaluations, and performance checks. Claude Code Claude.ai 414,180installs

Questions about bmad-qa-generate-e2e-tests

How do I install bmad-qa-generate-e2e-tests in Claude Code?

Run npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a claude-code. The skill file will be placed at ~/.claude/skills/bmad-qa-generate-e2e-tests/SKILL.md.

What does bmad-qa-generate-e2e-tests do?

It adds end-to-end and API tests for working features while following the project's existing test harness.

Can I use this skill for unit tests on unfinished work?

No. It targets completed features and automated QA coverage. Unit tests for work in progress are written by the build process.

Source text

SKILL.md · MIT
---
name: bmad-qa-generate-e2e-tests
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.'
---

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.

```bash
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 `bmad` skill, then run the command again. If you do not have the `bmad` skill, offer to install it first.
- On any other output or failure, including `uv` being unavailable, report the command output and stop. Do not run any workflow source directly.

© bmad-code-org · MIT · bmad-code-org/BMAD-METHOD

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor