@coppsary/timeline
AOrganize, sequence, trim, and retime Motionly timelines. Use for tracks, clips, start/duration, trimIn/trimOut, overlaps, layer order, narration synchronization, audio placement, keyframe timing, clip transitions, and timeline troubleshooting.
Install
agr install @coppsary/timeline --target claudeWrites 1 file into .claude/skills/, pinned to git-41c8d87f.
- .claude/skills/timeline/SKILL.md
Document
name: timeline description: Organize, sequence, trim, and retime Motionly timelines. Use for tracks, clips, start/duration, trimIn/trimOut, overlaps, layer order, narration synchronization, audio placement, keyframe timing, clip transitions, and timeline troubleshooting.
Timeline
Treat visual tracks as simple persisted layers. Horizontal movement changes time; vertical movement selects a layer. Overlaps are allowed and never ripple neighboring clips automatically. Audio stays on the bottom audio track.
Build A Timing Map
For each shot record purpose, focal subject, entrance, readable hold, exit, and transition. Derive exact media and audio duration from the files when available.
0.0–2.8 Promise: title enters, holds, exits
2.6–6.4 Product proof: video clip + one callout
6.2–8.0 Brand close: logo resolve + CTA
Small overlaps are deliberate transition handles; unexplained overlaps are bugs.
Tracks And Clips
track product {
label "Product"
role main
content video
order 0
}
track callouts {
label "Callouts"
role overlay
content mixed
order 1
}
clip demo {
track product
start 2.6s
duration 3.8s
trimIn 1.2s
trimOut 0s
}
Retime Safely
- Move a whole layer when its keyframes should move with it.
- Trim visibility without silently rescaling animation keyframes.
- Change
durationwhen pacing changes; verify percentage keyframes after the edit. - Keep narration-aligned entrances on their spoken phrase.
- Preserve audio
startthrough save/reload and export. - Import the same video under two aliases if simultaneous clips need different source times.
After changes, scrub cut boundaries, transitions, clip starts/ends, and the final frame. Confirm track assignments and timing survive parse/serialize/parse.
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-41c8d87fd4a32026-07-31