non-functional-requirements

Define measurable quality constraints for approved functional requirements baselines.

7|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/KentoShimizu/sw-agent-skills --skill non-functional-requirements
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: non-functional-requirements
Source: https://github.com/KentoShimizu/sw-agent-skills/tree/main/skills/non-functional-requirements
Command: npx skills add https://github.com/KentoShimizu/sw-agent-skills --skill non-functional-requirements

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Defines a formal, measurable set of quality attributes to guide release readiness after functional requirements are approved, preventing scope creep and unvalidated risk.

Core Features & Use Cases

  • Define a measurable NFR baseline and assign owners.
  • Map each NFR to telemetry signals and runbooks for monitoring and compliance.
  • Provide templates and assets to standardize quality targets before planning.
  • Apply escalation and release-blocking criteria to enforce governance during delivery.

Quick Start

Define a measurable quality baseline for approved requirements using the provided templates.

Frequently Asked Questions about non-functional-requirements

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

FAQPage Schema
How do I define measurable non-functional requirements for an approved baseline?

Defining measurable non-functional requirements involves setting quality constraints for performance, reliability, security, operability, and compliance targets before implementation. This baseline prevents scope creep and assigns specific ownership for each target.

What is the best way to map telemetry signals to quality attributes during release planning?

Mapping telemetry to quality attributes involves linking each non-functional requirement to specific monitoring thresholds and runbooks. This standardizes observability and compliance tracking before the implementation phase begins.

When do I need to establish non-functional requirements in the software development lifecycle?

You need to establish non-functional requirements during release planning after functional requirements are approved. Defining these measurable quality targets before implementation prevents unvalidated risk and ensures release readiness.

Can I enforce release-blocking criteria based on quality targets?

You can enforce release-blocking criteria by applying escalation procedures to the defined non-functional requirements baseline. This governance mechanism ensures performance and reliability targets are met before delivery.

Does non-functional requirements planning work without approved functional requirements?

Non-functional requirements planning requires an approved functional requirements baseline to be effective. Defining quality constraints without this baseline risks scope creep and unvalidated risk during the release readiness phase.