domain-architect - Swift Codebase Domain Discovery & Architecture Mapping
Discovers business domains in a Swift codebase by tracing user capabilities and maps each domain's vertical architectural slice, providers, and cross-cutting concerns.
Tags
Updated: 2026-06-30Capabilities
Typical Inputs
Typical Outputs
What this skill does
- discover business domains from product capabilities
- map vertical slices per domain
- identify external SDK provider bridges
- identify cross-cutting concerns
- flag ambiguous domain boundaries
- generate domain map document
- trace DependencyClient verb definitions
- trace Reducer state machines
- read Swift source files per domain layer
Inputs
- Swift codebase project root
- Package.swift files
- @main entry point file
- root reducer source files
- @DependencyClient source files
- @Reducer source files
Outputs
- domain map document with vertical slices per domain
- provider list with SDK and domain usage
- cross-cutting concerns list
- ambiguity questions for team discussion
Requirements
- Read, Glob, Grep, Write, Edit, Bash tool access
- Swift codebase with TCA architecture patterns
- Subagent support for codebases with >200 files
