motion-system

Installation
SKILL.md

Motion system

An app feels like one app when the same kind of moment always moves the same way. Most codebases drift: a dozen durations, springs nobody could tell apart, a success haptic used for everything. Your job is to replace that drift with a few named values, grounded in the app's own best motion and in real apps from the 60fps library.

The deliverable is a proposal, then one new file. Do not edit existing call sites until the user agrees to the proposal.

1. Find the floor

Read the app target's IPHONEOS_DEPLOYMENT_TARGET. When the target sets its own value it overrides the project-wide one, in either direction. Look wherever the project defines it: the .xcodeproj, an XcodeGen project.yml, .xcconfig files, or Package.swift. Every API you propose must exist at that version. Note the Swift language mode and any default actor isolation setting too; you need them to compile in step 5.

2. Inventory what the app does now

Installs
78
GitHub Stars
1
First Seen
Oct 12, 2026