Not in the top 1,000 by GitHub stars

ahmdd4vd/MotionCraft

Clean, high-taste motion graphics videos made by your AI agent with Remotion. One-command Agent Skill: npx skills add ahmdd4vd/motioncraft

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/motioncraft/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8f4871543399

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 8f4871543399c1981c247b734d9a123e6a6feb7a

git clone --filter=blob:none --no-checkout https://github.com/ahmdd4vd/MotionCraft.git .hotskills/ahmdd4vd-motioncraft && git -C .hotskills/ahmdd4vd-motioncraft checkout --detach 8f4871543399c1981c247b734d9a123e6a6feb7a # Copy each selected skill directory from .hotskills/ahmdd4vd-motioncraft into .agents/skills/<skill-name>/
26GitHub stars
3stars in 7 days
1skill in this repository
0commits in 30 days

Heat

4.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 202626

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

motioncraft

When your agent uses it

Make clean, high-taste motion graphics videos (explainers, product promos, tutorials, social reels) with Remotion. Use when the user asks for a motion graphics video, an animated explainer, a promo or launch video, a reel/short with kinetic text, or wants to copy the style of a reference video. Covers research, script, voiceover timing, original music and sound effects, a ready Remotion template with a locked style, automatic overlap QA, and final render.

What it loads into context

Frontmatter

185 tokens

Always available to the agent

SKILL.md

3,198 tokens

When the skill is activated

Reference documents

14,010 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Golden rules
  2. Step 0 - Preflight
  3. Step 1 - Brief
  4. Step 2 - Research and script
  5. Step 3 - Reference (when the user gives one)
  6. Step 4 - Project
  7. Phase 1 - Plan and review before a full render
  8. Phase 4 - Project templates
  9. Social formats and safe layout
  10. Step 5 - Voiceover and timing
  11. Step 6 - Music, SFX, mix
  12. Step 7 - Build scenes
  13. Step 8 - QA (must pass)
  14. Step 9 - Deliver and iterate
  15. When things break
  16. Licensing note

Scripts executed separately

  • assets/template/package.json
  • assets/template/remotion.config.ts
  • assets/template/src/Root.tsx
  • assets/template/src/components/CachedFrames.tsx
  • assets/template/src/components/EndCard.tsx
  • assets/template/src/components/Headline.tsx
  • assets/template/src/components/MorphTransition.tsx
  • assets/template/src/components/Stage.tsx
  • assets/template/src/components/Three.tsx
  • assets/template/src/components/UI.tsx
  • assets/template/src/components/Word.tsx
  • assets/template/src/index.ts
  • assets/template/src/lib/anim.ts
  • assets/template/src/lib/beat.ts
  • assets/template/src/lib/debug.tsx
  • assets/template/src/lib/fonts.ts
  • assets/template/src/lib/format-context.tsx
  • assets/template/src/lib/format.d.mts
  • assets/template/src/lib/format.mjs
  • assets/template/src/lib/timeline.ts
  • assets/template/src/lib/tokens.ts
  • assets/template/src/scenes/Example.tsx
  • assets/template/src/scenes/Launch.tsx
  • assets/template/src/scenes/TimelineLegacy.tsx
  • assets/template/src/scenes/TimelineVideo.tsx
  • assets/template/src/scenes/Tutorial.tsx
  • scripts/assets/timeline-editor.js
  • scripts/doctor.ps1
  • scripts/doctor.sh
  • scripts/lib/audio.mjs
  • scripts/lib/check-update.mjs
  • scripts/lib/commands.mjs
  • scripts/lib/doctor.mjs
  • scripts/lib/dsp.mjs
  • scripts/lib/music.mjs
  • scripts/lib/phase1.mjs
  • scripts/lib/phase2.mjs
  • scripts/lib/qa-full.mjs
  • scripts/lib/qa-pixels.mjs
  • scripts/lib/qa.mjs
  • scripts/lib/qa_full.py
  • scripts/lib/qa_pixels.py
  • scripts/lib/render-worker.mjs
  • scripts/lib/render.mjs
  • scripts/lib/retime-audio.mjs
  • scripts/lib/sfx.mjs
  • scripts/lib/style.mjs
  • scripts/lib/templates.mjs
  • scripts/lib/timeline-editor.mjs
  • scripts/lib/util.mjs
  • scripts/lib/voices.mjs
  • scripts/motioncraft.mjs
  • scripts/py/whisper_words.py
  • tests/beat.test.mjs
  • tests/camera3d.test.mjs
  • tests/check-update.test.mjs
  • tests/format.test.mjs
  • tests/kinetic.test.mjs
  • tests/morph.test.mjs
  • tests/phase1.test.mjs
  • tests/phase2.test.mjs
  • tests/phase3.test.mjs
  • tests/phase4.test.mjs
  • tests/qa-frame-rate.test.mjs
  • tests/qa-full.test.mjs
  • tests/render-worker.test.mjs
  • tests/retime-audio.test.mjs
  • tests/timeline-editor.test.mjs

Files

  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • SKILL.mdcore13,157 bytes
  • assets/template/package-lock.jsonasset73,814 bytes
  • assets/template/package.jsonruns802 bytes
  • assets/template/remotion.config.tsruns137 bytes
  • assets/template/src/Root.tsxruns3,263 bytes
  • assets/template/src/components/CachedFrames.tsxruns672 bytes
  • assets/template/src/components/EndCard.tsxruns1,104 bytes
  • assets/template/src/components/Headline.tsxruns3,660 bytes
  • assets/template/src/components/MorphTransition.tsxruns2,255 bytes
  • assets/template/src/components/Stage.tsxruns4,235 bytes
  • assets/template/src/components/Three.tsxruns11,088 bytes
  • assets/template/src/components/UI.tsxruns9,882 bytes
  • assets/template/src/components/Word.tsxruns3,630 bytes
  • assets/template/src/index.tsruns88 bytes
  • assets/template/src/lib/anim.tsruns1,058 bytes
  • assets/template/src/lib/beat.tsruns1,097 bytes
  • assets/template/src/lib/debug.tsxruns1,089 bytes
  • assets/template/src/lib/fonts.tsruns501 bytes
  • assets/template/src/lib/format-context.tsxruns318 bytes
  • assets/template/src/lib/format.d.mtsruns313 bytes
  • assets/template/src/lib/format.mjsruns1,802 bytes
  • assets/template/src/lib/timeline.tsruns1,940 bytes
  • assets/template/src/lib/tokens.tsruns454 bytes
  • assets/template/src/scenes/Example.tsxruns4,676 bytes
  • assets/template/src/scenes/Launch.tsxruns3,125 bytes
  • assets/template/src/scenes/TimelineLegacy.tsxruns1,955 bytes
  • assets/template/src/scenes/TimelineVideo.tsxruns5,293 bytes
  • assets/template/src/scenes/Tutorial.tsxruns4,046 bytes
  • assets/template/src/style.jsonasset3,872 bytes
  • assets/template/tsconfig.jsonasset257 bytes
  • references/animation-system.mddoc5,913 bytes
  • references/assets-and-licensing.mddoc1,426 bytes
  • references/customization.mddoc2,068 bytes
  • references/gpu-cloud-render.mddoc3,620 bytes
  • references/music.mddoc2,123 bytes
  • references/phase1-planning-and-preview.mddoc6,336 bytes
  • references/phase2-timeline-audio.mddoc4,033 bytes
  • references/phase3-pixel-review.mddoc2,272 bytes
  • references/phase4-templates.mddoc3,563 bytes
  • references/preflight.mddoc1,432 bytes
  • references/qa.mddoc2,819 bytes
  • references/reference-analysis.mddoc1,877 bytes
  • references/research-and-topic.mddoc1,121 bytes
  • references/script-and-structure.mddoc1,466 bytes
  • references/sfx.mddoc1,494 bytes
  • references/social-formats.mddoc2,485 bytes
  • references/taste.mddoc1,405 bytes
  • references/troubleshooting.mddoc1,771 bytes
  • references/typography.mddoc2,154 bytes
  • references/voiceover.mddoc1,537 bytes
  • references/workflow.mddoc2,078 bytes
  • scripts/assets/timeline-editor.jsruns4,430 bytes
  • scripts/doctor.ps1runs1,072 bytes
  • scripts/doctor.shruns1,659 bytes
  • scripts/lib/audio.mjsruns6,807 bytes
  • scripts/lib/check-update.mjsruns3,438 bytes
  • scripts/lib/commands.mjsruns18,446 bytes
  • scripts/lib/doctor.mjsruns7,993 bytes
  • scripts/lib/dsp.mjsruns11,654 bytes
  • scripts/lib/music.mjsruns11,970 bytes
  • scripts/lib/phase1.mjsruns10,455 bytes
  • scripts/lib/phase2.mjsruns7,658 bytes
  • scripts/lib/qa-full.mjsruns2,109 bytes
  • scripts/lib/qa-pixels.mjsruns4,225 bytes
  • scripts/lib/qa.mjsruns7,133 bytes
  • scripts/lib/qa_full.pyruns2,604 bytes
  • scripts/lib/qa_pixels.pyruns3,262 bytes
  • scripts/lib/render-worker.mjsruns4,401 bytes
  • scripts/lib/render.mjsruns4,699 bytes
  • scripts/lib/retime-audio.mjsruns4,333 bytes
  • scripts/lib/sfx.mjsruns4,124 bytes
  • scripts/lib/style.mjsruns5,130 bytes
  • scripts/lib/templates.mjsruns3,694 bytes
  • scripts/lib/timeline-editor.mjsruns8,593 bytes
  • scripts/lib/util.mjsruns3,459 bytes
  • scripts/lib/voices.mjsruns7,810 bytes
  • scripts/motioncraft.mjsruns6,620 bytes
  • scripts/py/whisper_words.pyruns832 bytes
  • styles/mono-editorial/style.mddoc551 bytes
  • styles/mono-editorial/tokens.jsonasset4,943 bytes
  • styles/pi-v2-dark/style.mddoc518 bytes
  • styles/pi-v2-dark/tokens.jsonasset4,972 bytes
  • styles/pi-v2/style.mddoc807 bytes
  • styles/pi-v2/tokens.jsonasset3,872 bytes
  • styles/tech-neon-soft/style.mddoc512 bytes
  • styles/tech-neon-soft/tokens.jsonasset5,011 bytes
  • styles/warm-paper/style.mddoc484 bytes
  • styles/warm-paper/tokens.jsonasset4,984 bytes
  • tests/beat.test.mjsruns695 bytes
  • tests/camera3d.test.mjsruns1,244 bytes
  • tests/check-update.test.mjsruns1,209 bytes
  • tests/format.test.mjsruns1,701 bytes
  • tests/kinetic.test.mjsruns493 bytes
  • tests/morph.test.mjsruns673 bytes
  • tests/phase1.test.mjsruns1,897 bytes
  • tests/phase2.test.mjsruns3,951 bytes
  • tests/phase3.test.mjsruns2,245 bytes
  • tests/phase4.test.mjsruns1,790 bytes
  • tests/qa-frame-rate.test.mjsruns663 bytes
  • tests/qa-full.test.mjsruns936 bytes
  • tests/render-worker.test.mjsruns2,225 bytes
  • tests/retime-audio.test.mjsruns1,831 bytes
  • tests/timeline-editor.test.mjsruns3,472 bytes
Read SKILL.md

# motioncraft

Make motion graphics videos that look designed, not generated. Every video goes through the same loop:
**brief -> research -> script -> voice -> sound -> build -> QA -> render -> feedback**.

All helper commands run through one CLI:

```bash
node <skill-dir>/scripts/motioncraft.mjs <command>
```

`<skill-dir>` is the folder this SKILL.md lives in. Output is JSON unless noted. Run `... help` for all commands.

## Golden rules
View the complete source on GitHub

Skills included

  • motioncraft

Repository facts

License
MIT
Created
Sep 24, 2026
Last pushed
Sep 26, 2026
Forks
2
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 13 notes
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/motioncraft/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 315 signals by file

skills/motioncraft/SKILL.md

  • Network accessline 178
    Remotion is free for individuals and small companies; larger companies need a Remotion company license. Check https://www.remotion.dev/license and tell the user if it applies.

skills/motioncraft/assets/template/package-lock.json

  • Network accessline 67
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/babel"
  • Network accessline 68
    "type": "opencollective",         "url": "https://opencollective.com/babel"       }
  • Network accessline 69
    "url": "https://opencollective.com/babel"
  • Network accessline 414
    "funding": {         "type": "individual",         "url": "https://github.com/sponsors/Vanilagy"
  • Network accessline 415
    "type": "individual",         "url": "https://github.com/sponsors/Vanilagy"       },
  • Network accessline 416
    "url": "https://github.com/sponsors/Vanilagy"
  • Network accessline 425
    "funding": {         "type": "individual",         "url": "https://github.com/sponsors/Vanilagy"
  • Network accessline 426
    "type": "individual",         "url": "https://github.com/sponsors/Vanilagy"       },
  • Network accessline 427
    "url": "https://github.com/sponsors/Vanilagy"
  • Network accessline 436
    "funding": {         "type": "individual",         "url": "https://github.com/sponsors/Vanilagy"
  • Network accessline 437
    "type": "individual",         "url": "https://github.com/sponsors/Vanilagy"       },
  • Network accessline 438
    "url": "https://github.com/sponsors/Vanilagy"
  • Network accessline 648
    "node_modules/@remotion/media-parser": {       "version": "4.0.529",       "license": "Remotion License https://remotion.dev/license"
  • Network accessline 649
    "version": "4.0.529",       "license": "Remotion License https://remotion.dev/license"     },
  • Network accessline 650
    "license": "Remotion License https://remotion.dev/license"
  • Network accessline 908
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 909
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 910
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 922
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 923
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 924
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 936
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 937
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 938
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 950
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 951
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 952
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 964
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 965
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 966
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 978
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 979
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 980
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 992
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 993
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 994
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1006
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1007
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 1008
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1030
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1031
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 1032
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1051
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1052
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       }
  • Network accessline 1053
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1066
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1067
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       }
  • Network accessline 1068
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1083
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1084
    "type": "github",         "url": "https://github.com/sponsors/gregberge"       },
  • Network accessline 1085
    "url": "https://github.com/sponsors/gregberge"
  • Network accessline 1097
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 1098
    "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"       },
  • Network accessline 1099
    "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 1109
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 1110
    "type": "github",         "url": "https://github.com/sponsors/tannerlinsley"       }
  • Network accessline 1111
    "url": "https://github.com/sponsors/tannerlinsley"
  • Network accessline 1348
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1349
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 1350
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1395
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 1396
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 1397
    "url": "https://github.com/sponsors/feross"
  • Network accessline 1399
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 1400
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 1401
    "url": "https://www.patreon.com/feross"
  • Network accessline 1403
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 1404
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 1405
    "url": "https://feross.org/support"
  • Network accessline 1423
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1424
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1425
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1427
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1428
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 1429
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1431
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1432
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1433
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1454
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 1455
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 1456
    "url": "https://github.com/sponsors/feross"
  • Network accessline 1458
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 1459
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 1460
    "url": "https://www.patreon.com/feross"
  • Network accessline 1462
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 1463
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 1464
    "url": "https://feross.org/support"
  • Network accessline 1489
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1490
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1491
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1497
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1498
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1499
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1501
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1502
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"         },
  • Network accessline 1503
    "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1505
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1506
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1507
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1538
    },       "funding": {         "url": "https://github.com/sponsors/d-fischer"
  • Network accessline 1539
    "funding": {         "url": "https://github.com/sponsors/d-fischer"       },
  • Network accessline 1540
    "url": "https://github.com/sponsors/d-fischer"
  • Network accessline 1579
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/webpack"
  • Network accessline 1580
    "type": "opencollective",         "url": "https://opencollective.com/webpack"       },
  • Network accessline 1581
    "url": "https://opencollective.com/webpack"
  • Network accessline 1655
    },       "funding": {         "url": "https://dotenvx.com"
  • Network accessline 1656
    "funding": {         "url": "https://dotenvx.com"       }
  • Network accessline 1657
    "url": "https://dotenvx.com"
  • Network accessline 1680
    },       "funding": {         "url": "https://github.com/fb55/entities?sponsor=1"
  • Network accessline 1681
    "funding": {         "url": "https://github.com/fb55/entities?sponsor=1"       }
  • Network accessline 1682
    "url": "https://github.com/fb55/entities?sponsor=1"
  • Network accessline 1818
    },       "funding": {         "url": "https://github.com/sindresorhus/execa?sponsor=1"
  • Network accessline 1819
    "funding": {         "url": "https://github.com/sindresorhus/execa?sponsor=1"       }
  • Network accessline 1820
    "url": "https://github.com/sindresorhus/execa?sponsor=1"
  • Network accessline 1830
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1831
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1832
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1834
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1835
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1836
    "url": "https://opencollective.com/fastify"
  • Network accessline 1862
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1863
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1864
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1885
    {           "type": "github",           "url": "https://github.com/sponsors/mdevils"
  • Network accessline 1886
    "type": "github",           "url": "https://github.com/sponsors/mdevils"         },
  • Network accessline 1887
    "url": "https://github.com/sponsors/mdevils"
  • Network accessline 1889
    {           "type": "patreon",           "url": "https://patreon.com/mdevils"
  • Network accessline 1890
    "type": "patreon",           "url": "https://patreon.com/mdevils"         }
  • Network accessline 1891
    "url": "https://patreon.com/mdevils"
  • Network accessline 1916
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 1917
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 1918
    "url": "https://github.com/sponsors/feross"
  • Network accessline 1920
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 1921
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 1922
    "url": "https://www.patreon.com/feross"
  • Network accessline 1924
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 1925
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 1926
    "url": "https://feross.org/support"
  • Network accessline 1940
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1941
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1942
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1957
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1958
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1959
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1967
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1968
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1969
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2022
    {           "type": "github",           "url": "https://github.com/sponsors/puzrin"
  • Network accessline 2023
    "type": "github",           "url": "https://github.com/sponsors/puzrin"         },
  • Network accessline 2024
    "url": "https://github.com/sponsors/puzrin"
  • Network accessline 2026
    {           "type": "github",           "url": "https://github.com/sponsors/nodeca"
  • Network accessline 2027
    "type": "github",           "url": "https://github.com/sponsors/nodeca"         }
  • Network accessline 2028
    "url": "https://github.com/sponsors/nodeca"
  • Network accessline 2091
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/webpack"
  • Network accessline 2092
    "type": "opencollective",         "url": "https://opencollective.com/webpack"       }
  • Network accessline 2093
    "url": "https://opencollective.com/webpack"
  • Network accessline 2131
    "funding": {         "type": "individual",         "url": "https://github.com/sponsors/Vanilagy"
  • Network accessline 2132
    "type": "individual",         "url": "https://github.com/sponsors/Vanilagy"       }
  • Network accessline 2133
    "url": "https://github.com/sponsors/Vanilagy"
  • Network accessline 2190
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2191
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2192
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2240
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2241
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2242
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2255
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2256
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2257
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2281
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2282
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2283
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2307
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 2308
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 2309
    "url": "https://opencollective.com/postcss/"
  • Network accessline 2311
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 2312
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 2313
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 2315
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2316
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2317
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2538
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/webpack"
  • Network accessline 2539
    "type": "opencollective",         "url": "https://opencollective.com/webpack"       }
  • Network accessline 2540
    "url": "https://opencollective.com/webpack"
  • Network accessline 2649
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/webpack"
  • Network accessline 2650
    "type": "opencollective",         "url": "https://opencollective.com/webpack"       },
  • Network accessline 2651
    "url": "https://opencollective.com/webpack"
  • Network accessline 2665
    },       "funding": {         "url": "https://github.com/chalk/supports-color?sponsor=1"
  • Network accessline 2666
    "funding": {         "url": "https://github.com/chalk/supports-color?sponsor=1"       }
  • Network accessline 2667
    "url": "https://github.com/chalk/supports-color?sponsor=1"
  • Network accessline 2690
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/webpack"
  • Network accessline 2691
    "type": "opencollective",         "url": "https://opencollective.com/webpack"       }
  • Network accessline 2692
    "url": "https://opencollective.com/webpack"
  • Network accessline 2723
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/webpack"
  • Network accessline 2724
    "type": "opencollective",         "url": "https://opencollective.com/webpack"       },
  • Network accessline 2725
    "url": "https://opencollective.com/webpack"
  • Network accessline 2807
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 2808
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 2809
    "url": "https://opencollective.com/browserslist"
  • Network accessline 2811
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 2812
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 2813
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 2815
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2816
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2817
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2882
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/webpack"
  • Network accessline 2883
    "type": "opencollective",         "url": "https://opencollective.com/webpack"       },
  • Network accessline 2884
    "url": "https://opencollective.com/webpack"
  • Network accessline 2937
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2938
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 2939
    "url": "https://github.com/sponsors/colinhacks"

skills/motioncraft/assets/template/package.json

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/remotion.config.ts

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/Root.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/components/CachedFrames.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/components/EndCard.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/components/Headline.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/components/MorphTransition.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/components/Stage.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/components/Three.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/components/UI.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/components/Word.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/index.ts

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/lib/anim.ts

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/lib/beat.ts

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/lib/debug.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/lib/fonts.ts

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/lib/format-context.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/lib/format.d.mts

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/lib/format.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/lib/timeline.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    const [h] = useState(() => delayRender('timeline'));   useEffect(() => {     fetch(staticFile(file)).then((r) => r.json()).then((j) => { setTl(j); continueRender(h); }).catch(() => { setTl({duration: 20, words: [], beats: [], scenes: [], ev
  • Network accessline 11
    useEffect(() => {     fetch(staticFile(file)).then((r) => r.json()).then((j) => { setTl(j); continueRender(h); }).catch(() => { setTl({duration: 20, words: [], beats: [], scenes: [], events: []}); continueRender(h); });   }, [file, h]);
  • Network accessline 12
    fetch(staticFile(file)).then((r) => r.json()).then((j) => { setTl(j); continueRender(h); }).catch(() => { setTl({duration: 20, words: [], beats: [], scenes: [], events: []}); continueRender(h); });

skills/motioncraft/assets/template/src/lib/tokens.ts

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/scenes/Example.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/scenes/Launch.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/scenes/TimelineLegacy.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/scenes/TimelineVideo.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/assets/template/src/scenes/Tutorial.tsx

  • Executable scriptline 1
    Executable file

skills/motioncraft/references/assets-and-licensing.md

  • Network accessline 19
    - Put a `<Credit>` on screen for third-party numbers, screenshots and clips. - Logos go in `public/`. Prefer SVG; `Logo3D` needs a clean single-path SVG. - Remotion itself: free for individuals and small companies, company license for large
  • Network accessline 21
    - Remotion itself: free for individuals and small companies, company license for larger teams - see https://www.remotion.dev/license.

skills/motioncraft/references/troubleshooting.md

  • Network accessline 17
    | `yt-dlp` blocked | ask the user for the file | | Render is slow | render at 30 fps, use `--concurrency`, close Remotion Studio, pre-render heavy 3D | | Remotion license question | https://www.remotion.dev/license |
  • Network accessline 19
    | Remotion license question | https://www.remotion.dev/license |

skills/motioncraft/scripts/assets/timeline-editor.js

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/doctor.ps1

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    $v = (& node -v); $maj = [int]($v.TrimStart('v').Split('.')[0])   if ($maj -ge 18) { Write-Host "  OK   node      $v" } else { Write-Host "  MISS node      found $v, need 18+  ->  winget install OpenJS.NodeJS.LTS" } } else { Write-Host "  M
  • Network accessline 7
    if ($maj -ge 18) { Write-Host "  OK   node      $v" } else { Write-Host "  MISS node      found $v, need 18+  ->  winget install OpenJS.NodeJS.LTS" } } else { Write-Host "  MISS node      ->  winget install OpenJS.NodeJS.LTS   (or https://n
  • Network accessline 8
    } else { Write-Host "  MISS node      ->  winget install OpenJS.NodeJS.LTS   (or https://nodejs.org)" }

skills/motioncraft/scripts/doctor.sh

  • Executable scriptline 1
    #!/bin/sh
  • Network accessline 9
    inst() { case "$PM:$1" in   brew:node) echo "brew install node";; brew:ffmpeg) echo "brew install ffmpeg";;   apt-get:node) echo "see https://nodejs.org (or: sudo apt-get install -y nodejs npm)";; apt-get:ffmpeg) echo "sudo apt-get install 
  • Network accessline 10
    brew:node) echo "brew install node";; brew:ffmpeg) echo "brew install ffmpeg";;   apt-get:node) echo "see https://nodejs.org (or: sudo apt-get install -y nodejs npm)";; apt-get:ffmpeg) echo "sudo apt-get install -y ffmpeg";;   dnf:node) ech
  • Dangerous shell operationline 11
    apt-get:node) echo "see https://nodejs.org (or: sudo apt-get install -y nodejs npm)";; apt-get:ffmpeg) echo "sudo apt-get install -y ffmpeg";;
  • Network accessline 11
    apt-get:node) echo "see https://nodejs.org (or: sudo apt-get install -y nodejs npm)";; apt-get:ffmpeg) echo "sudo apt-get install -y ffmpeg";;
  • Dangerous shell operationline 12
    dnf:node) echo "sudo dnf install nodejs";; dnf:ffmpeg) echo "sudo dnf install ffmpeg";;
  • Network accessline 12
    dnf:node) echo "sudo dnf install nodejs";; dnf:ffmpeg) echo "sudo dnf install ffmpeg";;   pacman:node) echo "sudo pacman -S nodejs npm";; pacman:ffmpeg) echo "sudo pacman -S ffmpeg";;   *) [ "$1" = node ] && echo "https://nodejs.org (LTS)" 
  • Dangerous shell operationline 13
    pacman:node) echo "sudo pacman -S nodejs npm";; pacman:ffmpeg) echo "sudo pacman -S ffmpeg";;
  • Network accessline 13
    pacman:node) echo "sudo pacman -S nodejs npm";; pacman:ffmpeg) echo "sudo pacman -S ffmpeg";;   *) [ "$1" = node ] && echo "https://nodejs.org (LTS)" || echo "https://ffmpeg.org/download.html";; esac; } say "motioncraft bootstrap ($OS, pack
  • Network accessline 14
    *) [ "$1" = node ] && echo "https://nodejs.org (LTS)" || echo "https://ffmpeg.org/download.html";; esac; }

skills/motioncraft/scripts/lib/audio.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/check-update.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    const API = 'https://api.github.com/repos/ahmdd4vd/MotionCraft';
  • Network accessline 7
    const RELEASES = 'https://github.com/ahmdd4vd/MotionCraft/releases';

skills/motioncraft/scripts/lib/commands.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/doctor.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    const pm = OS === 'mac' ? (has('brew') ? 'brew' : null) : OS === 'windows' ? (has('winget', ['--version']) ? 'winget' : has('choco') ? 'choco' : null) : (has('apt-get', ['--version']) ? 'apt' : has('dnf') ? 'dnf' : has('pacman', ['--version
  • Network accessline 9
    const INSTALL = {   node: { brew: 'brew install node', winget: 'winget install OpenJS.NodeJS.LTS', choco: 'choco install nodejs-lts', apt: 'curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt-get install -y nodejs
  • Dangerous shell operationline 10
    node: { brew: 'brew install node', winget: 'winget install OpenJS.NodeJS.LTS', choco: 'choco install nodejs-lts', apt: 'curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt-get install -y nodejs', dnf: 'sudo dnf in
  • Network accessline 10
    node: { brew: 'brew install node', winget: 'winget install OpenJS.NodeJS.LTS', choco: 'choco install nodejs-lts', apt: 'curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt-get install -y nodejs', dnf: 'sudo dnf in
  • Dangerous shell operationline 11
    ffmpeg: { brew: 'brew install ffmpeg', winget: 'winget install Gyan.FFmpeg', choco: 'choco install ffmpeg', apt: 'sudo apt-get install -y ffmpeg', dnf: 'sudo dnf install ffmpeg', pacman: 'sudo pacman -S ffmpeg', any: 'https://ffmpeg.org/dow
  • Network accessline 11
    ffmpeg: { brew: 'brew install ffmpeg', winget: 'winget install Gyan.FFmpeg', choco: 'choco install ffmpeg', apt: 'sudo apt-get install -y ffmpeg', dnf: 'sudo dnf install ffmpeg', pacman: 'sudo pacman -S ffmpeg', any: 'https://ffmpeg.org/dow
  • Dangerous shell operationline 12
    python: { brew: 'brew install python', winget: 'winget install Python.Python.3.12', choco: 'choco install python', apt: 'sudo apt-get install -y python3 python3-pip', dnf: 'sudo dnf install python3', pacman: 'sudo pacman -S python', any: 'h
  • Network accessline 12
    python: { brew: 'brew install python', winget: 'winget install Python.Python.3.12', choco: 'choco install python', apt: 'sudo apt-get install -y python3 python3-pip', dnf: 'sudo dnf install python3', pacman: 'sudo pacman -S python', any: 'h
  • Network accessline 13
    pylibs: { any: 'python3 -m pip install --user numpy scipy librosa soundfile pyloudnorm' },   ytdlp: { brew: 'brew install yt-dlp', winget: 'winget install yt-dlp.yt-dlp', choco: 'choco install yt-dlp', apt: 'python3 -m pip install --user yt
  • Dangerous shell operationline 14
    ytdlp: { brew: 'brew install yt-dlp', winget: 'winget install yt-dlp.yt-dlp', choco: 'choco install yt-dlp', apt: 'python3 -m pip install --user yt-dlp', dnf: 'python3 -m pip install --user yt-dlp', pacman: 'sudo pacman -S yt-dlp', any: 'py
  • Network accessline 14
    ytdlp: { brew: 'brew install yt-dlp', winget: 'winget install yt-dlp.yt-dlp', choco: 'choco install yt-dlp', apt: 'python3 -m pip install --user yt-dlp', dnf: 'python3 -m pip install --user yt-dlp', pacman: 'sudo pacman -S yt-dlp', any: 'py
  • Network accessline 15
    whisper: { any: 'python3 -m pip install --user faster-whisper   (or build whisper.cpp: https://github.com/ggml-org/whisper.cpp)' },
  • Dangerous shell operationline 16
    tesseract: { brew: 'brew install tesseract', winget: 'winget install UB-Mannheim.TesseractOCR', apt: 'sudo apt-get install -y tesseract-ocr', dnf: 'sudo dnf install tesseract', pacman: 'sudo pacman -S tesseract', any: 'https://github.com/te
  • Network accessline 16
    tesseract: { brew: 'brew install tesseract', winget: 'winget install UB-Mannheim.TesseractOCR', apt: 'sudo apt-get install -y tesseract-ocr', dnf: 'sudo dnf install tesseract', pacman: 'sudo pacman -S tesseract', any: 'https://github.com/te

skills/motioncraft/scripts/lib/dsp.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/music.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/phase1.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/phase2.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/qa-full.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/qa-pixels.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/qa.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/qa_full.py

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/qa_pixels.py

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/render-worker.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/render.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/retime-audio.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/sfx.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/style.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/templates.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/timeline-editor.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/util.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/lib/voices.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/scripts/motioncraft.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/motioncraft/scripts/py/whisper_words.py

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/beat.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/camera3d.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/check-update.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/format.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/kinetic.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/morph.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/phase1.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/phase2.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/phase3.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/phase4.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/qa-frame-rate.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/qa-full.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/render-worker.test.mjs

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]

skills/motioncraft/tests/retime-audio.test.mjs

  • Executable scriptline 1
    Executable file

skills/motioncraft/tests/timeline-editor.test.mjs

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 7 facts
Signal confidence: 105 facts

and 55 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/motioncraft/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/motioncraft/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/motioncraft/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/motioncraft/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/motioncraft/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.