bmad-testarch-trace

Generate a traceability matrix and quality gate decision for test coverage analysis.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/tiween/tiween --skill bmad-testarch-trace-tiween
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-testarch-trace
Source: https://github.com/tiween/tiween/tree/main/.agents/skills/bmad-testarch-trace
Command: npx skills add https://github.com/tiween/tiween --skill bmad-testarch-trace-tiween

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, bmad-core, pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the generation of a traceability matrix and quality gate decision for test coverage analysis, streamlining the process of ensuring test coverage and making informed deployment decisions.

Core Features & Use Cases

  • Traceability Matrix Generation: Automatically create a traceability matrix linking requirements to tests, providing a comprehensive view of coverage.
  • Quality Gate Decision: Analyze coverage and make a quality gate decision (PASS/CONCERNS/FAIL/WAIVED) based on predefined criteria.
  • Use Case: When you need to ensure that all requirements are covered by tests and make a decision on whether to deploy a new feature or release.

Quick Start

Use the bmad-testarch-trace skill to generate a traceability matrix and quality gate decision for your project.

Frequently Asked Questions about bmad-testarch-trace

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate a traceability matrix for test coverage analysis?

You can automate traceability matrix generation by linking project requirements directly to tests. This provides a comprehensive view of test coverage and streamlines deployment readiness assessments.

What is a quality gate decision in software deployment?

A quality gate decision evaluates test coverage against predefined criteria to determine deployment readiness. It outputs a final status of PASS, CONCERNS, FAIL, or WAIVED for the release.

Do I need Python to generate a test coverage traceability matrix?

Yes, you need Python and the BMAD-CORE framework to generate the traceability matrix. Supporting libraries like pypdf, pdfplumber, and pdf2image are also required dependencies.

When do I need a traceability matrix for deployment readiness?

You need a traceability matrix when ensuring all software requirements are covered by tests before a new feature release. It informs the final quality gate decision for deployment.

Can I use this test analysis skill with PDF requirement documents?

Yes, this test analysis skill processes PDF requirement documents using pypdf, pdfplumber, and pdf2image dependencies to extract data for the traceability matrix generation.

What are the limitations of automating quality gate decisions for test coverage?

Automated quality gate decisions are limited by the accuracy of requirement-to-test linking and predefined criteria. Incomplete test coverage data may result in a CONCERNS or FAIL status.