What problem does it solve?
This Skill provides a structured approach for implementing new features in ClaudeBar using architecture-first design, TDD, rich domain models, and Swift 6.2 patterns, guiding teams from architecture design through domain modeling to UI integration.
Core Features & Use Cases
- Architecture-first design drives the feature across Domain, Infrastructure, and App layers, ensuring clear boundaries and early validation.
- TDD-driven workflow emphasizes state-based testing (Chicago School) to shape robust domain models and reliable integrations.
- No ViewModel layer encourages direct consumption of domain models in SwiftUI views, with protocol-based DI and mockable testing.
- Documentation & governance provides structured steps for design reviews, component interactions, and phased implementation across prototyping, coding, and verification.
Quick Start
Start with Architecture Design Phase 0: draft an ASCII diagram of components, obtain user approval, then proceed to Phase 1 domain modeling and infrastructure implementation.