qa-nfr-analyst

Analyze stakeholder needs into testable non-functional requirements using ISO/IEC 25010.

2|2|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/AZANIR/qa-skills --skill qa-nfr-analyst
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-nfr-analyst
Source: https://github.com/AZANIR/qa-skills/tree/main/.cursor/skills/qa-nfr-analyst
Command: npx skills add https://github.com/AZANIR/qa-skills --skill qa-nfr-analyst

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and templates (resource) components.

What problem does it solve?

This Skill addresses the challenge of translating vague stakeholder expectations for non-functional aspects like performance, security, and usability into concrete, testable requirements that can be verified.

Core Features & Use Cases

  • ISO 25010 Analysis: Maps requirements to the ISO 25010 quality model.
  • Testable Criteria Generation: Creates specific, measurable criteria for each NFR.
  • Use Case: A product manager wants to ensure the new API is "fast and secure." This Skill will help define what "fast" (e.g., p95 response time ≤ 500ms) and "secure" (e.g., no OWASP Top 10 findings) mean in measurable terms, along with how to test them.

Quick Start

Analyze the provided requirements document to generate a Non-Functional Requirements Specification document.

Frequently Asked Questions about qa-nfr-analyst

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

FAQPage Schema
How do I define testable non-functional requirements from vague stakeholder requests?

To define testable non-functional requirements, you analyze qualitative stakeholder needs and map them to the ISO 25010 quality model, transforming them into quantifiable criteria with specific measurement methods and acceptance thresholds.

What is the ISO 25010 quality model for non-functional requirements?

The ISO 25010 quality model for non-functional requirements is a framework covering performance efficiency, security, usability, reliability, maintainability, and portability, used to structure and evaluate software quality characteristics systematically.

How to write measurable NFR criteria for performance and security?

To write measurable NFR criteria for performance and security, you translate qualitative goals into specific metrics, such as defining fast as a p95 response time under 500ms and secure as having zero OWASP Top 10 findings.

Can I generate a full non-functional requirements specification from an existing requirements document?

Yes, you can generate a full non-functional requirements specification by analyzing an existing requirements document, mapping stakeholder expectations to ISO 25010 categories, and outputting detailed criteria with measurement methods.

What is the best way to ensure non-functional requirements are verifiable during testing?

The best way to ensure non-functional requirements are verifiable during testing is to establish clear acceptance thresholds and defined measurement methods for each criterion, allowing testers to objectively confirm if the system meets the specified targets.

Does this approach to non-functional requirements analysis work for API performance and security?

Yes, this approach works for API performance and security by mapping API-specific stakeholder expectations to the ISO 25010 model, generating quantifiable targets like maximum response times and vulnerability scan baselines for verification.