Capture or refine non-functional requirements such as accessibility, reliability, scalability, maintainability, performance, and compliance. Use when a feature or architecture change needs explicit quality attributes and trade-offs.
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Capture or refine non-functional requirements such as accessibility, reliability, scalability, maintainability, performance, and compliance. Use when a feature or architecture change needs explicit quality attributes and trade-offs.
compatibility
Requires repository access when NFRs are documented in feature docs, ADRs, or architecture docs.
MCAF: Non-Functional Requirements
Trigger On
a feature or architecture change needs explicit quality attributes
a team is using vague words like "fast", "reliable", or "secure" without measurable meaning
docs, ADRs, and tests are out of sync on quality expectations
Value
produce a concrete project delta: code, docs, config, tests, CI, or review artifact
reduce ambiguity through explicit planning, verification, and final validation skills
leave reusable project context so future tasks are faster and safer
Do Not Use For
generic architecture or feature writing with no quality-attribute decision
loading all NFR references at once
Inputs
the changed feature, boundary, or rollout path
the quality attributes that materially affect it
current docs, ADRs, tests, and ops expectations
Quick Start
Read the nearest AGENTS.md and confirm scope and constraints.
Run this skill's Workflow through the Ralph Loop until outcomes are acceptable.
Return the Required Result Format with concrete artifacts and verification evidence.
Workflow
Decide which quality attributes materially affect the change.
Turn vague goals into explicit requirements, constraints, or testable expectations.
Link NFRs to feature docs, ADRs, and verification when they affect design or rollout.
Use only the specific reference files that match the active quality attribute.
Deliver
explicit NFRs for the changed area
docs or ADRs that describe measurable quality attributes
better alignment between architecture, testing, and operations
Validate
each chosen NFR is measurable or at least falsifiable
the selected attributes are the ones that actually drive design trade-offs
verification and operational expectations are linked where needed
Ralph Loop
Use the Ralph Loop for every task, including docs, architecture, testing, and tooling work.
Brainstorm first (mandatory):
analyze current state
define the problem, target outcome, constraints, and risks
generate options and think through trade-offs before committing
capture the recommended direction and open questions
Plan second (mandatory):
write a detailed execution plan from the chosen direction
list final validation skills to run at the end, with order and reason
Execute one planned step and produce a concrete delta.
Review the result and capture findings with actionable next fixes.
Apply fixes in small batches and rerun the relevant checks or review steps.
Update the plan after each iteration.
Repeat until outcomes are acceptable or only explicit exceptions remain.
If a dependency is missing, bootstrap it or return status: not_applicable with explicit reason and fallback path.