generate-video
Skill4 starsChanged 4 months agoMITView on GitHub
Use when the user asks Simplified to generate an AI video, animate an image, create a product teaser, guide motion with several images, make a first/last-frame transition, transform a source video, or check supported video models, duration, resolution, or audio options.
7 other projects use a version of this.
Adopted by
Most recently taken up by
- microsoft/vscode-team-kittheir own version, first seen Nov 1, 2026
- aya-taleb/multimedia-skillstheir own version, first seen Nov 1, 2026
- FlyelepAI/agent-skillstheir own version, first seen Oct 17, 2026
- wddxh/ShortVideoDirectortheir own version, first seen Sep 16, 2026
- indranilbanerjee/socialforgetheir own version, first seen Jul 29, 2026
- SamurAIGPT/muapi-claude-codetheir own version, first seen Jun 11, 2026
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- microsoft/vscode-team-kit★ 65same name
- indranilbanerjee/socialforge★ 43same name
- wddxh/ShortVideoDirector★ 21same name
- FlyelepAI/agent-skills★ 4same name
- SamurAIGPT/muapi-claude-code★ 4same name
- aslanzubairaev/reels-factory★ 2same name
- aya-taleb/multimedia-skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository23 other files it gives its agents.
- AGENTS.mdAGENTS.md
- campaign-reviewSkill
- content-repurposerSkill
- creative-testingSkill
- cross-platform-campaignSkill
- edit-imageSkill
- evergreen-content-engineSkill
- generate-imageSkill
- generate-voiceoverSkill
- local-business-marketingSkill
- manage-assetsSkill
- manage-brandSkill
- manage-projectsSkill
- repurpose-videoSkill
- simplified-agentsSkill
- simplified-cliSkill
- simplified-project-managementSkill
- simplified-socialSkill
- simplified-workflowsSkill
- simplified-workspaceSkill
- social-content-plannerSkill
- social-performance-analystSkill
- transcribe-mediaSkill
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 1 is distinctive, and 2 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Create one clear motion asset using a compatible model, ready workspace references, and the current tool's nested parameters.
- Very specific: line 17
Use manage-assets to find/import/upload references and check readiness with api_getAsset.
- Very specific: line 19
Call api_generateVideo once.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Generate Video
For a long recording cut into actual short clips, use repurpose-video. For standalone scripted narration, use generate-voiceover; an audio result does not establish that it was muxed into a video.
Create one clear motion asset using a compatible model, ready workspace references, and the current tool's nested parameters.
Workflow
- Resolve scope with
simplified-workspacewhen a workspace/teamspace is named or uncertain. Carryspace_idinto every related call. - Define the subject, action, placement, aspect ratio, duration, camera behavior, and audio needs. Infer ordinary choices from the user's brief; ask only for missing constraints that change the result or cost.
- Discover current models with
api_listVideoModelsorapi_getModelFields(type: "video"), depending on the exposed tools. Inspectapi_getVideoModelFieldsor the available model-fields tool for model-specific durations, resolutions, and capabilities. Do not guess model IDs, costs, or supported values. - Use
manage-assetsto find/import/upload references and check readiness withapi_getAsset. Every video input slot takes a Simplified asset UUID from the same workspace, not a local path or remote URL. - Choose
storage: "asset"for a reusable video. Generation spends credits; proceed for an explicit request, and clarify material ambiguity in scope/cost before submitting. - Call
api_generateVideoonce. Current apikit waits for the rendered result; wait for this call before using any continuation tool. - Inspect the actual terminal status and return the rendered video link plus its real asset ID when present. Handle pending/timeout/older deployments as described in references/models-and-polling.md.
Current input contract
Top-level: model, parameters, and chosen storage; optional capability and space_id. All generation controls belong inside parameters.
| Mode | Nested input |
| Text-to-video | prompt |
| Animate one image | image_url: "<asset UUID>" and optional motion prompt |
| Multiple image guidance | image_urls: ["<asset UUID>", "<asset UUID>"] |
| First/last-frame transition | first_frame_url and last_frame_url, both asset UUIDs |
| Source video transformation | video_url: "<video asset UUID>" |
| Supported lipsync/audio modes | audio_url or reference_audio_urls, containing audio asset UUIDs |
Despite _url in the names, these slots take asset UUIDs. Use the same public slot names across models. Choose only controls the selected model supports, such as duration, resolution, aspect_ratio, or generate_audio. Image-driven modes may derive their ratio from the reference; do not force an unsupported ratio. Omit capability to let the current tool infer it from inputs, or use an explicitly supported mode.
{
"model": "<discovered image-to-video model ID>",
"storage": "asset",
"parameters": {
"image_url": "<ready image asset UUID>",
"prompt": "A slow push toward the product, soft light moving across its packaging"
}
}Replace placeholders before calling. Do not assume every model supports every slot, duration, or audio option.
Creative quality
Use one readable visual beat for a short clip. Preserve product geometry, packaging, logos, and identity in references; avoid contradictory camera moves. Leave space for overlays when needed. If the client can inspect the output, check it; otherwise state that visual quality has not been inspected. Synthetic people/scenes are not documentary evidence.
Handoff
Use the client’s supported video preview or a usable link; preserve any thumbnail link and permanent asset UUID. Signed URLs can expire. default gallery storage is not a guarantee of a standalone reusable asset; transient may supply only a temporary URL. If no asset ID exists and the user wants reuse, import the downloadable output using api_createAsset. Never invent an asset ID from an art or variation ID.
Pass confirmed assets to simplified-social for drafts when requested. Generating a video does not authorize publishing. Report failures directly and avoid duplicate paid submissions after a timeout.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

