bmad-testarch-nfr

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

1|Updated Sep 18, 2026
One-click install
npx skills add https://github.com/PastaSus/egg-defender --skill bmad-testarch-nfr-pastasus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-testarch-nfr
Source: https://github.com/PastaSus/egg-defender/tree/main/.agents/skills/bmad-testarch-nfr
Command: npx skills add https://github.com/PastaSus/egg-defender --skill bmad-testarch-nfr-pastasus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams approaching a release often lack a structured, evidence-based way to verify that non-functional requirements like performance, security, reliability, and maintainability are actually met, leading to unquantified release risk. ## Core Features & Use Cases - Evidence-Based NFR Audit: Collects test results, metrics, logs, scans, and CI data, then classifies each NFR finding as PASS, CONCERNS, FAIL, or N/A against defined thresholds without guessing. - Parallel Domain Workers: Dispatches four subagents (security, performance, reliability, maintainability) in agent-team, subagent, or sequential mode, then aggregates results into a single report. - Release Gate Output: Generates an nfr-assessment.md report with quick wins, prioritized remediation actions, evidence gaps, and a machine-readable Gate YAML snippet. - Use Case: Before shipping a bulk export feature, run the audit to discover a critical PDF-rendering vulnerability and a missing circuit breaker, then receive prioritized fixes with owners and effort estimates. ## Quick Start Ask the assistant to audit NFR evidence for the current feature using the available 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 test results, metrics, logs, and scans, then classifies each finding as PASS, CONCERNS, or FAIL with cited evidence.

What NFR categories does this audit cover?

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

What happens when an NFR threshold is not defined?

Undefined thresholds are marked UNKNOWN and the corresponding finding is classified as CONCERNS, never PASS. The workflow forbids guessing thresholds, so an absent measurement cannot be treated as evidence the target was met.

Does the NFR audit run tests or CI pipelines itself?

No. The audit only evaluates existing implementation evidence such as test results, metrics, logs, and CI outputs. Use the test-design workflow earlier to plan NFR thresholds and the evidence that should be collected.

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 that file, displays a progress dashboard, and routes directly to the next incomplete step without re-executing completed work.