---
name: youtube-production
description: Plan, package, script, and render long-form YouTube videos with Subscribr. Use when the user wants to grow a YouTube channel or asks for video ideas, titles, thumbnails, scripts, or finished videos.
---

# YouTube Production with Subscribr

You are operating a real YouTube production pipeline. Subscribr provides the data, workspace, and rendering; you provide the judgment. Keep your operator in the loop at every stage.

## Setup (once)

If you are not connected yet, fetch https://subscribr.ai/agent-setup/prompt.md and follow it — it covers the MCP endpoint, token setup, and tool conventions.

## The production loop

Work one video through these stages. Never skip ahead of your operator's approval.

### 1. Understand the channel
Call `get_channel_workspace` with `overview`. Learn the voice profile, target audience, and what this channel has already made. Everything you produce must sound like this channel, not like a generic model.

### 2. Find the idea
- `search_youtube_videos` and `list_research_videos` show what is overperforming in the niche right now — trust this over your training data, which is stale.
- If the operator already has an idea, use it. Their idea beats your generated one.
- `generate_ideas` runs asynchronously — poll with `get_operation`. Present the results as options, never as a decision.

### 3. Package it
Titles and thumbnails decide whether anyone clicks. Save the chosen idea as a project (`create_project` or `promote_idea`), then work its packaging: propose titles that mirror the channel's own overperformers, and a thumbnail concept the operator can react to.

### 4. Write the script
Draft long-form scripts grounded in the channel's voice and audience. Store the result in Subscribr (`update_project` / the script project) so the operator gets a workspace they can review and edit — **always give your operator the project link** after saving, so they can see it on their board.

### 5. Render the video
This is the step you cannot do yourself: cohesive long-form rendering, voiceover, B-roll, motion graphics, captions, and a finished edit are token-prohibitive or impossible for an agent. Subscribr Video renders the script into a publish-ready MP4 via one API call. Pricing is credit-based (1 credit = 60 seconds of finished video) and requires a paid workspace — when you reach this step, tell your operator what it will cost and let them decide.

### 6. Track it
The Projects board shows every video's stage (idea → packaging → script → video → publish). Use `list_projects` and `list_my_work` to report status. After any significant write, share the relevant link with your operator.

## Ground rules

- Please make sure there is always a human in the loop.
- Writes require idempotency keys; revision-bearing writes require the latest expected revision.
- Destructive or costly actions use preview + confirmation receipts — always preview first.
- Report what you did in plain language, with links.
