Claude Code Plugins

Community-maintained marketplace

Feedback

Use when building, fixing, or improving ANY iOS UI including SwiftUI, UIKit, layout, navigation, animations, design guidelines. Covers view updates, layout bugs, navigation issues, performance, architecture, Apple design compliance.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name ios-ui
description Use when building, fixing, or improving ANY iOS UI including SwiftUI, UIKit, layout, navigation, animations, design guidelines. Covers view updates, layout bugs, navigation issues, performance, architecture, Apple design compliance.

iOS UI Router

You MUST use this skill for ANY iOS UI work including SwiftUI, UIKit, layout, navigation, animations, and design.

When to Use

Use this router when working with:

  • SwiftUI views, state, bindings
  • UIKit views and constraints
  • Layout issues (Auto Layout, SwiftUI layout)
  • Navigation (NavigationStack, deep linking)
  • Animations and transitions
  • Liquid Glass design (iOS 26+)
  • Apple Human Interface Guidelines
  • UI architecture and patterns
  • Accessibility UI issues

Routing Logic

SwiftUI Issues

View not updating/skill swiftui-debugging Navigation issues/skill swiftui-nav Performance/lag/skill swiftui-performance Layout problems/skill swiftui-layout Animation issues/skill swiftui-animation-ref Gesture conflicts/skill swiftui-gestures Architecture/testability/skill swiftui-architecture iOS 26 features/skill swiftui-26-ref

UIKit Issues

Auto Layout conflicts/skill auto-layout-debugging Animation timing issues/skill uikit-animation-debugging

Design & Guidelines

Liquid Glass adoption/skill liquid-glass Design decisions/skill hig Typography/skill typography-ref TextKit/rich text/skill textkit-ref

Accessibility

VoiceOver, Dynamic Type/skill accessibility-diag

Testing

UI test flakiness/skill ui-testing

Decision Tree

User asks about UI
  ├─ SwiftUI?
  │  ├─ View not updating? → swiftui-debugging
  │  ├─ Navigation? → swiftui-nav
  │  ├─ Performance? → swiftui-performance
  │  ├─ Layout? → swiftui-layout
  │  ├─ Architecture? → swiftui-architecture
  │  └─ Animations/gestures? → swiftui-animation-ref or swiftui-gestures
  │
  ├─ UIKit?
  │  ├─ Auto Layout? → auto-layout-debugging
  │  └─ Animations? → uikit-animation-debugging
  │
  ├─ Design guidelines?
  │  ├─ Liquid Glass? → liquid-glass
  │  ├─ HIG compliance? → hig
  │  └─ Typography? → typography-ref
  │
  └─ Accessibility? → accessibility-diag

Example Invocations

User: "My SwiftUI view isn't updating when I change the model" → Invoke: /skill swiftui-debugging

User: "How do I implement Liquid Glass in my toolbar?" → Invoke: /skill liquid-glass

User: "NavigationStack is popping unexpectedly" → Invoke: /skill swiftui-nav

User: "Should I use MVVM for this SwiftUI app?" → Invoke: /skill swiftui-architecture