Build motion in a SwiftUI app (iOS 17+), making the decisions in the order that decides whether it feels right — should it animate at all, what purpose, which API, which spring, how it interrupts, how a drag hands off to the animation, which haptic, and how it degrades under Reduce Motion. Writes the implementation with stock SwiftUI only.
Install
npx skills add orrrrli/clawd-harness --skill swiftui-motionnpx skills add orrrrli/clawd-harness --skill swiftui-motion -a claude-code -gnpx skills add orrrrli/clawd-harness --skill swiftui-motion -a codex -ggemini skills install https://github.com/orrrrli/clawd-harness.git --path skills/ui/swiftui-motiongh skill install orrrrli/clawd-harness swiftui-motiongit clone --depth 1 https://github.com/orrrrli/clawd-harness /tmp/orrrrli__clawd-harness
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/orrrrli__clawd-harness/skills/ui/swiftui-motion ~/.claude/skills/swiftui-motion # Claude Code
cp -R /tmp/orrrrli__clawd-harness/skills/ui/swiftui-motion ~/.agents/skills/swiftui-motion # Codex, Cursor, Gemini CLI, Copilot, OpenCode