| name | construction-nfr-design |
| description | Incorporate NFR patterns and logical components into unit design. |
| argument-hint | ["unit-name"] |
| disable-model-invocation | true |
| model | opus |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash(mkdir *) |
AI-DLC: NFR Design (Construction)
ultrathink
Incorporate NFR requirements into the unit design using design patterns and logical components.
Unit: $ARGUMENTS (if not provided, use default unit from execution plan)
Prerequisites Check
- Read
aidlc-docs/aidlc-state.md — verify NFR Requirements is complete for this unit
- Check execution plan — confirm NFR Design is marked EXECUTE
- If SKIP: Inform user and guide to next stage. STOP.
- Log stage start in
aidlc-docs/audit.md
Execution
Follow nfr-design-detail.md:
- Analyze NFR requirements from
aidlc-docs/construction/$ARGUMENTS/nfr-requirements/
- Create plan →
aidlc-docs/construction/plans/$ARGUMENTS-nfr-design-plan.md
- Generate questions — context-appropriate via [Answer]: tags:
- Resilience, Scalability, Performance, Security patterns
- Logical components (queues, caches, etc.)
- Collect and analyze answers
- Generate artifacts →
aidlc-docs/construction/$ARGUMENTS/nfr-design/:
- nfr-design-patterns.md
- logical-components.md
Completion
- Update
aidlc-state.md
- Present completion message: "NFR Design Complete - $ARGUMENTS"
- WAIT for user approval (Request Changes / Continue)
- Log in audit.md
- Guide to next:
/aidlc:construction-infrastructure-design $ARGUMENTS
Reference Files
Critical Rules
- Questions only where user input is truly needed for pattern decisions
- ALL questions in
.md files — NEVER in chat
- Standardized 2-option completion