pproenca avatar

Ios Storyboard

This is for maintaining legacy Storyboard code in iOS 26/Swift 6.2 projects, not for new development. It covers 45 rules across Auto Layout constraints, segue navigation, size class adaptivity, accessibility configuration, and storyboard merge conflict resolution. The architecture guidance assumes a modular MVVM-C setup where feature modules stay isolated and the app target owns coordination. Most useful when you're stuck migrating old Interface Builder screens to SwiftUI or debugging constraint ambiguity in existing storyboards. The VCS section on reviewing storyboard XML diffs and assigning scenes per developer is honestly the most immediately practical part if you're on a team touching the same storyboard files.

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

Install

$ npx -y skills add pproenca/dot-skills --skill ios-storyboard --agent claude-code

Installs into .claude/skills of the current project.

Files

iOS Storyboard Best Practices

Legacy interoperability guidance for storyboard-heavy code that still exists in clinic projects. Not for new SwiftUI clinic feature development.

Comprehensive UI design and architecture guide for Xcode Storyboard and Interface Builder, focused on building maintainable, adaptive, and accessible iOS interfaces. Contains 45 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.

Clinic Architecture Contract (iOS 26 / Swift 6.2)

All guidance in this skill assumes the clinic modular MVVM-C architecture:

  • Feature modules import Domain + DesignSystem only (never Data, never sibling features)
  • App target is the convergence point and owns DependencyContainer, concrete coordinators, and Route Shell wiring
  • Domain stays pure Swift and defines models plus repository, *Coordinating, ErrorRouting, and AppError contracts
  • Data owns SwiftData/network/sync/retry/background I/O and implements Domain protocols
  • Read/write flow defaults to stale-while-revalidate reads and optimistic queued writes
  • ViewModels call repository protocols directly (no default use-case/interactor layer)

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Frontend Development, Git & Pull Requests, Mobile Development, Design & UI/UX
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1eachlabs avatargoogle-ad-creative-generationeachlabs/skillsGenerate Google Ads creatives using each::sense AI. Create display ads, YouTube thumbnails, Discovery ads, Performance Max assets, and responsive display ads op269skills.sh installs
2itechmeat avatarsocial-writeritechmeat/llm-codeCreate engaging content for social media platforms: X posts and threads, LinkedIn, Threads, Instagram, Facebook. Includes writing styles, AI-avoidance patterns,269skills.sh installs
3mindfold-ai avatartrellis-metamindfold-ai/marketplaceMeta-skill for understanding and customizing Mindfold Trellis — the all-in-one AI workflow system for 11 AI coding platforms (Claude Code, Cursor, OpenCode, iFl269skills.sh installs
4paperclipai avatarpr-reportpaperclipai/paperclipProduce a maintainer-grade PR or contribution report as HTML or Markdown. Use when asked to deeply review a PR, explain a design, compare systems, or prepare a 269skills.sh installs
5nexu-io avatarmobile-appnexu-io/open-designA mobile-app screen rendered inside a pixel-accurate iPhone 15 Pro frame on the page. Built by copying the seed `assets/template.html` and pasting one screen ar268skills.sh installs
6nucliweb avatarwebperf-interactionnucliweb/webperf-snippetsIntelligent interaction performance analysis with automated workflows for INP debugging, scroll jank investigation, and main thread blocking. Includes decision 267skills.sh installs