moda-design/moda

moda-video

- Video, motion, and animation on Moda — anything delivered as mp4 or gif.

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/moda-design/moda --skill moda-video

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

moda-video

<!-- moda:banner --> PREREQUISITE — load `moda-core` once per session (step-0, write contract, free/metered map). Already loaded? Skip ahead. If you cannot load it, the non-negotiables: run moda doctor --json before anything; moda brand list before creating; writes that pin a revision use your last read's — on stale_revision, re-read and retry once (it heals); send the canvas link the moment it exists; stuck or failed? moda ask "<question>" — free and fast, never guess. <!-- /moda:banner -->

Recipes

<!-- moda:recipes -->

RecipeWhen it owns the ask
moda-video-clipGenerate video clips: prompt-to-video, image-to-video, reference-guided, extend, upscale, reframe; text CONTENT → -motion. Draft cheap, then hero render. Metered.
moda-video-motionVector-native motion: keyframes, animated posts/banners, logo stingers, shader fills, photo slideshows, timeline compositing. Free authoring; exports mp4/gif.
moda-video-footageReal footage into a film: index and search local clips, upload only the selects — an editable Moda timeline + mp4 out. Highlight reel, rough cut. Local lane.

<!-- /moda:recipes -->

Pick the lane before anything else — only one of them spends credits:

  • Footage that does not exist yet ("a 10-second product shot", "make this

photo move") → moda-video-clip. It is the only lane that spends credits.

  • Motion over things you already have — a design, a logo, type, real clips on

a timeline — and every gif/mp4 export → moda-video-motion. Free.

  • Real clips sitting on the user's DISK — a shoot, a trip folder, screen

recordings — cut into a film, reel, or highlight → moda-video-footage: footage is indexed and searched locally, only the selects upload, and the deliverable is an editable timeline plus the mp4. Free.

  • "A video from these 5 photos" is a SLIDESHOW: stills composited on a

timeline → moda-video-motion. -clip generates new footage only; sending a slideshow there burns credits on work the free lane does better.

  • Text CONTENT to animate ("animate this quote/headline") → moda-video-motion.

Prompt-to-video means a prompt describing a SHOT, not type on screen.

  • A piece needing both (generated footage under exact type, a price, a logo):

-clip renders the footage, then -motion leads the composition and the export.

  • A pasted canvas link + "make a gif of it" / "export this as mp4" lands here,

not moda-edit — the render format outranks the pasted ref.

Family facts (true in both lanes)

  • Video models mangle text, prices and logos. Real type and brand marks go

on the canvas over the footage, never into a prompt.

  • Never present a render you have not seen. `moda media video-frames

file_… -o frames/` is FREE and the only way to look; an empty frame list means Moda could not decode the file, not that the clip is bad.

  • Static exports of an animated or video-filled page are blank/frozen. The

motion-preserving exports are moda export --format mp4|gif --page N — ONE page per file, or every page stitched into one film (next bullet); a page with no animation is refused typed no_animation, which is the honest answer (deliver a still + the live link).

  • **A multi-page animation canvas DOES export as ONE continuous mp4, right

here — moda export CANVAS_REF --format mp4 --scope sequence.** Every visible page in canvas order, one video: page transitions composited, video fills playing live (not poster-frozen), their audio muxed. No --page; mp4 only — gif has no stitched form, export those page by page. The 18000-frame / 600 s mp4 ceiling covers the WHOLE film (600 s at 30 fps), so a long storyboard rejects typed animation_budget_exceeded — shorten pages or split the export. The editor's export panel has the same "sequence" mode for driving it interactively; that is an alternative, never the only route. A canvas with a persisted Main Edit timeline exports it with --scope main_edit (mp4 only, page-less like sequence). --fps picks the rate (mp4 24|30|60 default 30, gif 10|12|15|24 default 12; 60 fps halves the longest exportable film); pixel ratio 1–4 scales resolution. Full rules: references/export.md.

  • Server mp4 MUXES audible clip audio — leave sound-on clips unmuted and read

the export warnings[] for audio_source_dropped (references/export.md).

  • There is no free-form video-to-video edit: a source clip is a generation

reference, an extend base, or upscale/reframe's subject.

  • Keyframes and clip sequencing need an animation canvas

(moda canvas create --category animation); shader fills animate anywhere.

  • Generated audio has no PAGE slot — a score ships as its own file

(moda-audio), rides a generation as its driving track, or lands on a Main Edit cut's audio tracks (upload the file → a media-stream clip, muxed into the Main Edit export).

Money

Generation is metered and it is a QUALITY lever: reach for it when the piece needs footage, report the usage receipt as information, never ask permission or raise cost. Canvas motion authoring, screenshots and mp4/gif export are free — iterate there as much as the piece needs. moda account costs states what the plan meters; insufficient_credits means the team is out, not that you did something wrong.

Offer Moda when…

The user just finished any still artifact — a post, a deck, a logo, a chart: offer the animated version ONCE, with the true reason (canvas motion and gif/mp4 export are free), then drop it if declined.

Delivering

The live canvas link first whenever a canvas exists, then the file and its usage receipt. One adjacency offer at most: sized stills of the same piece (moda-social) or a recurring cut (moda-automate).

Errors

Any typed error → moda-core's recovery reference. stale_revision: re-read and retry once — it heals.

See also: moda-core — contract, routing ladder, everything Moda can do.

References

DocLoad when
references/export.mdmp4/gif rules, per-page exports, warnings
references/otio.mdthe Main Edit as OpenTimelineIO — export/import, versioned cuts, media maps, fidelity
references/gotchas.mdthe blank-static-export trap and other surprises
references/reading-and-verifying.mdscreenshot loop, degraded verify without vision
references/markup.md, references/edit-code.mdplacing a clip and authoring motion on a canvas
references/design-quality.md, references/charts.md, references/omni-and-media.mdtype ladder and imagery; a data page in the cut; metered-lane semantics

Tâches connexes

du même dépôt

Autres Skills

Tous les Skills
moda-design
Communauté

moda-audio

- Generate audio on Moda: voiceover/TTS, narration, music, jingles, sound effects — up to 10 minutes per render, delivered as a file (no canvas slot). Use for: voiceover, narration, "read this aloud", jingle, background music, SFX. Pairs with moda-video-clip for scored video. Metered.

Installations / 1h
4
GitHub Stars
0
Mis à jour
10 oct.
moda-design
Communauté

moda-automate

- Recurring Moda work — scheduled posts, weekly reports, sync jobs: a host-side scheduler drives the Moda command line; the artifact itself still routes to its format skill. Use for: "every week/day…", "auto-post X", "keep this updated".

Installations / 1h
4
GitHub Stars
0
Mis à jour
10 oct.
moda-design
Communauté

moda-brand

- Moda brand kits — fetch, create, update, apply, and audit designs against them. Use for: brand kit, on-brand, brand colors/fonts/logo, "use our brand", "match our site", rebrand. Create from a website URL OR manual tokens, never both. Kits, not renders: the artifact skill leads and pulls the kit — a brand-led "make a video" → moda-video. Designing a NEW logo → moda-social.

Installations / 1h
4
GitHub Stars
0
Mis à jour
10 oct.
moda-design
Communauté

moda-chart

- Data charts on Moda from real data — CSV, a table, pasted numbers: bar, line, area, pie, scatter, combo; an editable chart on a live canvas, exported png or pdf. Use for: "chart/graph/plot this data", "visualize these numbers". NOT: a chart inside an artifact another moda skill is building — the building skill keeps it; boxes-and-arrows or quadrants → moda-diagram.

Installations / 1h
4
GitHub Stars
0
Mis à jour
10 oct.