pr-review
Review pull requests for the MiniMax Skills repository. Use when reviewing PRs, validating new skill submissions, or checking existing skills for compliance.…
iOS application development guide covering UIKit, SnapKit, and SwiftUI. Includes touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, common UI components, and SwiftUI design guidelines. For detailed references on specific
$ npx -y skills add minimax-ai/skills --skill ios-application-dev --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ios-application-devContext preview
The summary Claude sees to decide when to auto-load this skill.
iOS application development guide covering UIKit, SnapKit, and SwiftUI. Includes touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, common UI components, and SwiftUI design guidelines. For detailed references on specific
name: ios-application-dev
description: |
iOS application development guide covering UIKit, SnapKit, and SwiftUI. Includes touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, common UI components, and SwiftUI design guidelines. For detailed references on specific topics, see the reference files.
Use when: developing iOS apps, implementing UI, reviewing iOS code, working with UIKit/SnapKit/SwiftUI layouts, building iPhone interfaces, Swift mobile development, Apple HIG compliance, iOS accessibility implementation.
license: MIT
metadata:
author: MiniMax-OpenSource
version: "1.0.0"
category: mobile
sources:
- Apple Human Interface Guidelines
- Apple Developer DocumentationA practical guide for building iOS applications using UIKit, SnapKit, and SwiftUI. Focuses on proven patterns and Apple platform conventions.
| Purpose | Component | |---------|-----------| | Main sections | `UITabBarController` | | Drill-down | `UINavigationController` | | Focused task | Sheet presentation | | Critical choice | `UIAlertController` | | Secondary actions | `UIContextMenuInteraction` | | List content | `UICollectionView` + `DiffableDataSource` | | Sectioned list | `DiffableDataSource` + `headerMode` | | Grid layout | `UICollectionViewCompositionalLayout` | | Search | `UISearchController` | | Share | `UIActivityViewController` | | Location (once) | `CLLocationButton` | | Feedback | `UIImpactFeedbackGenerator` | | Linear layout | `UIStackView` | | Custom shapes | `CAShapeLayer` + `UIBezierPath` | | Gradients | `CAGradientLayer` | | Modern buttons | `UIButton.Configuration` | | Dynamic text | `UIFontMetrics` + `preferredFont` | | Dark mode | Semantic colors (`.systemBackground`, `.label`) | | Permissions | Contextual request + `AVCaptureDevice` | | Lifecycle | `UIApplication` notifications |
| Purpose | Component | |---------|-----------| | Main sections | `TabView` + `tabItem` | | Drill-down | `NavigationStack` + `NavigationPath` | | Focused task | `.sheet` + `presentationDetents` | | Critical choice | `.alert` | | Secondary actions | `.contextMenu` | | List content | `List` + `.insetGrouped` | | Search | `.searchable` | | Share | `ShareLink` | | Location (once) | `LocationButton` | | Feedback | `UIImpactFeedbackGenerator` | | Progress (known) | `ProgressView(value:total:)` | | Progress (unknown) | `ProgressView()` | | Dynamic text | `.font(.body)` semantic styles | | Dark mode | `.primary`, `.secondary`, `Color(.systemBackground)` | | Scene lifecycle | `@Environment(\.scenePhase)` | | Reduce motion | `@Environment(\.accessibilityReduceMotion)` | | Dynamic type | `@Environment(\.dynamicTypeSize)` |
Beta — This project is under active development. Skills, APIs, and configuration formats may change without notice. We welcome feedback and contributions. Development skills for AI coding agents.
Repo: minimax-ai/skills
Review pull requests for the MiniMax Skills repository. Use when reviewing PRs, validating new skill submissions, or checking existing skills for compliance.…
Choose presentation-ready color palettes and font pairings for PPT/design tasks. Use when users ask for visual theme choices, brand-safe palettes, or font…
Select a consistent visual design system for PPT slides using radius/spacing style recipes. Use when users ask for overall style direction or component styling…
Edit existing PowerPoint files or templates with XML-safe workflows. Use for template-based deck updates: analyze layouts, map content to slides,…
Plan and orchestrate multi-slide PowerPoint creation from scratch. Use before generating a full deck with subagents: classify each slide type, enforce visual…
Implement single-slide PowerPoint pages with PptxGenJS. Use when writing or fixing slide JS files: dimensions, positioning, text/image/chart APIs, styling…