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

Bmad Testarch Trace

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

bmad-testarch-trace is a Claude Code skill that generates a requirements-to-tests traceability matrix and issues a PASS/CONCERNS/FAIL/WAIVED quality gate decision.

About

This skill builds a traceability matrix that maps requirements or user journeys to tests, then analyzes coverage. It produces a quality gate decision of PASS, CONCERNS, FAIL, or WAIVED. Developers use it to see which requirements are untested before a release.

  • Generates a requirements-to-tests traceability matrix
  • Analyzes coverage and issues a quality gate decision (PASS / CONCERNS / FAIL / WAIVED)
  • Resolves a coverage oracle from requirements, specs, or synthetic journeys

Bmad Testarch Trace 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-trace capabilities & compatibility

Capabilities
test coverage analysis · traceability matrix · quality gate
Use cases
testing · code review
From the docs

What bmad-testarch-trace says it does

Generate a requirements-or-journeys-to-tests traceability matrix, analyze coverage, and make a quality gate decision (PASS / CONCERNS / FAIL / WAIVED).
SKILL.md
Generate traceability matrix and quality gate decision. Use when the user says "lets create traceability matrix" or "I want to analyze test coverage"
SKILL.md
**Role:** You are the Master Test Architect.
SKILL.md
npx skills add https://github.com/bmad-code-org/bmad-method-test-architecture-enterprise --skill bmad-testarch-trace

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

Generate a requirements-to-tests traceability matrix, analyze coverage, and issue a quality gate decision.

Who is it for?

Developers needing to prove test coverage of requirements before a release gate

Skip if: Writing tests or reviewing test code quality

When should I use this skill?

the user says 'lets create traceability matrix' or 'I want to analyze test coverage'

What you get

A traceability matrix, coverage analysis, and a quality gate decision.

By the numbers

  • 4 quality gate outcomes: PASS / CONCERNS / FAIL / WAIVED
  • 4 workflow modes: Create, Resume, Validate, Edit

Files

SKILL.mdMarkdownGitHub ↗

Coverage Traceability & Quality Gate

Goal: Generate a requirements-or-journeys-to-tests traceability matrix, analyze coverage, and make a quality gate decision (PASS / CONCERNS / FAIL / WAIVED).

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-load-context.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

Create mode resolves the coverage oracle automatically in this order: formal requirements, contract/spec artifacts, resolvable external pointers (when allow_external_pointer_resolution is enabled), then synthetic journeys/requirements inferred from source (when allow_synthetic_oracle is enabled and no formal oracle exists).

Related skills

FAQ

What does bmad-testarch-trace produce?

A requirements-or-journeys-to-tests traceability matrix, a coverage analysis, and a quality gate decision of PASS, CONCERNS, FAIL, or WAIVED.

How does it find requirements to trace?

It resolves a coverage oracle from formal requirements, contract/spec artifacts, external pointers, or synthetic journeys inferred from source.

This week in AI coding

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

unsubscribe anytime.