feat(skills): add design-motion-principles from kylezantos

Motion/animation design skill with 3-designer lens (Emil Kowalski,
Jakub Krehel, Jhey Tompkins). Two modes: Create and Audit.
Complements frontend-design (broad) with deep motion expertise.

Integration points:
- skills-external/design-motion-principles/ — skill files + references
- link.sh EXTERNAL_SKILLS — symlink to ~/.claude/skills/
- install-plugins.sh step 8c — presence check
- update-all.sh step 7.2 — sync from GitHub
- profiles: design, full, web, web-full — listed as external
- plugin-advisor — decision table, recommended sets, conditional rules
- design-gate — symlink check + non-blocking warning if missing

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Bastien Chanot
2026-05-25 22:40:23 +02:00
co-authored by Claude Opus 4.6
parent 6b55a3aaf6
commit 469c807c10
24 changed files with 2620 additions and 9 deletions
+17
View File
@@ -242,6 +242,23 @@ else
info "frontend-design not installed — skipping (run: make plugin)"
fi
# ── 7.2. Update Design Motion Principles (from GitHub) ──
echo ""
echo "── Updating Design Motion Principles (kylezantos)..."
DMP_DIR="$REPO/skills-external/design-motion-principles"
if [ -d "$DMP_DIR" ]; then
DMP_TMP="$(mktemp -d)"
if git clone --depth 1 https://github.com/kylezantos/design-motion-principles.git "$DMP_TMP" 2>/dev/null; then
cp -r "$DMP_TMP/skills/design-motion-principles/"* "$DMP_DIR/"
ok "design-motion-principles synced from GitHub"
else
warn "design-motion-principles: GitHub fetch failed — keeping current version"
fi
rm -rf "$DMP_TMP"
else
info "design-motion-principles not installed — skipping"
fi
# ── 7.4. Update Caveman (hooks + MCP shrink) ──
# Plugin updates are handled by the marketplace plugin update loop below
# (step 8). This step refreshes the standalone hook files (statusline +