Individual skill

treza-video-pipelines

Make AI videos with the Treza MCP server. Use when the user asks for a video or a clip from a description, a captioned Short, a clip cut from a podcast or long video, edits to media they already have (captions, music, narration, trims, joining clips), a channel that posts to YouTube or TikTok on a schedule, or what a render costs.

plugins/treza-labs/treza-plugin/skills/treza-video-pipelines/SKILL.md

Read pinned source

Source commit d780783eba4ecc7c8b9429f95c9362df95f07c61

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
Yes
Repository scan complete
No
Skill scan complete
No
Observed behavior
Network or broad shell
Last checked
Nov 4, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.

Repository context

Repository stars (not skill ratings)
1,532
Repository last updated
Nov 6, 2026
License
Apache-2.0

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Treza video

Treza makes AI video over MCP. You get 26 tools, from one call that makes a clip to full pipelines that render and post on a schedule. Two more, `open_library` and `confirm_publish`, belong to Treza's panels and never run from the model.

## Pick the shortest path

1. **One clip from a description: `make_video`.** It picks a video model (Veo 3.1 Lite unless the user names one), prepares the render and answers with the price, whether the balance covers it, and a `quoteId`. It does not start anything. Tell the user what it will make and what it costs, and once they accept, call `run_pipeline` with the returned `pipelineId` and `quoteId` and no inputs. Use 9:16 for Shorts, Reels and TikTok. To continue a video they already have ("make it longer", "what happens next"), pass its url as `continueFromVideoUrl`, so the new clip opens on its last frame.
2. **A file they already have: finish it.** `import_media` adds a public link, an attachment, or a local file sent through `create_upload_url`. `list_assets` finds what is in the library. `edit_asset` runs one operation over one file (captions, upscale, trim, crop, overlay, background removal). `assemble_video` joins clips in order over narration and a music bed (`musicPrompt` composes one), with captions if wanted.
3. **More than one clip, or something that repeats: a pipeline.** Start from `list_pipeline_templates`, then `create_pipeline` with `templateId` (captioned Shorts, podcast clipping, dubbing and more). Otherwise `list_node_types` and `get_node_type` describe every node, and `get_node_type` on video-gen, image-gen, tts and ai-model returns the live model catalog with durations, aspect ratios and voices. Pick ids from that list, never guess.

## Money

- Renders spend the account's prepaid credits. For a pipeline you built or changed, call `estimate_run_cost`, tell the user the price, and pass its `quoteId` to `run_pipeline`: the run starts once, at that price. Without a quote, pass a `requestId` of your own so a retry never charges twice.
- When the balance does not cover it, say so and pass on the link `get_credit_balance` returns. An agent holding a wallet can pay the x402 block when the response carries one.