032-architecture-adr-non-functional-requirements

Create Architectural Decision Records for non-functional requirements using the ISO/IEC 25010:2023 quality model.

423|90|Updated Feb 8, 2025
One-click install
npx skills add https://github.com/jabrena/plinth --skill 032-architecture-adr-non-functional-requirements
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 032-architecture-adr-non-functional-requirements
Source: https://github.com/jabrena/plinth/tree/main/skills/032-architecture-adr-non-functional-requirements
Command: npx skills add https://github.com/jabrena/plinth --skill 032-architecture-adr-non-functional-requirements

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps users create Architectural Decision Records (ADRs) for non-functional requirements, facilitating a structured conversation to document quality attributes and design systems with measurable quality criteria.

Core Features & Use Cases

  • ADRs Creation: Guides stakeholders through a structured conversation to create ADRs for non-functional requirements.
  • Quality Model: Uses the ISO/IEC 25010:2023 quality model to ensure comprehensive documentation.
  • Use Case: Ideal for software architects and engineers looking to document and validate non-functional requirements in their projects.

Quick Start

Use the skill to create an ADR for Non-functional requirements by following the interactive prompts.

Frequently Asked Questions about 032-architecture-adr-non-functional-requirements

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

FAQPage Schema
How do I document non-functional requirements in an Architectural Decision Record?

To document non-functional requirements in an Architectural Decision Record, this Skill guides you through a structured conversation to capture quality attributes, drivers, constraints, and technical decisions using the ISO/IEC 25010:2023 quality model.

What is the ISO/IEC 25010:2023 quality model used for in software architecture?

The ISO/IEC 25010:2023 quality model is used to ensure comprehensive documentation of software quality attributes when creating Architectural Decision Records, helping define measurable criteria for non-functional requirements.

How to create an ADR for quality attributes step by step?

To create an ADR for quality attributes, follow the interactive conversational prompts to systematically define your non-functional requirements, document architectural drivers, and record technical decisions.

Do I need prior knowledge of quality attributes to document NFRs?

Yes, you need prior knowledge of quality attributes and non-functional requirement documentation to effectively use this Skill, as it requires understanding these concepts to structure your architectural decisions.

What's the best way to structure technical decisions for non-functional requirements?

The best way to structure technical decisions for non-functional requirements is through a conversational process that captures quality attributes, drivers, and constraints, ensuring your Architectural Decision Records align with the ISO/IEC 25010:2023 quality model.

When should I not use an ADR for non-functional requirements?

You should avoid using an ADR for non-functional requirements when you lack knowledge of quality attributes and NFR documentation, as this Skill requires a foundational understanding of these concepts to guide the architectural decision process effectively.