nfr-assess

Assess non-functional requirements across six quality categories with scores and remediation guidance.

2|2|Updated Oct 28, 2025
One-click install
npx skills add https://github.com/adolfoaranaes12/BMAD-ENHANCED --skill nfr-assess
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nfr-assess
Source: https://github.com/adolfoaranaes12/BMAD-ENHANCED/tree/main/.claude/skills/nfr-assess
Command: npx skills add https://github.com/adolfoaranaes12/BMAD-ENHANCED --skill nfr-assess

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ensuring non-functional requirements (NFRs) like security, performance, and reliability are met is crucial for production readiness but often involves complex, manual, and inconsistent assessments. This Skill automates the comprehensive evaluation of NFRs, providing objective, evidence-based reports.

Core Features & Use Cases

  • 6-Category NFR Assessment: Systematically evaluates Security, Performance, Reliability, Maintainability, Scalability, and Usability against measurable criteria.
  • Automated Checks Integration: Leverages external tools like npm audit, linters, test coverage reports, and load tests for objective metrics and evidence.
  • Prioritized Gap Identification: Identifies NFR gaps with severity ratings (CRITICAL/HIGH/MEDIUM) and provides actionable remediation guidance.
  • Use Case: Before a critical API goes to production, use this Skill to automatically assess its NFR compliance. It will run security scans, analyze performance, check error handling, and generate a detailed report, flagging any critical issues that could block deployment.

Quick Start

Use the nfr-assess skill to evaluate the non-functional requirements for 'task-007' using its specification file at '.claude/tasks/task-007.md'. @quinn *nfr-assess task-007 --task_file .claude/tasks/task-007.md

Frequently Asked Questions about nfr-assess

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

FAQPage Schema
How do I assess non-functional requirements before deploying to production?

Non-functional requirement assessment evaluates security, performance, reliability, maintainability, scalability, and usability against measurable criteria. This Skill automates the evaluation across all six categories, runs integrated checks like security scans and performance analysis, and generates prioritized gap reports with severity ratings to inform deployment decisions.

What does a production readiness assessment include?

Production readiness assessment covers Security, Performance, Reliability, Maintainability, Scalability, and Usability. The Skill generates category scores, identifies gaps with CRITICAL/HIGH/MEDIUM severity levels, provides remediation recommendations, and surfaces automated-check results from tools like npm audit and test coverage reports.

Can I integrate automated security and performance checks into my quality gates?

Yes. This Skill leverages external automated tools—npm audit, linters, test coverage reports, and load tests—to collect objective evidence. It weights and scores results across six quality categories, then produces measurable scores and severity ratings suitable for integration with quality gate decision-making and deployment blocking.

How do I identify and prioritize NFR gaps in my API before launch?

The Skill systematically evaluates all six NFR categories against measurable criteria, flags gaps with severity ratings (CRITICAL/HIGH/MEDIUM), and generates actionable remediation guidance. Results are ranked by severity so you can address blockers first and plan incremental fixes.

What's the difference between this approach and manual NFR reviews?

Manual reviews are inconsistent and labor-intensive; this Skill automates comprehensive, evidence-based assessment across six standardized categories. It integrates external tools for objective metrics, eliminates subjective judgment, and produces structured reports with measurable scores and remediation steps.

Do I need a specification file to run an NFR assessment?

Yes. The Skill requires a task specification file (e.g., `.claude/tasks/task-007.md`) that describes the non-functional requirements and context. This file provides the baseline against which security, performance, reliability, maintainability, scalability, and usability are evaluated.