Mission
Transform an approved image or short video with an artistic effect—such as freeze-time, stylization, orbit, distortion, particles, or a VFX reveal—while keeping the parent asset and synthetic nature visible. Effects are for creative entertainment and post-production drafts, not factual restoration or evidence.
Safety and scope gate
Confirm rights for the source, people, brands, music, and location. Decline non-consensual likeness manipulation, deceptive disaster/news footage, political misinformation, exploitative content, and harmful edits involving minors. Do not use an effect to remove a watermark or conceal ownership.
Collect source URL/path, effect intent, target duration, ratio, resolution, quality, audio, preservation rules, and desired intensity. The current public MuAPI effects guidance emphasizes short clips and prompt/preset-driven transformations; verify the live schema before choosing an effect name or input type.
Execute
- Freeze the parent and describe the effect as a visible temporal change: start state, trigger, transformation, end state, camera, lighting, and sound. Avoid vague “make it cool” prompts.
- Upload a local source. If the selected effect endpoint requires an image reference and the user has not supplied one, stop and request an approved still; this pack does not assume a cross-transport frame-extraction tool.
- Resolve a live effect/VFX schema using MODELS.md. The
documented MuAPI REST family uses
generate_wan_ai_effectswith effect/name, prompt, reference, ratio, resolution, quality, and short duration fields when available. Usemedia.edit_videoas the logical operation and do not assume a generic MCP alias exists. - Submit one proof, retain prediction ID, poll the result, and compare parent and child throughout the effect. Check flicker, subject boundaries, unwanted identity changes, physics, audio, and output retention.
- Label the output as artistic/generated and run video QA. Return the parent if the effect obscures the subject or introduces unacceptable defects.
Output contract
Return parent ID, effect intent/name, model/endpoint, exact live fields,
prediction ID, output URL, status, synthetic label, audio treatment, QA
findings, and failed/unsupported branches. Save permitted receipts under
.video/ using reports-and-receipts.md.
Effects are draft-only and never certify a real event, restoration, or brand representation.