pproenca avatar

Swift Ui Architect

Enforces a specific modular MVVM-C architecture for SwiftUI apps built with local SPM packages, where features stay isolated, Domain defines protocols, Data handles all I/O, and the App target wires everything together through a dependency container. You get 43 rules across eight categories covering view diffing, state management, navigation patterns, and layer boundaries. It mandates @Observable classes, bans @Published, requires @Equatable on views, and pushes stale-while-revalidate reads with optimistic writes. Honestly pretty rigid, but if you're building a clinic-style iOS app and want architectural guardrails baked into Claude's responses, this locks down the entire stack from SwiftData to coordinator protocols.

skills.sh installs
273
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill swift-ui-architect --agent claude-code

Installs into .claude/skills of the current project.

Files

SwiftUI Modular MVVM-C Architecture

Opinionated architecture enforcement for SwiftUI clinic-style apps. This skill aligns to the iOS 26 / Swift 6.2 clinic architecture: modular MVVM-C in local SPM packages, concrete coordinators and route shells in the App target, pure Domain protocols, and Data as the only I/O layer.

Mandated Architecture Stack

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Frontend Development, Documentation, Code Review & Quality, Debugging, Mobile Development
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1gentleman-programming avatarreact-19gentleman-programming/gentleman-skillsReact 19 patterns with React Compiler. Trigger: When writing React components - no useMemo/useCallback needed.270skills.sh installs
2mosif16 avatarproduct-frontend-designmosif16/codex-skillsReview and design SaaS/product marketing sites and frontend interfaces end-to-end: clarify value, fix hierarchy, and implement distinctive, production-grade UI 270skills.sh installs
3thedivergentai avatargodot-ui-rich-textthedivergentai/gd-agentic-skillsExpert blueprint for RichTextLabel with BBCode formatting (bold, italic, colors, images, clickable links) and custom effects. Covers meta tags, RichTextEffect s251skills.sh installs
4travisjneuman avatargeneric-react-ux-designertravisjneuman/.claudeProfessional UI/UX design expertise for React applications. Covers design thinking, user psychology (Hick's/Fitts's/Jakob's Law), visual hierarchy, interaction 250skills.sh installs
5sickn33 avatarc4-componentsickn33/antigravity-awesome-skillsc4 component246skills.sh installs
6dicklesworthstone avatarui-ux-polishdicklesworthstone/agent_flywheel_clawdbot_skills_and_integrationsIterative UI/UX polishing workflow for web applications. The exact prompt and methodology for achieving Stripe-level visual polish through multiple passes.235skills.sh installs