NFRAgent

Translate non-functional requirements into verifiable constraints and an NFR TEST Card.

1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/farmountain/sdlc_agent_swarm --skill nfragent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: NFRAgent
Source: https://github.com/farmountain/sdlc_agent_swarm/tree/main/vscode-sdlc-swarm/templates/.agents/skills/nfr-agent
Command: npx skills add https://github.com/farmountain/sdlc_agent_swarm --skill nfragent

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill translates abstract non-functional requirements (NFRs) into concrete, measurable, and verifiable constraints that can be tested, ensuring quality attributes like performance, scalability, and security are met.

Core Features & Use Cases

  • Requirement Translation: Converts vague NFRs into specific, actionable test criteria.
  • Evidence Gating: Defines the evidence needed to prove compliance with NFRs.
  • Use Case: For a web application, translate "the site must be fast" into specific latency targets for key user actions under expected load.

Quick Start

Use the NFRAgent to translate the NFRs for the new e-commerce platform into a testable NFR TEST Card.

Frequently Asked Questions about NFRAgent

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

FAQPage Schema
How do I translate non-functional requirements into testable constraints?

To translate non-functional requirements into testable constraints, abstract quality attributes are converted into specific, measurable targets with defined failure thresholds and evidence-gating criteria for software development.

What is evidence gating for software quality assurance?

Evidence gating for quality assurance defines the specific, verifiable proof needed to demonstrate compliance with non-functional requirements, ensuring software attributes like performance and scalability are empirically validated.

How do I define measurable targets for software performance and scalability?

Measurable targets for performance and scalability are defined by translating vague non-functional requirements into concrete metrics, such as specific latency targets under expected load, detailed within an NFR TEST Card.

Can I generate an NFR test card for web application requirements?

Yes, you can generate an NFR test card for web application requirements by translating abstract non-functional requirements into verifiable constraints, detailing specific latency targets and failure thresholds for key user actions.

What is the best way to set security baselines and availability constraints?

The best way to set security baselines and availability constraints is translating these non-functional requirements into verifiable, evidence-gated targets, ensuring software quality attributes are structurally defined and measurable.