bmad-testarch-nfr

Audit non-functional requirement evidence for performance, security, reliability, and maintainability.

6|Updated Aug 29, 2026
One-click install
npx skills add https://github.com/HordRicJr/Akomagni --skill bmad-testarch-nfr-hordricjr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-testarch-nfr
Source: https://github.com/HordRicJr/Akomagni/tree/main/bmad-core/.agents/skills/bmad-testarch-nfr
Command: npx skills add https://github.com/HordRicJr/Akomagni --skill bmad-testarch-nfr-hordricjr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often ship releases without verifying that performance, security, reliability, and maintainability requirements are actually met, because NFR evidence is scattered across test results, metrics, logs, and CI outputs. This Skill audits that existing evidence against defined thresholds and produces a deterministic PASS/CONCERNS/FAIL assessment before release. ## Core Features & Use Cases - Evidence-Based NFR Audit: Evaluates four domains (performance, security, reliability, maintainability) against thresholds sourced from tech specs, PRDs, stories, or test-design outputs, never guessing thresholds. - Deterministic Status Classification: Assigns PASS, CONCERNS, or FAIL per finding with documented evidence sources, and downgrades any UNKNOWN threshold to CONCERNS. - Release Gate Reporting: Generates an nfr-assessment.md report with executive summary, quick wins, prioritized remediation actions, monitoring hooks, fail-fast mechanisms, and a gate YAML snippet. - Use Case: Before releasing a bulk export feature, run the audit to discover that a transitive dependency has a critical RCE vulnerability and peak heap exceeds its threshold, blocking the release with concrete remediation steps. ## Quick Start Ask the agent to audit NFR evidence for the current feature using the existing test results, metrics, and logs.

Frequently Asked Questions about bmad-testarch-nfr

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

FAQPage Schema
How do I audit non-functional requirements before a release?

Run the NFR evidence audit after implementation evidence exists. It loads thresholds from your tech spec, PRD, or test-design output, gathers evidence from test results, metrics, and logs, then classifies each NFR as PASS, CONCERNS, or FAIL in a generated report.

What NFR categories does the test architect audit cover?

The automated audit evaluates four domains: performance, security, reliability, and maintainability. Thresholds are elicited using the ADR Quality Readiness Checklist's eight categories, and custom NFR categories can be added via configuration.

What happens when an NFR threshold is not defined?

Undefined thresholds are marked UNKNOWN and the finding is classified as CONCERNS, never PASS. The workflow never guesses or infers thresholds, and the aggregation step downgrades any PASS assigned to an UNKNOWN-threshold category.

Does the NFR audit run tests or CI pipelines itself?

No. The audit only evaluates existing implementation evidence such as test results, scan reports, metrics, and logs. Use the test-design workflow earlier to plan NFR thresholds and evidence before implementation.

Can I resume an interrupted NFR audit workflow?

Yes. The workflow saves progress frontmatter to the output file after each step. Selecting Resume mode loads the saved state, displays a progress dashboard, and routes to the next incomplete step without re-executing completed ones.