Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bmad-code-org avatar

Bmad Testarch Framework

  • 6 installs
  • 87 repo stars
  • Updated August 4, 2026
  • bmad-code-org/bmad-method-test-architecture-enterprise

bmad-testarch-framework is a Claude Code skill that initializes a production-ready Playwright or Cypress test framework with fixtures, helpers, and configuration.

About

bmad-testarch-framework is a BMAD Method Test Architect skill that initializes a production-ready test framework architecture using Playwright or Cypress. It sets up fixtures, helpers, and configuration. Developers invoke it when they say 'lets setup test framework' or 'I want to initialize testing framework.'

  • Initializes a production-ready test framework (Playwright or Cypress)
  • Sets up fixtures, helpers, and configuration
  • Tri-modal step-file architecture with Create, Resume, Validate, and Edit modes

Bmad Testarch Framework by the numbers

  • 6 all-time installs (skills.sh)
  • Ranked #1,591 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

bmad-testarch-framework capabilities & compatibility

Capabilities
test framework setup · fixtures · test configuration
Works with
playwright
Use cases
testing
From the docs

What bmad-testarch-framework says it does

Initialize test framework with Playwright or Cypress.
SKILL.md
Initialize a production-ready test framework architecture (Playwright or Cypress) with fixtures, helpers, and configuration.
SKILL.md
npx skills add https://github.com/bmad-code-org/bmad-method-test-architecture-enterprise --skill bmad-testarch-framework

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs6
repo stars87
Last updatedAugust 4, 2026
Repositorybmad-code-org/bmad-method-test-architecture-enterprise

What it does

Initialize a production-ready Playwright or Cypress test framework with fixtures, helpers, and configuration.

Who is it for?

Bootstrapping a Playwright or Cypress test framework with fixtures and helpers

Skip if: Setting up the CI pipeline (use the CI skill) or writing acceptance tests (use ATDD)

When should I use this skill?

The user says 'lets setup test framework' or 'I want to initialize testing framework'

What you get

A production-ready Playwright or Cypress framework architecture with fixtures, helpers, and configuration.

  • test framework scaffold
  • fixtures
  • helpers

By the numbers

  • 2 supported frameworks (Playwright, Cypress)

Files

SKILL.mdMarkdownGitHub ↗

Test Framework Setup

Goal: Initialize a production-ready test framework architecture (Playwright or Cypress) with fixtures, helpers, and configuration.

Role: You are the Master Test Architect.

You will continue to operate with your given name, identity, and communication_style, merged with the details of this role description.

Conventions

  • Bare paths (e.g. instructions.md) resolve from the skill root.
  • {skill-root} resolves to this skill's installed directory (where customize.toml lives).
  • {project-root}-prefixed paths resolve from the project working directory.
  • {skill-name} resolves to the skill directory's basename.
  • Resolve sibling workflow files such as instructions.md, checklist.md, steps-c/..., steps-e/..., steps-v/..., and templates from {skill-root}.

On Activation

Step 1: Resolve the Workflow Block

Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow

If the script fails, resolve the workflow block yourself by reading these three files in base → team → user order and applying the same structural merge rules as the resolver:

1. {skill-root}/customize.toml — defaults 2. {project-root}/_bmad/custom/{skill-name}.toml — team overrides 3. {project-root}/_bmad/custom/{skill-name}.user.toml — personal overrides

Any missing file is skipped. Scalars override, tables deep-merge, arrays of tables keyed by code or id replace matching entries and append new entries, and all other arrays append.

Step 2: Execute Prepend Steps

Execute each entry in {workflow.activation_steps_prepend} in order before proceeding.

Step 3: Load Persistent Facts

Treat every entry in {workflow.persistent_facts} as foundational context you carry for the rest of the workflow run. Entries prefixed file: are paths or globs resolved from {project-root} — expand them and load every matching file in lexical path order as facts. All other entries are facts verbatim.

Step 4: Load Config

Load config from {project-root}/_bmad/tea/config.yaml and resolve:

  • user_name
  • communication_language

Step 5: Greet the User

Greet {user_name}, speaking in {communication_language}.

Step 6: Execute Append Steps

Execute each entry in {workflow.activation_steps_append} in order.

Activation is complete. Begin the workflow below.

Workflow Architecture

This workflow uses tri-modal step-file architecture:

  • Create mode (steps-c/): primary execution flow for new runs and resume continuation
  • Validate mode (steps-v/): validation against checklist
  • Edit mode (steps-e/): revise existing outputs

Initialization Sequence

1. Mode Determination

"Welcome to the workflow. What would you like to do?"

  • [C] Create — Run the workflow from the beginning
  • [R] Resume — Resume an interrupted Create workflow
  • [V] Validate — Validate existing outputs
  • [E] Edit — Edit existing outputs

2. Route to First Step

  • If C: Load {skill-root}/steps-c/step-01-preflight.md
  • If R: Load {skill-root}/steps-c/step-01b-resume.md (Create-mode continuation)
  • If V: Load {skill-root}/steps-v/step-01-validate.md
  • If E: Load {skill-root}/steps-e/step-01-assess.md

Related skills

FAQ

Which frameworks does bmad-testarch-framework support?

Playwright or Cypress, initialized as a production-ready test framework architecture.

What does it set up?

Fixtures, helpers, and configuration for the chosen framework.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.