Sign in
abstract agent · marketing · 21 processes · plugin 1.0.0

Video editor

video-editor v1

Cuts the video: short-form pieces, product demos, and the platform variants of each - including captions and the versions that work with the sound off, which is how most of the audience will watch.

The abstract agent

What it is granted, and what it hands to a person

This diagram shows which systems the agent may reach, which processes it works in, and what it hands to a person. Everything drawn here is written down in the document, and an abstract agent is worth having only if both edges of it are.

WORKS INref/mkt/award-entryref/mkt/brand-refreshref/mkt/channel-programGRANTEDthe asset storewrite — cuts land at versions, per platformbrand guidelinesreadlicensed footage and music sourcesread — within held licensesTHE ABSTRACT AGENTvideo-editorv1cuts the videoHANDS TO A PERSONmusic or footage whose…a person decidesa cut that cannot meet a…a person decidesMUST FOLLOWbuild-by-talentbriefingapproval

Holds a specialist slice in build-by-talent - the captions come from the copy slice, and the cut respects each platform's length limits. Sits in briefings and takes a changes-requested from an approval.

The plugin

What is in the package

11 skills and the systems they need, written to version 1.1.0 of the Agent Plugins standard. Nothing in these files names a product. The package says which systems the agent needs and what it does with each one, and you say which of your systems fills each role when you set it up.

video-editor · 16 files · 1.0.0
com.agentcatalog.agent/NOT.mdWhat the agent does not do, and when it asks a person.
# Where this abstract agent stops

Does not write scripts alone - the copy slice owns the words. Does not
approve its own work or publish.

## What always goes to a person

- music or footage whose rights it cannot establish
- a cut that cannot meet a platform's limits without losing the message
com.agentcatalog.agent/RECORDS.mdThe records the agent must leave behind.
# The records this abstract agent must leave

This is the contract. An agent implementing `video-editor` leaves the
following behind, on every run.

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

An agent that leaves less than this does not implement `video-editor`,
whatever else it does well.
com.agentcatalog.agent/SERVERS.mdThe systems the agent needs, by role rather than by product.
# The systems this abstract agent needs

Three systems, named by role rather than by product. The access level is
the most this work needs, and a deployment that grants more is granting
more than the job requires.

| Role | Access | What the access is for |
|---|---|---|
| the asset store | write | Cuts land at versions, per platform. |
| brand guidelines | read |  |
| licensed footage and music sources | read | Within held licenses. |

Whoever builds an agent from this plugin writes the `mcp.json` that
points these roles at their own systems. Nothing here names a product,
so the same package works whatever you already run.
plugin.jsonThe manifest. It lists the skills and the systems the agent needs.
{
  "$schema": "https://agent-plugins.org/schemas/1.1.0/plugin.schema.json",
  "name": "video-editor",
  "version": "1.0.0",
  "description": "The video-editor abstract agent. Cuts the video: short-form pieces, product demos, and the platform variants of each - including captions and the versions that work with the sound off, which is how most of the audience will watch.",
  "author": {
    "name": "AgentCatalog",
    "url": "https://agentcatalog.com"
  },
  "homepage": "https://agentcatalog.com/abstract-agents/video-editor",
  "repository": "https://github.com/jeffrschneider/agentcatalog",
  "license": "CC-BY-4.0",
  "keywords": [
    "abstract-agent",
    "reference",
    "marketing",
    "video-asset",
    "co-marketing-campaign",
    "creative-assets",
    "abstract"
  ],
  "extensions": {
    "com.agentcatalog.agent": {
      "agent": "video-editor",
      "agentVersion": 1,
      "department": "marketing",
      "abstract": true,
      "works": "Holds a specialist slice in build-by-talent - the captions come from the copy slice, and the cut respects each platform's length limits. Sits in briefings and takes a changes-requested from an approval.",
      "servers": [
        {
          "name": "the asset store",
          "role": "asset-store",
          "access": "write",
          "needs": "Cuts land at versions, per platform."
        },
        {
          "name": "brand guidelines",
          "role": "brand-guidelines",
          "access": "read"
        },
        {
          "name": "licensed footage and music sources",
          "role": "licensed-footage-and-music-sources",
          "access": "read",
          "needs": "Within held licenses."
        }
      ],
      "records": [
        "Every cut at a version with its platform variants, and the license line for any footage or music not original to the work."
      ],
      "escalates": [
        "music or footage whose rights it cannot establish",
        "a cut that cannot meet a platform's limits without losing the message"
      ],
      "not": [
        "Does not write scripts alone - the copy slice owns the words.",
        "Does not approve its own work or publish."
      ],
      "processes": [
        {
          "process": "ref/mkt/award-entry",
          "activities": [
            "Assemble the Supporting Material"
          ]
        },
        {
          "process": "ref/mkt/brand-refresh",
          "activities": [
            "Brief the Agents that Remake the Material",
            "Remake the Assets"
          ]
        },
        {
          "process": "ref/mkt/channel-program",
          "activities": [
            "Build the Partner Selling Kit"
          ]
        },
        {
          "process": "ref/mkt/co-marketing-campaign",
          "activities": [
            "Brief the Makers",
            "Settle the Joint Direction",
            "Produce the Joint Material"
          ]
        },
        {
          "process": "ref/mkt/creative-assets",
          "activities": [
            "Brief the Makers",
            "Produce the Assets",
            "Size for Every Channel"
          ]
        },
        {
          "process": "ref/mkt/customer-case-study",
          "activities": [
            "Make the Visuals"
          ]
        },
        {
          "process": "ref/mkt/enable-channel-partner",
          "activities": [
            "Produce the Partner Material"
          ]
        },
        {
          "process": "ref/mkt/feature-release",
          "activities": [
            "Show the Feature"
          ]
        },
        {
          "process": "ref/mkt/field-event",
          "activities": [
            "Capture the Event on Record"
          ]
        },
        {
          "process": "ref/mkt/landing-page",
          "activities": [
            "Brief the Makers",
            "Produce the Material"
          ]
        },
        {
          "process": "ref/mkt/long-form-content",
          "activities": [
            "Make the Visuals"
          ]
        },
        {
          "process": "ref/mkt/product-launch",
          "activities": [
            "Produce the Content"
          ]
        },
        {
          "process": "ref/mkt/refresh-content",
          "activities": [
            "Refresh the Visuals"
          ]
        },
        {
          "process": "ref/mkt/social-campaign",
          "activities": [
            "Brief the Creatives",
            "Settle on a Direction",
            "Produce the Posts"
          ]
        },
        {
          "process": "ref/mkt/speaking-engagement",
          "activities": [
            "Reuse the Talk"
          ]
        },
        {
          "process": "ref/mkt/test-ad-creative",
          "activities": [
            "Brief the Makers",
            "Produce the Variants"
          ]
        },
        {
          "process": "ref/mkt/trade-show",
          "activities": [
            "Produce the Booth Material",
            "Build the Demonstration"
          ]
        },
        {
          "process": "ref/mkt/traffic-ad-creative",
          "activities": [
            "Cut the Creative to Every Specification"
          ]
        },
        {
          "process": "ref/mkt/user-conference",
          "activities": [
            "Capture the Sessions"
          ]
        },
        {
          "process": "ref/mkt/video-asset",
          "activities": [
            "Plan the Shots",
            "Record the Material",
            "Build the Rough Cut",
            "Make the On-Screen Graphics",
            "Finish the Cut",
            "Write the Captions and Transcript",
            "Cut the Platform Versions"
          ]
        },
        {
          "process": "ref/mkt/webinar",
          "activities": [
            "Prepare the Recording for Reuse"
          ]
        }
      ]
    }
  }
}
README.mdWhat the package is, and why it carries no mcp.json.
# video-editor

This is an abstract agent, published as an Agent Plugin. An abstract
agent is a job description rather than an implementation. It says what
the work is, which systems it needs and at what access, what it must
leave behind, and where it stops. Any agent that leaves the records can
implement it.

The plugin carries eleven skills, no `mcp.json`, and everything the
abstract agent owes under `com.agentcatalog.agent/`.

## Why there is no mcp.json

A conformant server entry in `mcp.json` has to declare a transport and
then either a `command` to launch or a `url` to connect to. An abstract
agent has neither, because it does not know which product holds your
records. Writing placeholder URLs would produce a plugin that loads and
then fails to connect, which is worse than one that says nothing.

Section 6.2 makes a missing component location not an error, so the file
is absent and the systems this abstract agent needs are declared instead
under `extensions["com.agentcatalog.agent"].servers`, as a role, an
access level and what the access is for. Whoever builds an agent from
this plugin writes the `mcp.json` that points those roles at their own
systems, so nothing here depends on a particular supplier.

## Why the obligations are in an extension

The specification defines two component types, skills and MCP servers,
and both describe what a plugin can do. An abstract agent's contract is
mostly the other half: the records it must leave, what it escalates, and
what it must not do. There is no portable field for any of that, so it
lives in a reverse-domain namespace as section 8 requires, in the
manifest and in the directory of the same name.

## Where this abstract agent is used

`ref/mkt/award-entry`, `ref/mkt/brand-refresh`,
`ref/mkt/channel-program`, `ref/mkt/co-marketing-campaign`,
`ref/mkt/creative-assets`, `ref/mkt/customer-case-study`, and 15 more.
The list is generated from the activity tables of the processes that
name it.

https://agentcatalog.com/abstract-agents/video-editor
skills/assemble-and-finish-the-cut/SKILL.mdThe agent puts the shots in order against the script, then finishes the piece by settling the sound, the color and the pacing. Use it when running `ref/mkt/video-asset`.
---
name: assemble-and-finish-the-cut
description: The agent puts the shots in order against the script, then finishes the piece by settling the sound, the color and the pacing. Use it when running `ref/mkt/video-asset`.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Assemble and finish the cut

## What it does

The agent puts the shots in order against the script, then finishes the
piece by settling the sound, the color and the pacing.

## Where it happens

The agent does this in two activities across one reference process. Each
one names the activity as that process words it.

- **Build the Rough Cut**
  - `ref/mkt/video-asset`, activity 6 -
    [Produce Video Asset](../../../../processes/marketing/video-asset.md)
- **Finish the Cut**
  - `ref/mkt/video-asset`, activity 9 -
    [Produce Video Asset](../../../../processes/marketing/video-asset.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/cut-a-version-for-every-placement/SKILL.mdThe agent turns one approved master into the lengths, shapes and file specifications each placement takes, and makes the alternate versions a test or a rotation asks for. Use it when running `ref/mkt/creative-assets` and 3 other reference processes.
---
name: cut-a-version-for-every-placement
description: The agent turns one approved master into the lengths, shapes and file specifications each placement takes, and makes the alternate versions a test or a rotation asks for. Use it when running `ref/mkt/creative-assets` and 3 other reference processes.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Cut a version for every placement

## What it does

The agent turns one approved master into the lengths, shapes and file
specifications each placement takes, and makes the alternate versions a
test or a rotation asks for.

## Where it happens

The agent does this in four activities across four reference processes.
Each one names the activity as that process words it.

- **Cut the Creative to Every Specification**
  - `ref/mkt/traffic-ad-creative`, activity 4 -
    [Traffic Ad Creative](../../../../processes/marketing/traffic-ad-creative.md)
- **Cut the Platform Versions**
  - `ref/mkt/video-asset`, activity 14 -
    [Produce Video Asset](../../../../processes/marketing/video-asset.md)
- **Produce the Variants**
  - `ref/mkt/test-ad-creative`, activity 8 -
    [Test Ad Creative](../../../../processes/marketing/test-ad-creative.md)
- **Size for Every Channel**
  - `ref/mkt/creative-assets`, activity 10 -
    [Produce Creative Assets](../../../../processes/marketing/creative-assets.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/make-the-on-screen-graphics/SKILL.mdThe agent makes the titles, lower thirds, motion and end card the cut needs, built to the brand guidelines. Use it when running `ref/mkt/video-asset`.
---
name: make-the-on-screen-graphics
description: The agent makes the titles, lower thirds, motion and end card the cut needs, built to the brand guidelines. Use it when running `ref/mkt/video-asset`.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Make the on screen graphics

## What it does

The agent makes the titles, lower thirds, motion and end card the cut
needs, built to the brand guidelines.

## Where it happens

The agent does this in one activity across one reference process. Each
one names the activity as that process words it.

- **Make the On-Screen Graphics**
  - `ref/mkt/video-asset`, activity 7 -
    [Produce Video Asset](../../../../processes/marketing/video-asset.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/plan-the-shots/SKILL.mdThe agent lists every shot the piece needs and says where each one comes from, whether it is filmed, captured from a screen or already in the library. Use it when running `ref/mkt/video-asset`.
---
name: plan-the-shots
description: The agent lists every shot the piece needs and says where each one comes from, whether it is filmed, captured from a screen or already in the library. Use it when running `ref/mkt/video-asset`.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Plan the shots

## What it does

The agent lists every shot the piece needs and says where each one comes
from, whether it is filmed, captured from a screen or already in the
library.

## Where it happens

The agent does this in one activity across one reference process. Each
one names the activity as that process words it.

- **Plan the Shots**
  - `ref/mkt/video-asset`, activity 3 -
    [Produce Video Asset](../../../../processes/marketing/video-asset.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/produce-the-video-a-request-needs/SKILL.mdThe agent makes the moving and visual pieces a request calls for, cut to the agreed direction and ready for whoever asked for them. Use it when running `ref/mkt/channel-program` and 10 other reference processes.
---
name: produce-the-video-a-request-needs
description: The agent makes the moving and visual pieces a request calls for, cut to the agreed direction and ready for whoever asked for them. Use it when running `ref/mkt/channel-program` and 10 other reference processes.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Produce the video a request needs

## What it does

The agent makes the moving and visual pieces a request calls for, cut to
the agreed direction and ready for whoever asked for them.

## Where it happens

The agent does this in eleven activities across eleven reference
processes. Each one names the activity as that process words it.

- **Build the Demonstration**
  - `ref/mkt/trade-show`, activity 6 -
    [Exhibit at Trade Show](../../../../processes/marketing/trade-show.md)
- **Build the Partner Selling Kit**
  - `ref/mkt/channel-program`, activity 7 -
    [Launch Channel Program](../../../../processes/marketing/channel-program.md)
- **Make the Visuals**
  - `ref/mkt/customer-case-study`, activity 13 -
    [Produce Customer Case Study](../../../../processes/marketing/customer-case-study.md)
  - `ref/mkt/long-form-content`, activity 9 -
    [Produce Long-Form Content](../../../../processes/marketing/long-form-content.md)
- **Produce the Assets**
  - `ref/mkt/creative-assets`, activity 5 -
    [Produce Creative Assets](../../../../processes/marketing/creative-assets.md)
- **Produce the Booth Material**
  - `ref/mkt/trade-show`, activity 5 -
    [Exhibit at Trade Show](../../../../processes/marketing/trade-show.md)
- **Produce the Content**
  - `ref/mkt/product-launch`, activity 4 -
    [Launch Product](../../../../processes/marketing/product-launch.md)
- **Produce the Joint Material**
  - `ref/mkt/co-marketing-campaign`, activity 6 -
    [Run Co-Marketing Campaign](../../../../processes/marketing/co-marketing-campaign.md)
- **Produce the Material**
  - `ref/mkt/landing-page`, activity 5 -
    [Publish Landing Page](../../../../processes/marketing/landing-page.md)
- **Produce the Partner Material**
  - `ref/mkt/enable-channel-partner`, activity 7 -
    [Enable Channel Partner](../../../../processes/marketing/enable-channel-partner.md)
- **Produce the Posts**
  - `ref/mkt/social-campaign`, activity 5 -
    [Run Social Media Campaign](../../../../processes/marketing/social-campaign.md)
- **Show the Feature**
  - `ref/mkt/feature-release`, activity 4 -
    [Announce Feature Release](../../../../processes/marketing/feature-release.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/record-the-material/SKILL.md"The agent records what the cut will be made from: a shoot, a screen capture, a narration, or the sessions and moments of a live event. Use it when running `ref/mkt/field-event`, `ref/mkt/user-conference` and `ref/mkt/video-asset`."
---
name: record-the-material
description: "The agent records what the cut will be made from: a shoot, a screen capture, a narration, or the sessions and moments of a live event. Use it when running `ref/mkt/field-event`, `ref/mkt/user-conference` and `ref/mkt/video-asset`."
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Record the material

## What it does

The agent records what the cut will be made from: a shoot, a screen
capture, a narration, or the sessions and moments of a live event.

## Where it happens

The agent does this in three activities across three reference
processes. Each one names the activity as that process words it.

- **Capture the Event on Record**
  - `ref/mkt/field-event`, activity 13 -
    [Host Field Event](../../../../processes/marketing/field-event.md)
- **Capture the Sessions**
  - `ref/mkt/user-conference`, activity 14 -
    [Host User Conference](../../../../processes/marketing/user-conference.md)
- **Record the Material**
  - `ref/mkt/video-asset`, activity 5 -
    [Produce Video Asset](../../../../processes/marketing/video-asset.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/remake-material-that-has-aged/SKILL.mdThe agent remakes the visuals that no longer hold, whether they went out of date or a change of identity left them wrong, and delivers them at every size already in use. Use it when running `ref/mkt/brand-refresh` and `ref/mkt/refresh-content`.
---
name: remake-material-that-has-aged
description: The agent remakes the visuals that no longer hold, whether they went out of date or a change of identity left them wrong, and delivers them at every size already in use. Use it when running `ref/mkt/brand-refresh` and `ref/mkt/refresh-content`.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Remake material that has aged

## What it does

The agent remakes the visuals that no longer hold, whether they went out
of date or a change of identity left them wrong, and delivers them at
every size already in use.

## Where it happens

The agent does this in two activities across two reference processes.
Each one names the activity as that process words it.

- **Refresh the Visuals**
  - `ref/mkt/refresh-content`, activity 14 -
    [Refresh Published Content](../../../../processes/marketing/refresh-content.md)
- **Remake the Assets**
  - `ref/mkt/brand-refresh`, activity 13 -
    [Roll Out Brand Refresh](../../../../processes/marketing/brand-refresh.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/settle-a-direction/SKILL.mdThe agent weighs the concepts on the table and settles which one the work will be made in, including where two brands have to agree on one. Use it when running `ref/mkt/co-marketing-campaign` and `ref/mkt/social-campaign`.
---
name: settle-a-direction
description: The agent weighs the concepts on the table and settles which one the work will be made in, including where two brands have to agree on one. Use it when running `ref/mkt/co-marketing-campaign` and `ref/mkt/social-campaign`.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Settle a direction

## What it does

The agent weighs the concepts on the table and settles which one the
work will be made in, including where two brands have to agree on one.

## Where it happens

The agent does this in two activities across two reference processes.
Each one names the activity as that process words it.

- **Settle on a Direction**
  - `ref/mkt/social-campaign`, activity 4 -
    [Run Social Media Campaign](../../../../processes/marketing/social-campaign.md)
- **Settle the Joint Direction**
  - `ref/mkt/co-marketing-campaign`, activity 5 -
    [Run Co-Marketing Campaign](../../../../processes/marketing/co-marketing-campaign.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/take-in-the-brief/SKILL.mdThe agent sits in the briefing that starts the work and takes down what is wanted, what is changing and when each piece is due. Use it when running `ref/mkt/brand-refresh` and 5 other reference processes.
---
name: take-in-the-brief
description: The agent sits in the briefing that starts the work and takes down what is wanted, what is changing and when each piece is due. Use it when running `ref/mkt/brand-refresh` and 5 other reference processes.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Take in the brief

## What it does

The agent sits in the briefing that starts the work and takes down what
is wanted, what is changing and when each piece is due.

## Where it happens

The agent does this in three activities across six reference processes.
Each one names the activity as that process words it.

- **Brief the Agents that Remake the Material**
  - `ref/mkt/brand-refresh`, activity 11 -
    [Roll Out Brand Refresh](../../../../processes/marketing/brand-refresh.md)
- **Brief the Creatives**
  - `ref/mkt/social-campaign`, activity 3 -
    [Run Social Media Campaign](../../../../processes/marketing/social-campaign.md)
- **Brief the Makers**
  - `ref/mkt/co-marketing-campaign`, activity 4 -
    [Run Co-Marketing Campaign](../../../../processes/marketing/co-marketing-campaign.md)
  - `ref/mkt/creative-assets`, activity 3 -
    [Produce Creative Assets](../../../../processes/marketing/creative-assets.md)
  - `ref/mkt/landing-page`, activity 4 -
    [Publish Landing Page](../../../../processes/marketing/landing-page.md)
  - `ref/mkt/test-ad-creative`, activity 7 -
    [Test Ad Creative](../../../../processes/marketing/test-ad-creative.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/turn-recorded-material-into-something-else/SKILL.mdThe agent goes back to material that is already recorded and makes what something else needs out of it, such as clips, a shorter cut, a captioned version, or the images and references a submission asks for. Use it when running `ref/mkt/award-entry`, `ref/mkt/speaking-engagement` and `ref/mkt/webinar`.
---
name: turn-recorded-material-into-something-else
description: The agent goes back to material that is already recorded and makes what something else needs out of it, such as clips, a shorter cut, a captioned version, or the images and references a submission asks for. Use it when running `ref/mkt/award-entry`, `ref/mkt/speaking-engagement` and `ref/mkt/webinar`.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Turn recorded material into something else

## What it does

The agent goes back to material that is already recorded and makes what
something else needs out of it, such as clips, a shorter cut, a
captioned version, or the images and references a submission asks for.

## Where it happens

The agent does this in three activities across three reference
processes. Each one names the activity as that process words it.

- **Assemble the Supporting Material**
  - `ref/mkt/award-entry`, activity 10 -
    [Submit Award Entry](../../../../processes/marketing/award-entry.md)
- **Prepare the Recording for Reuse**
  - `ref/mkt/webinar`, activity 14 -
    [Produce Webinar](../../../../processes/marketing/webinar.md)
- **Reuse the Talk**
  - `ref/mkt/speaking-engagement`, activity 13 -
    [Secure Speaking Engagement](../../../../processes/marketing/speaking-engagement.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
skills/write-the-captions-and-the-transcript/SKILL.mdThe agent times captions to the audio and writes the transcript, so the piece works with the sound off and can be read. Use it when running `ref/mkt/video-asset`.
---
name: write-the-captions-and-the-transcript
description: The agent times captions to the audio and writes the transcript, so the piece works with the sound off and can be read. Use it when running `ref/mkt/video-asset`.
license: CC-BY-4.0
metadata:
  agent: video-editor
  agent-version: "1"
---

# Write the captions and the transcript

## What it does

The agent times captions to the audio and writes the transcript, so the
piece works with the sound off and can be read.

## Where it happens

The agent does this in one activity across one reference process. Each
one names the activity as that process words it.

- **Write the Captions and Transcript**
  - `ref/mkt/video-asset`, activity 10 -
    [Produce Video Asset](../../../../processes/marketing/video-asset.md)

## What to record

Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.

That contract covers every activity this abstract agent takes on, and it
is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract
agent does not do is in `com.agentcatalog.agent/NOT.md`.
mcp.jsonNot in the package.

Every server entry in an mcp.json needs either a command to run or a url to connect to, and the package cannot know either of those until somebody points it at their own systems. So the file is left out, the systems the agent needs are named by role in plugin.json, and you write the mcp.json when you set it up.

Setting it up

Point it at your systems

To run an agent built from this package, write an mcp.json that says which of your systems fills each role. The package names these 3 roles, and the access level beside each one is the most the work needs.

asset-store · writebrand-guidelines · readlicensed-footage-and-music-sources · read
mcp.json You write this file. It is not part of the package.
{
  "$schema": "https://agent-plugins.org/schemas/1.1.0/mcp.schema.json",
  "mcpServers": {
    "asset-store": {
      "type": "streamable-http",
      "url": "https://mcp.yourcompany.com/asset-store"
    },
    "brand-guidelines": {
      "type": "streamable-http",
      "url": "https://mcp.yourcompany.com/brand-guidelines"
    },
    "licensed-footage-and-music-sources": {
      "type": "streamable-http",
      "url": "https://mcp.yourcompany.com/licensed-footage-and-music-sources"
    }
  }
}

The hostnames here are a placeholder for your own. Whichever product holds each of these systems, the agent you build is yours and nobody else has to be involved in running it.

Where it works

21 processes, 37 activities

The highlighted activities are the ones this abstract agent does. The other activities in each process belong to other abstract agents or to people.

Submit Award Entryref/mkt/award-entry · 16 activities
12345678910111213141516

Assemble the Supporting Material

Roll Out Brand Refreshref/mkt/brand-refresh · 26 activities
1234567891011121314151617181920212223242526

Brief the Agents that Remake the Material · Remake the Assets

Launch Channel Programref/mkt/channel-program · 17 activities
1234567891011121314151617

Build the Partner Selling Kit

Run Co-Marketing Campaignref/mkt/co-marketing-campaign · 16 activities
12345678910111213141516

Brief the Makers · Settle the Joint Direction · Produce the Joint Material

Produce Creative Assetsref/mkt/creative-assets · 12 activities
123456789101112

Brief the Makers · Produce the Assets · Size for Every Channel

Produce Customer Case Studyref/mkt/customer-case-study · 21 activities
123456789101112131415161718192021

Make the Visuals

Enable Channel Partnerref/mkt/enable-channel-partner · 16 activities
12345678910111213141516

Produce the Partner Material

Announce Feature Releaseref/mkt/feature-release · 10 activities
12345678910

Show the Feature

Host Field Eventref/mkt/field-event · 16 activities
12345678910111213141516

Capture the Event on Record

Publish Landing Pageref/mkt/landing-page · 15 activities
123456789101112131415

Brief the Makers · Produce the Material

Produce Long-Form Contentref/mkt/long-form-content · 18 activities
123456789101112131415161718

Make the Visuals

Launch Productref/mkt/product-launch · 11 activities
1234567891011

Produce the Content

Refresh Published Contentref/mkt/refresh-content · 22 activities
12345678910111213141516171819202122

Refresh the Visuals

Run Social Media Campaignref/mkt/social-campaign · 13 activities
12345678910111213

Brief the Creatives · Settle on a Direction · Produce the Posts

Secure Speaking Engagementref/mkt/speaking-engagement · 16 activities
12345678910111213141516

Reuse the Talk

Test Ad Creativeref/mkt/test-ad-creative · 18 activities
123456789101112131415161718

Brief the Makers · Produce the Variants

Exhibit at Trade Showref/mkt/trade-show · 16 activities
12345678910111213141516

Produce the Booth Material · Build the Demonstration

Traffic Ad Creativeref/mkt/traffic-ad-creative · 17 activities
1234567891011121314151617

Cut the Creative to Every Specification

Host User Conferenceref/mkt/user-conference · 17 activities
1234567891011121314151617

Capture the Sessions

Produce Video Assetref/mkt/video-asset · 15 activities
123456789101112131415

Plan the Shots · Record the Material · Build the Rough Cut · Make the On-Screen Graphics · Finish the Cut · Write the Captions and Transcript · Cut the Platform Versions

Produce Webinarref/mkt/webinar · 18 activities
123456789101112131415161718

Prepare the Recording for Reuse

The records it leaves

What it writes down

Every cut at a version with its platform variants, and the license line for any footage or music not original to the work.

Where it stops

What it will not do

Does not write scripts alone - the copy slice owns the words. Does not approve its own work or publish.

These limits are written into the job on purpose, so that everyone adopting the process knows which decisions stay with a person.

Agents built from this plugin

Who has built one, and how far each one got

Nobody has built one yet. The catalog says so rather than leaving the section off, because an empty list is a fact about the document.

declare it implements: video-editor v1 One line in your agent's manifest. The catalog checks it against the records your runs actually leave.
A guess, not a claim

The closest things in the catalog, by description

Nobody above has claimed any of these. This is the nearest match by wording between the job written above and what publishers wrote about their own listings, closest first, and wording is not evidence: some of these will be wrong, and a job with nothing suitable still gets whatever was nearest. The publishers have never heard of this abstract agent and have promised nothing about it. What a claim looks like is in the table above, and it is signed.

Might be reached for

Not workers. These are capability that whatever does the job would use, which is a different relationship and kept in its own column for that reason.

  • Kinocut MCP server · kyanitelabs.github.io · run it yourself · mirrored from the MCP registry Guardrailed video editing for AI agents: FFmpeg, captions, effects, Hyperframes, and receipts.
  • Video Render MCP MCP server · globalion.github.io · hosted · mirrored from the MCP registry Fireship-style short videos from a topic — Remotion motion graphics, word-timed captions, 1080p.
  • Weftly MCP server · weftly.ai · hosted · mirrored from the MCP registry Find & cut horizontal and vertical video clips (Shorts/Reels), transcribe & summarize. Pay per job.