Naive Clipping v1
Long-form in, clips out. The moments worth cutting found, reframed, captioned, and posted on cadence.
By naïve·media/clipping v1.7.0
What it is
Point it at a podcast, a stream, or a back catalogue you hold the rights to — that is the first thing setup asks, with the apps it posts on and the cadence behind it. The agent team watches the sources you named for new episodes and moments, cuts the few that carry — hook first, one idea, vertical — writes the captions, titles and hashtags for each, and reports what worked. It cuts from nothing you did not name. Every clip lands in a review queue, and the queue is the only way out.
It cuts only from the sources you named. A clip from anywhere else is a rights problem, so the agents stop instead of guessing
A few vertical cuts per source, each one hook-first, one idea, fifteen to sixty seconds — not every moment the scorer liked
The back catalogue gets worked through, not just the newest upload
Every cut lands as a pending post with its caption drafted. Nothing reaches an account without you
Ideal for Editors, studios, and creators who want a clipping operation running across many accounts at once.
The week it runs
media/clipping · v1.7.0 · published Sep 25, 2026
8 timers are provisioned with this template — 44 unattended runs a week. Each fire opens a session with the message excerpted below and spends against its own cap, which the studio prints before you deploy.
- 06:00every day at 06:00scout0 6 * * *America/New_York
Watch the references. Read project_context, the plans (channel.list_projects) and the queue (channel.list_posts), check each named reference channel for new…
- 07:00every day at 07:00clipper0 7 * * *America/New_York
Cut the next clips. Read the named sources (project_context) and the planned clipping projects (channel.list_projects, status planned, kind clipping); claim…
- 07:30every day at 07:30caption-editor30 7 * * *America/New_York
Caption the cuts. Read project_context, then every clip in the queue with media and no publishable caption yet (channel.list_posts); write title, caption and…
- 07:30every Monday at 07:30analyst30 7 * * 1America/New_York
Write the weekly report. Read project_context and what posted in the last seven days (channel.list_posts, plus the connected account's metrics where offered)…
- 08:00every day at 08:00channel-manager0 8 * * *America/New_York
Sweep the queue. Read every pending and ready post (channel.list_posts), and on each one fix the caption, the kind and the scheduled day with…
- 09:00every Monday at 09:00channel-manager0 9 * * 1America/New_York
Plan the week. Read the channel's niche, audience and cadence (project_context), what has posted and what is still queued (channel.list_posts), and the looks…
- 09:05every day at 09:05channel-manager5 9 * * *America/New_York
Daily performance check. Call social.post_metrics with since_days 14 to record today's numbers for every post from the last two weeks. Do not edit, delete or…
- 18:00every day at 18:00channel-manager0 18 * * *America/New_York
Read the comments on what this channel has posted today and on the pieces still gathering them, and reply in the channel's voice. Comments are read and…
The Agent Team
read from the media release
The 5 agents naive up provisions into your organization — the role each holds, the tools it is allowed, the skills it was taught, the timers it owns and the first thing it is told. An agent marked required cannot be left out of an install; the rest are yours to decline.
channel-manager
Channel leadrequiredRuns the channel: plans the week from the cadence answer, briefs the team, keeps the post queue tidy and replies to comments in the channel's voice. Never publishes without an approved post.
toolsask_operatorboard_readboard_writebrowser… 20 more tools
skillsnaive/caption-writing
4 timers·08:0009:0009:0518:00
anthropic/claude-sonnet-5
clipper
Clip productionCuts each planned clipping project — the source video, the timestamps and the reason the scout wrote — into one vertical clip and files it for approval. Never cuts from a channel the context does not name.
toolsask_operatorboard_readboard_writebrowser… 18 more tools
skillsnaive/clip-selection
1 timer·07:00
anthropic/claude-sonnet-5
scout
Source watchWatches the channel's named reference channels for new episodes and the moments in them worth cutting, and files each as a clipping video project — source URL, timestamps and the reasoning — for the clipper.
toolsask_operatorboard_readboard_writebrowser… 19 more tools
skillsnaive/clip-selection
1 timer·06:00
anthropic/claude-sonnet-5
caption-editor
Captions & titlesWrites the caption, title and hashtags on every clip in the queue, in the channel's voice, before the operator reviews it.
toolsask_operatorboard_readboard_writebrowser… 18 more tools
skillsnaive/caption-writing
1 timer·07:30
anthropic/claude-sonnet-5
analyst
PerformanceReports weekly on what the channel posted, by source and by clip, and tells the team which sources and moments to cut more and less of.
toolsask_operatorboard_readboard_writebrowser… 17 more tools
skillsnaive/channel-report
1 timer·07:30
anthropic/claude-sonnet-5
You will be asked
read from the media release
Answered in the studio before anything is provisioned, and read by every agent before it acts. Configuration only — a secret is a vault credential or an app secret, never an answer. You can change the answers later.
- 01
Reference channels for inspiration
Channel or playlist URLs, one per line — the crew watches these and cuts from nowhere else
- 02
Where should this channel post?
Pick the apps your videos go out on — one or several. Picking them is not the same as connecting them — after setup, open Accounts and connect the account you post from on each one, or the team will fill a queue that cannot publish.
YouTube ShortsTikTokInstagram Reels - 03
Posting cadence
daily3× a weekweekly
Skills
read from the media release
The procedures the agent team loads before it works — what to read first, what to file where, what never to do. naive/ names the platform's own catalogue, which the studio's Skills screen carries; a bare slug is a skill the template ships itself.
What stays yours
The same three rules across every template. They are the blueprint's, not the agents' — an agent cannot widen them.
Nothing publishes itself
Every tool that acts outside your organization — a post, an email, a reply — is granted
ask, notallow. The call parks the session with its arguments in front of you and waits. Approval is a person, every time.A budget it cannot raise
A daily cap per agent and a cap per task, declared in the template and enforced by the platform. A run that would exceed its cap stops rather than spends.
Denied by default
An agent is offered the tools its template names and nothing else. Everything it was not granted is denied by name — the shell included, which is also why a content agent never provisions a machine it would not use.
What it ships
v1.7.0
A template is a repo: the apps below, their server, and a naive.config.ts declaring the agent team. Clone it, bind it to your organization, bring it up.
channel
fullstackMedia channel dashboard — post queue, style templates, accounts, analytics.
App, server and database — serves its own MCP endpoint to the agents
build 435ad500fa6b07ea…
- $ naive template media --template clipping# clone the blueprint repo
- $ naive claim --key sk_...# bind the clone to your organization
- $ naive up# provision the apps, the agents, their budgets
The number
Measured, not modelled: live accounts run autonomously, against a control arm.
Launch your naive clipping v1
5 agents, 1 app, a budget. One command.