tribgames/mixdog/video
Claude Code and agent skill by tribgames/mixdog
- community
Checking that the SKILL.md file is still in the repository.
Make a short video clip through the media tool (Mixdog Media Studio).
Install
npx vskill@latest install tribgames/mixdog/videoSKILL.md
Video generation (media tool · Media Studio)
Use media to generate short video clips; read this guide before the first call. The media tool schema and list own the controls, lane catalog and sign-in state; nothing here names a lane or a model. A still the clip needs first is the image skill's job.
1. Which route
Hard rule — video only when motion was asked for: a deliverable never gets a clip by default; a still that carries the meaning is not turned into a video.
| Situation | Route | |
|---|---|---|
| a scene whose identity, exact composition, or continuity must survive the motion | image first: load the image skill and generate a still at the clip's aspect with the protected subjects and environment composed in one picture; inspect it; then generate the video with that file as the reference | |
| several separately supplied subjects that must stay recognizable | references-to-video with each identity as its own reference (index and role, identity first), duration at the short end of the model's range | |
| continuing an earlier clip | a new job with the previous clip's last frame as the reference (read references/prompting.md first); only the pose carries over | |
| a pure text-to-video request with no subject to protect | generate directly from the prompt |
Hard rule — no signed-in lane, no clip: when list (or a failed generate) reports no video lane, say so and stop; never substitute a slideshow, a GIF from stock, or a placeholder. Default — one generation per job, one corrected retry: a miss is retried once with a single changed variable and every invariant restated; a second miss is reported, not attempted a third time. Several candidates only when the user asks.
2. Call order
media action:'list' kind:'video'once per session: signed-in lanes, models, andremembered— the lane/model a generate runs on when none is passed. Addmodel:for that model's controls; pass a control only when that model lists it.- Hard rule — pick the source in this order: a source the user names is passed as
lane(andmodelif named), resolved fromlist; if it is not signed in, say so rather than swap. Otherwise omitlane/model; the runtime uses the configured default (pinned), else the current Studio selection or last clip's lane/model (remembered), else the signed-in ChatGPT lane if it makes video, else the first signed-in lane, so the clip comes from what the user chose. Choose a lane/model by capability only when the job needs one the selected model lacks (reference count, a duration outside its range). - Before writing the prompt, read
references/prompting.md. media action:'generate' kind:'video', prompt, path, aspect, duration, resolution, references, wait:true. Usewait:falseonly when background execution is requested or useful independent work remains. The result reports the lane, model, andlaneSource(requested= a lane explicitly selected in the call (a model alone is not),pinned= the user's configured default for video,remembered= their last choice,first= the default lane or the first available signed-in lane) that actually ran.- A background or resumed job:
media action:'status' job:<id> path:<file>at spaced intervals; the call that seesdonewrites the file. A running job is pending, not completion and not a failure: do not regenerate it or tight-loop status calls;cancelonly when the user moves on. - Hard rule — look before using: frame-sample or play the file; check the opening frame, that the one change happens, the ending frame, and that no text, logo, or extra subject appeared.
- The result is also a Studio asset (
assetId); the file atpathis the copy the work uses.
3. Prompt and controls
The prompt is an active shot, not a list of elements: labeled items, never keywords or JSON. A detailed user prompt is normalized and nothing is added; a generic one gets only shot design, camera intent, and a concrete environment — never extra characters, props, brands, or story beats. Exclusions: no text, no logos, no watermarks; no faces only for a field for copy or on request.
aspectfrom the destination (a feed or story clip9:16, an embed or presentation16:9, a tile1:1), a listed value; the still generated first uses the same aspect.durationfits the beats and the model's list or range. References beyond one shorten the allowed duration on most models — read the model's controls before promising a length.resolution: lowest listed for a draft that checks motion and pacing, highest for delivery.references:take file paths (cap:maxReferences): the user's own file, a still from theimageskill, or an earlier clip's frame — never a downloaded third-party image. Each gets an index and a role in the prompt; identity references (face, product, logo) go first.
4. Saving, reporting, provenance
- Never overwrite: an existing file gets a sibling (
clip-v2.mp4) unless replacement was asked; output goes beside the work that uses it or where the user named. - Report the final path, the lane/model that actually ran, duration, resolution, aspect, and the prompt.
- Declare generated media where it lands (caption, note, or message) with lane/model and prompt; never present it as footage of a real event, place, or person.
5. Failure and cost
A generate error carries lanes (signed in for video) or available (models): choose from it and call again, or stop. Video costs far more credit than a still: one call per job, drafts at low resolution, no speculative variants.
Resources
references/prompting.md — read before constructing a video prompt, and when extending a clip.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/defaults/skills/video/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tribgames/mixdog/video)