view --main 032-architecture-adr-non-functional-requirements-skill-dlya-adr.md
032-architecture-adr-non-functional-requirements: Скилл для ADR
//
Позволяет вести диалог для создания записей об архитектурных решениях (ADR) для нефункциональных требований, опираясь на модель качества ISO/IEC 25010:2023. Используйте, когда нужно задокументировать атрибуты качества, решения по НФР, архитектуру безопасности/производительности/масштабируемости или разрабатывать дизайн-системы с измеримыми критериями качества. Является частью проекта skills-for-java.
readonly
--- lines
---
name: 032-architecture-adr-non-functional-requirements
description: Facilitates conversational discovery to create Architectural Decision Records (ADRs) for non-functional requirements using the ISO/IEC 25010:2023 quality model. Use when the user wants to document quality attributes, NFR decisions, security/performance/scalability architecture, or design systems with measurable quality criteria. Part of the skills-for-java project
license: Apache-2.0
metadata:
author: Juan Antonio Breña Moral
version: 0.13.0
---
# Create ADRs for Non-Functional Requirements
Guide stakeholders through a structured conversation to uncover and document architectural decisions for quality attributes using the ISO/IEC 25010:2023 quality model. **This is an interactive SKILL**. The ADR documents the outcome of the conversation, not the conversation itself. Act as an architecture consultant: challenge-first, consultative, adaptive.
**What is covered in this Skill?**
- Challenge-first opening: ISO 25010:2023 quality characteristics (Functional Suitability, Performance Efficiency, Compatibility, Reliability, Security, Maintainability, Flexibility, Safety)
- Understanding the challenge: drivers, constraints, system context
- Quality-specific deep dive tailored to primary NFR category
- Solution exploration and trade-off preferences
- Decision synthesis and validation before ADR creation
- ADR document generation with Quality Metrics & Success Criteria
## Constraints
Use challenge-first, consultative discovery—ask 1-2 questions at a time, build on answers, tailor to NFR category. Only create ADR after thorough conversation and user confirmation.
- **MANDATORY**: Run `date` before starting to get accurate timestamps for the ADR
- **MUST**: Read the reference template fresh—do not use cached questions
- **MUST**: Start with challenge-first opening (ISO 25010:2023 quality characteristics)
- **MUST**: Ask one or two questions at a time; never all at once
- **MUST**: Validate summary with user ("Does this accurately capture your quality needs?") before proposing ADR creation
- **MUST**: Wait for user to confirm "proceed" before generating the ADR
## When to use this skill
- Create ADR for Non-functional requirements
- Document Non-functional requirements
- Capture Non-functional requirements
- Generate Non-functional requirements in an ADR
## Reference
For detailed guidance, examples, and constraints, see [references/032-architecture-adr-non-functional-requirements.md](references/032-architecture-adr-non-functional-requirements.md).
Инициализация мануала...
//
$ ls -R related_skills/
2026-03-30
⭐ 3588
proactive-agent-lite — Шаблоны проактивного поведения для AI-агентов
2026-04-01
⭐ 29655
10-andruia-skill-smith: Скилл для разработки навыков
2026-04-01
⭐ 162
robotics-design-patterns: Скилл проектирования архитектуры роботов
2026-04-01
⭐ 333
project-guidelines-example: Скилл для анализа архитектуры проекта
package.json
$ install --global
skills.sh
npx skills add https://github.com/jabrena/cursor-rules-java/tree/main/skills/032-architecture-adr-non-functional-requirements
$ download --local
man
[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы