mosif16/codex-skills
Overview
This skill provides expert guidance for evaluating and improving iOS app UI/UX with a focus on Apple Human Interface Guidelines, SwiftUI patterns, native components, and accessibility. It helps designers and engineers align interfaces with iOS interaction paradigms, visual system rules, and platform conventions to create clear, deferential, and deep experiences. Use it to audit apps, propose interface changes, or create implementation specifications for iOS.
How this skill works
The skill inspects app structure, navigation, component usage, and platform compliance. It analyzes touch interactions, accessibility support, color and typography usage, and SwiftUI/ UIKit architecture choices to produce actionable recommendations. Outputs include design audits, prioritized fixes, accessibility checklists, and implementation notes mapping UX changes to concrete SwiftUI or UIKit patterns.
When to use it
- Performing a UI/UX audit before an App Store submission or redesign
- Evaluating whether SwiftUI or UIKit is the better implementation path
- Designing or refining navigation, tab bar, or modal flows
- Improving accessibility (VoiceOver, Dynamic Type, reduced motion)
- Creating component specs and developer-friendly implementation notes
Best practices
- Prioritize clarity: use San Francisco font, semantic text styles, and readable weights
- Respect touch-first rules: 44x44pt targets, thumb-zone placement, avoid edge conflicts
- Use semantic colors and SF Symbols; never hard-code hex colors or fixed text sizes
- Limit navigation depth (3–4 levels) and prefer tab or search escape hatches for deep trees
- Provide alternatives for motion and test with VoiceOver and large Dynamic Type sizes
Example use cases
- Audit an existing app for dark mode, semantic colors, and accessibility gaps
- Design a new SwiftUI tab-based app with NavigationStack and shared state patterns
- Convert custom icons to SF Symbols and adjust rendering modes for consistency
- Specify sheet detents, modal behaviors, and confirmation rules for a multi-step flow
- Create a component library: list row styles, button hierarchy, and form input patterns
FAQ
Use SwiftUI for new declarative UIs and fast iteration; prefer UIKit for mature codebases with complex customizations or where existing UIKit patterns dominate.
How do I handle custom colors for dark mode and high-contrast?
Define custom colors with four variants (light, dark, light high-contrast, dark high-contrast) and prefer semantic system colors where possible.
12 skills
This skill analyzes iOS UI/UX, applies Human Interface Guidelines, and proposes interface improvements with SwiftUI patterns and accessibility in mind.
This skill helps you conduct rigorous code reviews by dispatching the code-reviewer subagent after tasks to ensure alignment with plans and quality.
This skill analyzes Swift 6 ownership, concurrency safety, and RBI-driven systems foundations to help architects apply safe, high-performance patterns.
This skill generates comprehensive implementation plans with exact file paths, code samples, tests, and verification steps for engineers with zero context.
This skill guides you through a shared SwiftUI app workflow from project setup to distribution, enhancing cross-platform development and CI/CD efficiency.
This skill loads a plan, reviews it critically, executes tasks in batches, and reports results for review between batches.
This skill guides Swift 6+ best practices across architecture, concurrency, UI, and testing to boost scalability and code quality.
This skill delivers production-grade mobile development guidance for iOS, Android, and cross-platform patterns covering architecture, UI, and deployment.
This skill helps you design unified SwiftUI multiplatform apps across iOS, iPadOS, macOS, and visionOS with a state-driven architecture.
This skill helps you build professional native macOS apps in Swift with a CLI workflow, streamlining build, test, and ship.
This skill enforces a modern, consistent UI design across platforms, guiding color, spacing, typography, and interactive states for polished interfaces.
This skill guides building professional native iPhone apps in Swift with SwiftUI and UIKit via a CLI workflow, ensuring testable, shippable results.