nfr-assess

Installation
SKILL.md

Non-Functional Requirements Assessment

The nfr-assess skill performs comprehensive evaluation of non-functional requirements (NFRs) to ensure the implementation meets quality attributes beyond functional correctness. NFRs are cross-cutting concerns that determine system quality, reliability, and long-term viability. This skill assesses 6 critical quality categories with measurable criteria, evidence-based evaluation, and automated checks where possible.

Unlike functional requirements that define what the system does, non-functional requirements define how well the system performs. This skill provides objective assessment across Security (authentication, encryption, vulnerabilities), Performance (response times, throughput, resource usage), Reliability (error handling, monitoring, fault tolerance), Maintainability (code quality, documentation, testability), Scalability (horizontal scaling, database design, async processing), and Usability (API design, error messages, documentation).

The assessment produces a weighted overall NFR score, individual category scores, identifies gaps with severity ratings, and provides actionable recommendations. Results feed directly into the quality-gate skill to inform merge/release decisions. Automated checks (security scans, linting, test coverage, performance tests) are integrated where available to provide objective, reproducible metrics.

When to Use This Skill

This skill should be used when:

  • Non-functional quality attributes need validation during implementation review
  • System-wide quality concerns (security, performance, reliability) need assessment
  • Gaps in quality attributes need identification with severity ratings
  • Evidence-based NFR reports are required for audit/compliance
  • NFR metrics need to feed into quality gate decision-making
  • Production readiness needs validation from quality perspective

This skill is particularly valuable:

Related skills

More from adolfoaranaes12/bmad-enhanced

Installs
4
GitHub Stars
1
First Seen
Feb 23, 2026