mcpField
I
ios-storyboard

ios-storyboard

github.com/pproencaDevelopment218267 installsUpdated 11w ago
Repository

About ios-storyboard

ios-storyboard is a skill for maintaining storyboard-based iOS interfaces in existing clinic projects, not for new SwiftUI features. Its prioritized rules cover layout, navigation, adaptability, accessibility, and collaboration in Interface Builder.

Key features

  1. 01Storyboard scene organization
  2. 02Auto Layout constraint guidance
  3. 03Segue and navigation patterns
  4. 04Adaptive size-class layouts
  5. 05Accessibility and VoiceOver rules
  6. 06Storyboard review and debugging

Use cases

  1. 01Modifying scenes in Interface Builder
  2. 02Reviewing adaptive layouts and constraints
  3. 03Resolving storyboard diffs and merge conflicts

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/pproenca/dot-skills --skill ios-storyboard

After installing, type/ios-storyboardin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

metadata.json
assets/templates/
_template.md
references/
_sections.md
adapt-dynamic-type.md
adapt-readable-content-guide.md
adapt-safe-area-all-devices.md
adapt-size-classes.md
adapt-trait-variations.md
ally-dynamic-labels.md
ally-grouping.md
ally-identifiers.md
ally-labels.md
ally-traits.md
arch-avoid-hardcoded-identifiers.md
arch-initial-view-controller.md
arch-modular-xibs.md
arch-one-scene-per-flow.md
arch-scene-naming.md
arch-split-storyboards.md
arch-storyboard-references.md
debug-ambiguous-layout.md
debug-constraint-identifier.md
debug-stale-outlets.md
debug-view-hierarchy.md
layout-avoid-constant-offsets.md
layout-avoid-fixed-dimensions.md
layout-constraint-nearest-neighbor.md
layout-constraint-priorities.md
layout-content-hugging.md
layout-inequality-constraints.md

Details

From the project README

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)

When to Apply

Reference these guidelines when:

  • Creating or modifying Storyboard scenes in Xcode Interface Builder
  • Setting up Auto Layout constraints for adaptive layouts
  • Designing navigation flows with segues and storyboard references
  • Configuring size classes and trait variations for universal apps
  • Reviewing storyboard XML diffs and resolving merge conflicts

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Storyboard ArchitectureCRITICALarch-
2Auto Layout ConstraintsCRITICALlayout-
3Navigation & SeguesHIGHnav-
4Adaptive Layout & Size ClassesHIGHadapt-
5View Hierarchy & Stack ViewsMEDIUM-HIGHview-
6Accessibility & VoiceOverMEDIUMally-
7Version Control & CollaborationMEDIUMvcs-
8Debugging & InspectionLOW-MEDIUMdebug-

Quick Reference

1. Storyboard Architecture (CRITICAL)
2. Auto Layout Constraints (CRITICAL)
3. Navigation & Segues (HIGH)
4. Adaptive Layout & Size Classes (HIGH)
5. View Hierarchy & Stack Views (MEDIUM-HIGH)
6. Accessibility & VoiceOver (MEDIUM)
7. Version Control & Collaboration (MEDIUM)
8. Debugging & Inspection (LOW-MEDIUM)

How to Use

Read individual reference files for detailed explanations and code examples:

Reference Files

FileDescription
references/_sections.mdCategory definitions and ordering
assets/templates/_template.mdTemplate for new rules
metadata.jsonVersion and reference information

Comments

Markdown supported