| name | construction-infrastructure-design |
| description | Map logical software components to actual infrastructure services for deployment. |
| argument-hint | ["unit-name"] |
| disable-model-invocation | true |
| model | opus |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash(mkdir *) |
AI-DLC: Infrastructure Design (Construction)
ultrathink
Map logical software components to actual infrastructure choices for the deployment environment.
Unit: $ARGUMENTS (if not provided, use default unit from execution plan)
Prerequisites Check
- Read
aidlc-docs/aidlc-state.md — verify prior design stages are complete for this unit
- Check execution plan — confirm Infrastructure Design is marked EXECUTE
- If SKIP: Inform user and guide to Code Generation. STOP.
- Log stage start in
aidlc-docs/audit.md
Execution
Follow infrastructure-design-detail.md:
- Analyze design artifacts — functional design + NFR design for the unit
- Create plan →
aidlc-docs/construction/plans/$ARGUMENTS-infrastructure-design-plan.md
- Generate questions — context-appropriate via [Answer]: tags:
- Deployment Environment, Compute, Storage
- Messaging, Networking, Monitoring
- Shared Infrastructure
- Collect and analyze answers
- Generate artifacts →
aidlc-docs/construction/$ARGUMENTS/infrastructure-design/:
- infrastructure-design.md
- deployment-architecture.md
- shared-infrastructure.md (if applicable)
Completion
- Update
aidlc-state.md
- Present completion message: "Infrastructure Design Complete - $ARGUMENTS"
- WAIT for user approval (Request Changes / Continue)
- Log in audit.md
- Guide to next:
/aidlc:construction-code-generation $ARGUMENTS
Reference Files
Critical Rules
- Questions only where infrastructure decisions need user input
- ALL questions in
.md files — NEVER in chat
- Standardized 2-option completion