Review .NET changes for bugs, regressions, architectural drift, missing tests, incorrect async or disposal behavior, and platform-specific pitfalls before you approve or merge…
MCAF: Non-Functional Requirements
Apply MCAF non-functional-requirements guidance to capture or refine explicit quality attributes such as accessibility, reliability, scalability, maintainability, performance, and compliance. USE FOR: feature or architecture changes needing measurable quality attributes; vague quality goals that need concrete constraints; docs, ADRs, and tests that must align on NFRs. DO NOT USE FOR: generic architecture or feature writing with no quality-attribute decision; loading all NFR references at once. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.
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
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
Load References
- pick only the exact file for the active NFR: accessibility, reliability, performance, scalability, compliance, maintainability, and so on
- references/accessibility.md
- references/availability.md
- references/capacity.md
- references/compliance.md
- references/data-integrity.md
- references/disaster-recovery.md
- references/internationalization.md
- references/interoperability.md
- references/maintainability.md
- references/performance.md
- references/portability.md
- references/reliability.md
- references/scalability.md
- references/usability.md
Related skills
Adopt MCAF governance in a .NET repository with the right AGENTS.md layout, repo-native docs, skill installation, verification rules, and non-trivial task workflow.
Apply MCAF agile-delivery guidance for backlog quality, roles, ceremonies, and engineering feedback.