| name | inception-application-design |
| description | Design application components, methods, services, and dependencies at a high level. |
| argument-hint | null |
| disable-model-invocation | true |
| model | opus |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash(mkdir *) |
AI-DLC: Application Design (Inception)
ultrathink
High-level component identification and service layer design. Detailed business logic design happens later in Functional Design (Construction phase).
Prerequisites Check
- Read
aidlc-docs/aidlc-state.md — verify Workflow Planning is complete
- Check execution plan — confirm Application Design is marked EXECUTE
- If SKIP: Inform user and guide to next stage. STOP.
- Log stage start in
aidlc-docs/audit.md
Execution
Follow application-design-detail.md:
- Analyze context — read requirements.md and stories.md
- Create design plan with checkboxes →
aidlc-docs/inception/plans/application-design-plan.md
- Mandatory artifacts in plan:
- Generate questions using [Answer]: tags for design decisions
- Inform user and WAIT for answers
- Analyze answers — follow up on ambiguities
- Generate artifacts →
aidlc-docs/inception/application-design/
Completion
- Update
aidlc-state.md
- Present completion message
- WAIT for user approval
- Log in audit.md
- Guide to next:
/aidlc:inception-units-generation or first Construction stage
Reference Files
Critical Rules
- Focus on HIGH-LEVEL design — detailed business logic is for Functional Design
- ALL questions in
.md files with [Answer]: tags
- Resolve ALL ambiguities before generating artifacts