aidlc-nfr-requirements

Collects Non-Functional Requirements into a structured markdown document.

2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/bluejayA/devflow-aidlc-like --skill aidlc-nfr-requirements
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aidlc-nfr-requirements
Source: https://github.com/bluejayA/devflow-aidlc-like/tree/main/skills/aidlc-nfr-requirements
Command: npx skills add https://github.com/bluejayA/devflow-aidlc-like --skill aidlc-nfr-requirements

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill systematically gathers Non-Functional Requirements (NFRs) based on the software's domain and operational profile, ensuring critical quality attributes are considered early in the planning phase.

Core Features & Use Cases

  • Guided NFR Collection: Asks targeted questions to collect NFRs across 8 categories (Performance, Availability, Scalability, Security, etc.).
  • Profile-Based Customization: Adjusts the depth and focus of questions based on the software's profile (MVP, Small, Medium, Enterprise).
  • Domain Contextualization: Tailors default NFR values and explanations based on the selected software domain (e.g., Finance, Healthcare, E-commerce).
  • Import Mode: Allows importing and validating existing NFRs against defined criteria.
  • Use Case: A product manager needs to define the quality attributes for a new FinTech application. This Skill guides them through selecting the domain (Finance) and profile (Medium-Scale Operation), then prompts them for specific NFRs like availability (e.g., 99.95%), response times, and security compliance, generating a structured nfr-requirements.md document.

Quick Start

Use the aidlc-nfr-requirements skill to collect non-functional requirements for a new e-commerce platform, selecting the 'Large-Scale Operation' profile.

Frequently Asked Questions about aidlc-nfr-requirements

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

FAQPage Schema
How do I define non-functional requirements for a software project?

To define non-functional requirements (NFRs), you systematically collect quality attributes like performance, security, and availability based on your software's domain and operational profile, generating a structured markdown document detailing the NFRs and their justifications.

What is the best way to gather NFRs for a FinTech application?

The best way to gather NFRs for a FinTech application is to use profile-based customization that contextualizes default values for the Finance domain, prompting you for specific targets like 99.95% availability and security compliance to ensure comprehensive quality attribute coverage.

Can I import and validate existing non-functional requirements?

Yes, you can import and validate existing non-functional requirements using a dedicated import mode, which checks your current NFRs against defined criteria to ensure they match your software's domain context and operational profile.

Does the NFR collection process adjust for different software scales?

Yes, the NFR collection process adjusts for different software scales by using profile-based customization, modifying the depth and focus of questions based on your project's profile, whether it is an MVP, Small, Medium, or Enterprise-scale operation.

What categories of quality attributes are covered during NFR gathering?

NFR gathering covers eight categories of quality attributes, including performance, availability, scalability, and security, ensuring critical software quality dimensions are considered early in the planning phase.

How are non-functional requirements documented after collection?

Non-functional requirements are documented by outputting a structured markdown file, typically named nfr-requirements.md, which details the collected NFRs, their justifications, and any user-adjusted values for your development project.