Skip to content

feat(skills): add scene transitions skill with 35-type catalog#212

Merged
vanceingalls merged 1 commit into
mainfrom
vance/transitions-timing-skills-v2
Apr 6, 2026
Merged

feat(skills): add scene transitions skill with 35-type catalog#212
vanceingalls merged 1 commit into
mainfrom
vance/transitions-timing-skills-v2

Conversation

@vanceingalls

@vanceingalls vanceingalls commented Apr 4, 2026

Copy link
Copy Markdown
Collaborator

What

A scene transition selection framework and implementation catalog covering 35 transition types across 8 categories.

transitions skill

SKILL.md — Selection framework:

  • Energy → transition mapping (calm/medium/high)
  • Mood → transition mapping (warm, cold, editorial, tech, edgy, playful, dramatic, premium, retro)
  • Narrative position guidance (opening, between sections, climax, outro)
  • Blur intensity scaling by energy level
  • Configuration presets (snappy, smooth, gentle, dramatic, instant, luxe)

catalog.md — Implementation reference:

  • GSAP code for all 35 transitions
  • Hard rules from real bugs (scene visibility, iframe compatibility, VHS clone pattern, z-index, overlay sizing)
  • Scene template

Categories

Category Transitions
Content-transforming Push slide, vertical push, elastic push, squeeze, zoom through, zoom out, gravity drop, 3D flip
Reveal/mask Circle iris, diamond iris, diagonal split, clock wipe, shutter
Dissolve Crossfade, blur crossfade, focus pull, color dip
Cover Staggered blocks, horizontal blinds, vertical blinds
Light Light leak, overexposure burn, film burn
Distortion Glitch, chromatic aberration, ripple, VHS tape
Pattern Grid dissolve
Instant Flash cut, morph circle

Why

Agents building multi-scene compositions were using the same opacity crossfade for every scene change regardless of video mood/energy. The transitions skill provides context-aware selection so a wellness video gets blur crossfades while a sports promo gets flash cuts and a cyberpunk event gets VHS distortion.

How

  • SKILL.md follows writing-skills guide: description uses "Use when..." triggers, no workflow summary, under 500 words
  • catalog.md is heavy reference with table of contents
  • Hard rules consolidated from real rendering bugs discovered during 16 A/B eval comparisons
  • Mood mappings designed from a motion design perspective

Test plan

  • 16 A/B eval compositions comparing with/without skill across moods
  • 39-scene transition catalog composition demoing every type
  • Skill audit against writing-skills guide
  • All transition types mapped to at least one mood
  • Lint passes

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

Copy link
Copy Markdown
Collaborator Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@vanceingalls vanceingalls force-pushed the vance/transitions-timing-skills-v2 branch 3 times, most recently from 6198f59 to 93bdfc1 Compare April 4, 2026 05:49
@vanceingalls vanceingalls changed the title feat(skills): add transitions and timing-and-spacing skills feat(skills): add scene transitions skill with 35-type catalog and timing-and-spacing skill Apr 4, 2026
New skill:
- transitions: Scene transition catalog (35 types) with selection framework
  mapping video mood/energy to transition type, timing, and easing.
  Includes hard rules from real bugs (scene visibility, iframe
  compatibility, VHS clone pattern, blur intensity scaling).

Updated:
- hyperframes-compose: Added reference to transitions skill.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vanceingalls vanceingalls force-pushed the vance/transitions-timing-skills-v2 branch from 93bdfc1 to a1239c9 Compare April 4, 2026 05:55
@vanceingalls vanceingalls changed the title feat(skills): add scene transitions skill with 35-type catalog and timing-and-spacing skill feat(skills): add scene transitions skill with 35-type catalog Apr 4, 2026
@vanceingalls vanceingalls marked this pull request as ready for review April 4, 2026 05:56
@vanceingalls vanceingalls merged commit c47e710 into main Apr 6, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants