ios-design-system
Installation
SKILL.md
iOS Design System
Emit compile-ready SwiftUI components using the token system. Validate accessibility (contrast, Dynamic Type).
Load Strategy
- Always read
references/design-system.md. - If iOS 26+ or Liquid Glass styling is mentioned, also read
references/liquid-glass.md.
Execution Contract
- If the request is for a one-off view inside a single feature (not reusable across 2+ features), route to
ios-architectinstead. Only proceed if the component will be shared across 2+ features or is a token/theming change. - If user specifies component name + purpose → scaffold it immediately using design-system.md templates.
- If user gives only component name → scaffold a generic version (card, button, or input depending on name semantics), state assumptions inline, proceed.
- Never ask for details before generating a first draft.
- Emit compile-ready SwiftUI components using the token system (Space, Radius, Color, font modifiers).
- Validate accessibility: minimum contrast ratios, Dynamic Type support, VoiceOver labels.
- Keep components in the design system package — not in feature modules.
- If the request requires creating a new feature module (not just a component), reference the
ios-architectskill for architecture placement and scaffolding.
Sister Skills
- ios-architect — app/feature scaffolding, architecture boundaries, persistence, testing
- ios-platform — networking, navigation, privacy, Foundation Models
Related skills