ios-interaction-primitives-design
Installation
SKILL.md
iOS Interaction Primitives — Design Engineering Skill
A taste guide for the peripheral surfaces that surround a native iOS app — the Home Screen widget, the Dynamic Island, the haptic pulse on a button press. These are not afterthoughts. For many users, these surfaces are the primary product. Spotify's widget gets opened 50× more often than the app. Flighty's Dynamic Island is more memorable than Flighty's main screen.
Output format — required
When this skill is invoked to review widget/Live-Activity/haptic code or recommend changes, always output recommendations as a markdown table with three columns:
| Before | After | What this changes |
|---|---|---|
| The current code, value, or approach (quote the user's actual code when possible) | The recommended replacement — specific, with exact values | One sentence on what the user will see, feel, or experience differently |
Three rules:
- Before quotes the user's actual code where possible.
- After is specific. Exact API calls, exact
.sensoryFeedbackstyles, exact widget container modifiers. - What this changes is experiential or visual, not abstract.
Output ONE table with multiple rows for multi-recommendation reviews — not one table per row. Use — for Before if the user hasn't implemented that thing yet.