
Problem Diagnosis
When your animation feels off but you can't articulate why, this gives you a systematic checklist tied to the 12 principles. It maps symptoms like "floaty" or "stiff" to specific violated principles, then walks through concrete fixes. The diagnostic framework is the real value here: instead of randomly tweaking timing or adding more frames, you isolate whether the problem is missing arcs, poor anticipation, or insufficient squash and stretch. It enforces the discipline of changing one thing at a time so you actually learn what works. Best used when you're stuck tweaking the same scene for hours without improvement.
- skills.sh installs
- 534
- GitHub stars
- 146
- last updated
- Aug 21, 2026
Install
$ npx -y skills add dylantarre/animation-principles --skill problem-diagnosis --agent claude-codeInstalls into .claude/skills of the current project.
Files
Problem Diagnosis
Think like a doctor examining symptoms. Something feels wrong. Your job is to identify the specific principle being violated and prescribe the cure. Systematic diagnosis beats random fixes.
Core Mental Model
When animation feels off, ask: What principle is being violated, and how?
"It doesn't look right" isn't actionable. The 12 principles are your diagnostic checklist. Every animation problem is a principle problem—find which one, and the solution becomes clear.
Diagnostic Framework
Symptom: "Floaty" or "Weightless"
Likely Causes:
- Missing slow-in/slow-out (objects should accelerate with gravity)
- Insufficient anticipation before jumps
- No squash on landing impacts
- Timing too uniform (everything same speed)
- Missing secondary weight (hair/clothing not responding to gravity)
Fixes:
- Add ease-in at motion start
- Add squash frames at impact points
- Include settling oscillations after stops
- Vary timing based on mass
Sponsors
Details
- Repository
- github.com/dylantarre/animation-principles
- Categories
- Debugging, Design & UI/UX
- First seen
- Jun 3, 2026
More from dylantarre/animation-principles
All 144- Responsive Adaptive534
- State Changes534
- Popmotion533
- Professionalism Credibility533
- Comfort Safety532
- Implementation Debugging532
- Technical Constraints532
- Friendliness Approachability531
- Motion Sickness531
- Large 500 800ms530
- Medium 300 500ms530
- Universal Industry530
- Trust Reliability529
- Deliberate 1200 2000ms528
- Product Manager528
- Small 200 300ms528
- Universal Elements528
- Universal Practitioner527
- Universal Solutions527
- Universal Tool527
- Accessibility Issues525
- Universal Fallback525
- Instant 0 100ms524
- Ux Friction524