skillfed

ios-storyboard

This skill equips AI agents to work directly with iOS storyboard files, enabling updates and restructuring of interface layouts within healthcare applications. It integrates with the Agent Skills open format to provide domain-specific capabilities for managing UI components and screen configurations in clinic-focused iOS development.

ios-storyboard emphasizes modular screen organization, clear naming conventions for views and segues, and separation of concerns across multiple storyboard files to reduce merge conflicts. Use storyboard references to link related flows, maintain consistent constraint hierarchies, and document segue purposes. For healthcare clinic apps, prioritize accessibility by adding VoiceOver identifiers and ensuring dynamic type support for patient-facing interfaces.

AI-generated summary based on this skill's SKILL.md

182 14 MIT updated by pproenca

Install

pproenca/dot-skills/ios-storyboard · repository language: Shell

CLI (skillfed)coming soon
git clone https://github.com/pproenca/dot-skills
cp -r dot-skills/skills/.experimental/ios-storyboard ~/.claude/skills/ios-storyboard

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What are iOS storyboard best practices?

ios-storyboard emphasizes modular screen organization, clear naming conventions for views and segues, and separation of concerns across multiple storyboard files to reduce merge conflicts. Use storyboard references to link related flows, maintain consistent constraint hierarchies, and document segue purposes. For healthcare clinic apps, prioritize accessibility by adding VoiceOver identifiers and ensuring dynamic type support for patient-facing interfaces.

How does ios-storyboard handle auto layout constraints?

ios-storyboard resolves auto layout constraints by guiding proper use of stack views, safe area layout guides, and constraint priorities. It addresses adaptive layout issues across iPhone size classes through Interface Builder configuration. The skill helps diagnose over-constrained or under-constrained views, balance content hugging and compression resistance, and validate constraint chains to prevent runtime layout conflicts in clinic applications.

What is the recommended approach for storyboard migration to SwiftUI?

ios-storyboard supports incremental migration strategies, allowing teams to adopt SwiftUI incrementally while maintaining existing storyboard screens. It guides extraction of reusable XIB components as intermediate steps, helps identify which screens benefit most from SwiftUI conversion, and documents navigation pattern translation. This phased approach minimizes disruption to active healthcare clinic projects while modernizing the codebase.

How should ios-storyboard segues and navigation flows be structured?

ios-storyboard establishes accessible navigation flows through clear segue naming, proper use of unwind segues for dismissal patterns, and consistent modal vs. push presentation logic. It guides setup of segue identifiers for programmatic triggering and validation of navigation hierarchies. For clinic apps, ensure navigation remains intuitive for clinical workflows and supports VoiceOver navigation between patient data screens.

How does ios-storyboard address merge conflicts in version control?

ios-storyboard recommends splitting large storyboards into smaller, focused files using storyboard references to minimize concurrent edits. It provides strategies for resolving XML-level merge conflicts when they occur and guides best practices for collaborative development. Keeping storyboard files modular and using clear branching workflows reduces locking issues and simplifies integration in multi-developer clinic projects.

What accessibility features does ios-storyboard support in Interface Builder?

ios-storyboard ensures VoiceOver compatibility by adding accessibility identifiers, labels, and hints directly in Interface Builder. It guides dynamic type configuration for readable text across size classes and validates view hierarchy for logical screen reader navigation. For clinic applications serving diverse users, these practices ensure patient data screens remain accessible to users with visual or motor impairments.

SKILL.md

rendered from the published skill — quoted content, verbatim

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

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 15 files
skills/.experimental/ios-storyboard/SKILL.md
skills/.experimental/ios-storyboard/assets/templates/_template.md
skills/.experimental/ios-storyboard/metadata.json
skills/.experimental/ios-storyboard/references/_sections.md
skills/.experimental/ios-storyboard/references/adapt-dynamic-type.md
skills/.experimental/ios-storyboard/references/adapt-readable-content-guide.md
skills/.experimental/ios-storyboard/references/adapt-safe-area-all-devices.md
skills/.experimental/ios-storyboard/references/adapt-size-classes.md
skills/.experimental/ios-storyboard/references/adapt-trait-variations.md
skills/.experimental/ios-storyboard/references/ally-dynamic-labels.md
skills/.experimental/ios-storyboard/references/ally-grouping.md
skills/.experimental/ios-storyboard/references/ally-identifiers.md
skills/.experimental/ios-storyboard/references/ally-labels.md
skills/.experimental/ios-storyboard/references/ally-traits.md
skills/.experimental/ios-storyboard/references/arch-avoid-hardcoded-identifiers.md

Related skills

Tags

legacy-ui-framework constraint-based-layout cross-device-adaptation interface-builder-tooling migration-pathway modular-architecture version-control-patterns accessibility-compliance runtime-debugging