Individual skill
ios-storyboard
Legacy interoperability skill for Storyboard and Interface Builder maintenance in iOS 26 / Swift 6.2 clinic codebases. Use only for migration or maintenance of existing storyboard screens; not for new SwiftUI clinic feature development. Triggers on Auto Layout, segues, size classes, IB accessibility, storyboard merge conflicts, and storyboard-to-SwiftUI migration tasks.
skills/.experimental/ios-storyboard/SKILL.md
Source commit cf93c57cac89d6fc3e4194686000411567f5caf3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 222
- Repository last updated
- Aug 15, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 8,992 bytesassets/templates/_template.mddoc · 797 bytesmetadata.jsonasset · 1,288 bytesreferences/_sections.mddoc · 2,056 bytesreferences/adapt-dynamic-type.mddoc · 2,292 bytesreferences/adapt-readable-content-guide.mddoc · 2,444 bytesreferences/adapt-safe-area-all-devices.mddoc · 3,257 bytesreferences/adapt-size-classes.mddoc · 2,721 bytesreferences/adapt-trait-variations.mddoc · 2,135 bytesreferences/ally-dynamic-labels.mddoc · 2,191 bytesreferences/ally-grouping.mddoc · 2,615 bytesreferences/ally-identifiers.mddoc · 2,243 bytesreferences/ally-labels.mddoc · 2,134 bytesreferences/ally-traits.mddoc · 2,215 bytesreferences/arch-avoid-hardcoded-identifiers.mddoc · 3,978 bytesreferences/arch-initial-view-controller.mddoc · 2,790 bytesreferences/arch-modular-xibs.mddoc · 5,235 bytesreferences/arch-one-scene-per-flow.mddoc · 4,372 bytesreferences/arch-scene-naming.mddoc · 3,524 bytesreferences/arch-split-storyboards.mddoc · 4,556 bytesreferences/arch-storyboard-references.mddoc · 3,313 bytesreferences/debug-ambiguous-layout.mddoc · 2,622 bytesreferences/debug-constraint-identifier.mddoc · 3,553 bytesreferences/debug-stale-outlets.mddoc · 2,647 bytesreferences/debug-view-hierarchy.mddoc · 2,478 bytesreferences/layout-avoid-constant-offsets.mddoc · 2,179 bytesreferences/layout-avoid-fixed-dimensions.mddoc · 1,896 bytesreferences/layout-constraint-nearest-neighbor.mddoc · 2,460 bytesreferences/layout-constraint-priorities.mddoc · 2,415 bytesreferences/layout-content-hugging.mddoc · 2,093 bytesreferences/layout-inequality-constraints.mddoc · 1,822 bytesreferences/layout-leading-trailing.mddoc · 2,060 bytesreferences/layout-safe-area.mddoc · 2,405 bytesreferences/nav-adaptive-segues.mddoc · 1,566 bytesreferences/nav-avoid-mixed-navigation.mddoc · 2,426 bytesreferences/nav-container-view-controllers.mddoc · 4,177 bytesreferences/nav-perform-segue-validation.mddoc · 2,479 bytesreferences/nav-prepare-for-segue.mddoc · 2,013 bytesreferences/nav-unwind-segues.mddoc · 1,976 bytesreferences/vcs-gitattributes-merge.mddoc · 2,363 bytesreferences/vcs-lock-storyboard-files.mddoc · 2,254 bytesreferences/vcs-one-scene-per-developer.mddoc · 2,204 bytesreferences/vcs-open-as-source.mddoc · 2,677 bytesreferences/view-avoid-deep-nesting.mddoc · 2,664 bytesreferences/view-clip-to-bounds.mddoc · 2,206 bytesreferences/view-content-mode.mddoc · 1,932 bytesreferences/view-intrinsic-content-size.mddoc · 2,213 bytesreferences/view-placeholder-intrinsic-size.mddoc · 2,445 bytesreferences/view-prefer-stack-views.mddoc · 4,732 bytes
Read excerpt
# 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