optimize-ios-ui

Optimizes iOS animations, haptics, and rendering performance via parallel specialist reviews.

1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/TheMizeGuy/apple-ui-craft-public --skill optimize-ios-ui-themizeguy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: optimize-ios-ui
Source: https://github.com/TheMizeGuy/apple-ui-craft-public/tree/main/skills/optimize-ios-ui
Command: npx skills add https://github.com/TheMizeGuy/apple-ui-craft-public --skill optimize-ios-ui-themizeguy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? iOS interfaces often compile and pass review yet feel stiff, janky, or haptically empty. This Skill diagnoses animation feel, haptic coverage, and rendering performance in SwiftUI/UIKit code and produces a unified, prioritized optimization report. ## Core Features & Use Cases - Parallel specialist dispatch: Runs an animation-haptics-engineer (spring parameters, timing, haptic placement, Reduce Motion) and a performance-engineer (body evaluation, scroll, image handling, rendering) over the same scope, then merges and cross-references their findings. - Verdict-based report: Emits animation, haptic, and performance verdicts (e.g., FLUID / STIFF / JANKY), a haptic coverage map, exact spring parameter recommendations, concrete performance rewrites, and top-3 priority actions. - Flexible scoping and ledger deltas: Targets uncommitted changes, staged files, specific paths, or the whole project, and writes a review ledger so subsequent runs report NEW / RESOLVED / STILL OPEN / REGRESSED findings. - Use Case: After implementing a custom transition, ask to optimize the changed files; the Skill flags a spring that causes scroll hitches, suggests compromise parameters, and maps missing haptics on key interactions. ## Quick Start Ask the assistant to optimize the animations and haptics in your current iOS changes, for example by saying "optimize my iOS UI animations and fix the scroll jank in this diff".

Frequently Asked Questions about optimize-ios-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix scroll jank and smooth animations in SwiftUI?▼

Run this Skill against the affected files or diff; its performance-engineer reviews body evaluation, lazy loading, image handling, and rendering while the animation-haptics-engineer tunes spring parameters. Findings include concrete rewrites ordered by impact.

What is the difference between optimize-ios-ui and review-ios-ui?▼

review-ios-ui judges whether the UI looks and feels Apple-native, covering visual design and accessibility. optimize-ios-ui targets motion and performance: smoother animations, intentional haptics, and sustained 60fps rendering. Use craft-ios-ui for both.

Can I scope the optimization to only staged or changed files?▼

Yes. With no argument it reviews uncommitted plus staged changes; pass "staged" for staged files only, a file or directory path for a specific target, or "all" for the entire project excluding generated code and build artifacts.

Does the Skill measure performance with Instruments?▼

The report states the evidence mode and whether Instruments actually ran. Every performance finding carries an Impact line with a metric and delta, explicitly labelled measured or estimated, so unmeasured claims are visible.

Why are animation and haptic verdicts sometimes NOT ASSESSED?▼

Feel cannot be judged from static images, so in Screenshots mode the animation and haptic verdicts are reported as NOT ASSESSED rather than guessed. Code-based review of the actual project is needed for those verdicts.

How does the review ledger track progress between runs?▼

Each run writes .claude/apple-ui-craft/last-review.json in the reviewed repo and reads any prior ledger first. The next report classifies findings as NEW, RESOLVED, STILL OPEN, REGRESSED, or IMPROVED; a missing ledger is treated as an empty prior run.