Repository navigation
Releases
Releases · 1AngelMicka/ultimate-motion-design
Ultimate Motion Design v0.6.0
A full review of the repository (code, method, documentation, comparison with the most-starred plugins and video skills), then fixes.
- Craft counts in the score. ART-06 (idea, hook, hero moment), ART-07 (typography finish), ART-08 (colour script and finish) and AUD-07 (layered sound design) are judged against the project's
quality_target(64 checks, 29 automatic). A bland but clean piece can no longer score 9. - /umd:go cannot loop or skip. A
Build acceptedline in.motion/LEDGER.mdgates the final render, so an interrupted build resumes its rounds; fix → render → audit cycles are counted and hand back to the user when two cycles in a row do not raise the score; new words on an existing project go back to kickoff; files that are not sources (ledger, styles, Manim'smedia/, the render output) no longer ask for a re-render. - Render fixes. A soundtrack shorter than the picture no longer truncates the video (padded, never
-shortest); a<video>withpreload="none"or a missing source no longer hangs the capture;Date()withoutnew,performance.timeOriginandcrypto.getRandomValues/randomUUIDare on virtual time; the local server answers bad byte ranges with 416 and serves pages from another drive. - Safety.
deliverrefuses a render the last audit did not cover;burncopes with any subtitle file name (no filter injection); the licence guard catchespkg>=1, git URLs,python -m pip,pip3.11andnpx, works from a subfolder and stays on with a brokenproject.json;commons getnever rewrites an invalid assets lock; style prompts are pinned to a reviewed commit with a sha256 check; network calls time out. - Robustness.
doctor --fixworks with spaces in Windows paths; boolean flags no longer swallow the next argument; render paths are stored with/; silent mixes are reported instead of failing in loudnorm; long pieces get one contact sheet per stretch. - Method. Storyboard fills Events, Layout limits, Sound cues and Review frames; kickoff records
quality_targetandstyle; one verdict vocabulary for the critic; platform versions with another aspect ratio are re-laid out, never cropped; a sound design pass and a typography finish section; the html-video route matches the build skill. - Token costs announced.
umd nextreturns the cost of the next step (measured on this project's earlier runs when possible, estimated otherwise);/umd:gostates it every time and waits for the user's go-ahead on expensive steps (build, first full audit) or when atoken_budgetwould be exceeded, with cheaper options (cost_confirm: high by default, medium, never)./umd:tokensnow counts runs per command. - Fewer tokens for the same result. The style prompt (up to 7,700 tokens) is read once and summed up in a 200-word style card that critics and the build reuse; auditor groups of 3 checks or fewer share an agent; the critic has an image budget per round.
- Repository. CI on Linux (Node 18 and 22), macOS and Windows with step timeouts (tests run as
node --test tests/umd.test.mjs, which Node 22 needs);tools/build.mjs --checkfails when a document states a wrong number of checks or licence entries; release workflow from CHANGELOG; issue and pull request templates; code of conduct; manifests with$schema, docs homepage, category and tags; demo GIF and badges in the READMEs. - A real motion design skill. One source (
tools/skill/SKILL.src.md) generates the plugin'smotionskill and a standaloneskills/motion-design/(SKILL.md, 52 guides, MIT) that any agent can install: the ten-step loop with three gates, twelve rules, the numbers that matter, easing, composition, typography, colour, sound, camera, how to judge, route and engine choice, deterministic rendering, plain-FFmpeg checks, licences, cost.tools/build.mjs --checkkeeps both in sync with the source. - A demo that shows the craft. A new 13 s demo film made with umd's own method: one persistent actor (the record dot), the prompt flying through the camera, a storyboard that renders under the playhead, the hero shot opening into the film (a WebGL aurora shader and a kinetic title), the audit drawing over it, everything folding into the dot. Inter and JetBrains Mono self-hosted (OFL). It passes every automatic check (no near-still time, no dead air, no flash, no black frame, cuts on motion) and two renders are byte-identical.
- Black frames measured by the brightest pixel. A dark design with text on it is no longer reported as black (blackdetect counted 98 % dark pixels as black); a true black frame still is.
umd burnsays clearly when FFmpeg has no libass. - Docs. The calibration films are described as what they are (15 reference films scored 7 to 8 by an AI jury); SOURCES.md cleaned (no broken link, no unpublished path, counts that add up); French wording polished.