Designer
designer v1Makes the visual assets: images, layouts, and graphics, at the sizes each platform requires, consistent with the brand's rules. Cuts one design into every aspect ratio a campaign needs, and replaces creative that has gone stale without waiting for a new direction.
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.
Holds a specialist slice in build-by-talent - the design carries the character counts and safe areas the copy slice assumes. Sits in briefings, delivers into a bake-off, and takes a changes-requested from an approval.
What is in the package
16 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.
# Where this abstract agent stops Does not write the copy it sets, approve its own work, or publish. ## What always goes to a person - an image whose usage rights it cannot establish - it never ships unlicensed work - a layout the brand rules and the platform's requirements both refuse
# The records this abstract agent must leave
This is the contract. An agent implementing `designer` leaves the
following behind, on every run.
Every asset at a version with its sizes, and the license line for
anything not made from scratch.
An agent that leaves less than this does not implement `designer`,
whatever else it does well.
# 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 | Assets land at versions, in every required size. |
| brand guidelines | read | |
| licensed image sources | read | Within the licenses the organization actually holds. |
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.
{
"$schema": "https://agent-plugins.org/schemas/1.1.0/plugin.schema.json",
"name": "designer",
"version": "1.0.0",
"description": "The designer abstract agent. Makes the visual assets: images, layouts, and graphics, at the sizes each platform requires, consistent with the brand's rules.",
"author": {
"name": "AgentCatalog",
"url": "https://agentcatalog.com"
},
"homepage": "https://agentcatalog.com/abstract-agents/designer",
"repository": "https://github.com/jeffrschneider/agentcatalog",
"license": "CC-BY-4.0",
"keywords": [
"abstract-agent",
"reference",
"marketing",
"brand-identity",
"brand-guidelines",
"creative-assets",
"abstract"
],
"extensions": {
"com.agentcatalog.agent": {
"agent": "designer",
"agentVersion": 1,
"department": "marketing",
"abstract": true,
"works": "Holds a specialist slice in build-by-talent - the design carries the character counts and safe areas the copy slice assumes. Sits in briefings, delivers into a bake-off, and takes a changes-requested from an approval.",
"servers": [
{
"name": "the asset store",
"role": "asset-store",
"access": "write",
"needs": "Assets land at versions, in every required size."
},
{
"name": "brand guidelines",
"role": "brand-guidelines",
"access": "read"
},
{
"name": "licensed image sources",
"role": "licensed-image-sources",
"access": "read",
"needs": "Within the licenses the organization actually holds."
}
],
"records": [
"Every asset at a version with its sizes, and the license line for anything not made from scratch."
],
"escalates": [
"an image whose usage rights it cannot establish - it never ships unlicensed work",
"a layout the brand rules and the platform's requirements both refuse"
],
"not": [
"Does not write the copy it sets, approve its own work, or publish."
],
"processes": [
{
"process": "ref/mkt/account-based-play",
"activities": [
"Brief the Makers",
"Produce the Material"
]
},
{
"process": "ref/mkt/advisory-board",
"activities": [
"Build the Materials"
]
},
{
"process": "ref/mkt/announce-company-news",
"activities": [
"Make the Press Materials"
]
},
{
"process": "ref/mkt/award-entry",
"activities": [
"Assemble the Supporting Material"
]
},
{
"process": "ref/mkt/brand-audit",
"activities": [
"Read the Set as a Whole"
]
},
{
"process": "ref/mkt/brand-guidelines",
"activities": [
"Brief the Makers",
"Produce the Reference Assets",
"Show the Examples",
"Clear the Rights",
"Check the Colors and the Type",
"Test the Rules on Real Work"
]
},
{
"process": "ref/mkt/brand-identity",
"activities": [
"Take Stock of the Marks in Use",
"Set the Identity Brief",
"Brief the Makers",
"Draft the Candidate Directions",
"Build out the System",
"Clear the Fonts and the Imagery",
"Test the System in Use",
"Write the Usage Rules",
"Issue the Rules and Release the Files"
]
},
{
"process": "ref/mkt/brand-refresh",
"activities": [
"Brief the Agents that Remake the Material",
"Rebuild the Templates",
"Remake the Assets"
]
},
{
"process": "ref/mkt/brief-executive-leadership",
"activities": [
"Build the Pack"
]
},
{
"process": "ref/mkt/brief-industry-analyst",
"activities": [
"Brief the Makers",
"Build the Briefing Material"
]
},
{
"process": "ref/mkt/channel-program",
"activities": [
"Build the Recruitment Material",
"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/competitive-battlecard",
"activities": [
"Lay the Card Out"
]
},
{
"process": "ref/mkt/conversion-experiment",
"activities": [
"Brief the Makers",
"Produce the Variants"
]
},
{
"process": "ref/mkt/creative-assets",
"activities": [
"Brief the Makers",
"Settle on a Direction",
"Produce the Assets",
"Size for Every Channel"
]
},
{
"process": "ref/mkt/customer-case-study",
"activities": [
"Make the Visuals"
]
},
{
"process": "ref/mkt/customer-newsletter",
"activities": [
"Brief the Makers",
"Make the Visuals"
]
},
{
"process": "ref/mkt/display-retargeting",
"activities": [
"Make the Ad Set"
]
},
{
"process": "ref/mkt/enable-channel-partner",
"activities": [
"Brief the Makers",
"Produce the Partner Material"
]
},
{
"process": "ref/mkt/feature-release",
"activities": [
"Show the Feature"
]
},
{
"process": "ref/mkt/field-event",
"activities": [
"Produce the Invitation and Materials"
]
},
{
"process": "ref/mkt/landing-page",
"activities": [
"Brief the Makers",
"Produce the Material",
"Fix What the Numbers Show"
]
},
{
"process": "ref/mkt/long-form-content",
"activities": [
"Make the Visuals"
]
},
{
"process": "ref/mkt/nurture-sequence",
"activities": [
"Brief the Makers",
"Produce the Messages"
]
},
{
"process": "ref/mkt/onboarding-email-program",
"activities": [
"Brief the Agents that Act",
"Make What the Path Needs"
]
},
{
"process": "ref/mkt/pitch-earned-media",
"activities": [
"Produce the Pitch Materials"
]
},
{
"process": "ref/mkt/pricing-change",
"activities": [
"Produce What Customers and Sellers Read"
]
},
{
"process": "ref/mkt/product-launch",
"activities": [
"Produce the Content"
]
},
{
"process": "ref/mkt/refresh-content",
"activities": [
"Refresh the Visuals"
]
},
{
"process": "ref/mkt/sales-enablement-kit",
"activities": [
"Brief the Makers",
"Build the Deck",
"Write the One-Pager"
]
},
{
"process": "ref/mkt/social-campaign",
"activities": [
"Brief the Creatives",
"Settle on a Direction",
"Produce the Posts"
]
},
{
"process": "ref/mkt/speaking-engagement",
"activities": [
"Build the Deck",
"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",
"Add the Disclosures Each Market Requires"
]
},
{
"process": "ref/mkt/user-conference",
"activities": [
"Open Registration"
]
},
{
"process": "ref/mkt/video-asset",
"activities": [
"Plan the Shots",
"Make the On-Screen Graphics"
]
},
{
"process": "ref/mkt/webinar",
"activities": [
"Produce the Promotion Material",
"Build the Presentation"
]
},
{
"process": "ref/mkt/website-content-update",
"activities": [
"Refresh the Stale Visuals"
]
},
{
"process": "ref/mkt/win-back-campaign",
"activities": [
"Brief the Makers",
"Write the Sequence"
]
}
]
}
}
}
# designer 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 sixteen 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/account-based-play`, `ref/mkt/advisory-board`, `ref/mkt/announce-company-news`, `ref/mkt/award-entry`, `ref/mkt/brand-audit`, `ref/mkt/brand-guidelines`, and 34 more. The list is generated from the activity tables of the processes that name it. https://agentcatalog.com/abstract-agents/designer
--- name: brief-the-makers description: The agent says what has to be made and by when, so everyone who writes or draws hears the same request at the same time. Use it when running `ref/mkt/account-based-play` and 16 other reference processes. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Brief the makers ## What it does The agent says what has to be made and by when, so everyone who writes or draws hears the same request at the same time. ## Where it happens The agent does this in four activities across seventeen reference processes. Each one names the activity as that process words it. - **Brief the Agents that Act** - `ref/mkt/onboarding-email-program`, activity 5 - [Run Onboarding Email Program](../../../../processes/marketing/onboarding-email-program.md) - **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/account-based-play`, activity 7 - [Run Account-Based Play](../../../../processes/marketing/account-based-play.md) - `ref/mkt/brand-guidelines`, activity 4 - [Publish Brand Guidelines](../../../../processes/marketing/brand-guidelines.md) - `ref/mkt/brand-identity`, activity 4 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) - `ref/mkt/brief-industry-analyst`, activity 4 - [Brief Industry Analyst](../../../../processes/marketing/brief-industry-analyst.md) - `ref/mkt/co-marketing-campaign`, activity 4 - [Run Co-Marketing Campaign](../../../../processes/marketing/co-marketing-campaign.md) - `ref/mkt/conversion-experiment`, activity 5 - [Run Conversion Experiment](../../../../processes/marketing/conversion-experiment.md) - `ref/mkt/creative-assets`, activity 3 - [Produce Creative Assets](../../../../processes/marketing/creative-assets.md) - `ref/mkt/customer-newsletter`, activity 5 - [Publish Customer Newsletter](../../../../processes/marketing/customer-newsletter.md) - `ref/mkt/enable-channel-partner`, activity 6 - [Enable Channel Partner](../../../../processes/marketing/enable-channel-partner.md) - `ref/mkt/landing-page`, activity 4 - [Publish Landing Page](../../../../processes/marketing/landing-page.md) - `ref/mkt/nurture-sequence`, activity 6 - [Build Nurture Sequence](../../../../processes/marketing/nurture-sequence.md) - `ref/mkt/sales-enablement-kit`, activity 6 - [Produce Sales Enablement Kit](../../../../processes/marketing/sales-enablement-kit.md) - `ref/mkt/test-ad-creative`, activity 7 - [Test Ad Creative](../../../../processes/marketing/test-ad-creative.md) - `ref/mkt/win-back-campaign`, activity 7 - [Run Win-Back Campaign](../../../../processes/marketing/win-back-campaign.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: build-a-deck-or-a-document description: The agent lays out the decks, packs, one-pagers and kits that a person presents or hands over, arranged so the reader finds what they need while they are using it. Use it when running `ref/mkt/advisory-board` and 12 other reference processes. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Build a deck or a document ## What it does The agent lays out the decks, packs, one-pagers and kits that a person presents or hands over, arranged so the reader finds what they need while they are using it. ## Where it happens The agent does this in fourteen activities across thirteen 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) - **Build the Briefing Material** - `ref/mkt/brief-industry-analyst`, activity 7 - [Brief Industry Analyst](../../../../processes/marketing/brief-industry-analyst.md) - **Build the Deck** - `ref/mkt/sales-enablement-kit`, activity 7 - [Produce Sales Enablement Kit](../../../../processes/marketing/sales-enablement-kit.md) - `ref/mkt/speaking-engagement`, activity 8 - [Secure Speaking Engagement](../../../../processes/marketing/speaking-engagement.md) - **Build the Materials** - `ref/mkt/advisory-board`, activity 7 - [Convene Customer Advisory Board](../../../../processes/marketing/advisory-board.md) - **Build the Pack** - `ref/mkt/brief-executive-leadership`, activity 12 - [Brief Executive Leadership](../../../../processes/marketing/brief-executive-leadership.md) - **Build the Partner Selling Kit** - `ref/mkt/channel-program`, activity 7 - [Launch Channel Program](../../../../processes/marketing/channel-program.md) - **Build the Presentation** - `ref/mkt/webinar`, activity 10 - [Produce Webinar](../../../../processes/marketing/webinar.md) - **Build the Recruitment Material** - `ref/mkt/channel-program`, activity 6 - [Launch Channel Program](../../../../processes/marketing/channel-program.md) - **Lay the Card Out** - `ref/mkt/competitive-battlecard`, activity 9 - [Refresh Competitive Battlecard](../../../../processes/marketing/competitive-battlecard.md) - **Make the Press Materials** - `ref/mkt/announce-company-news`, activity 9 - [Announce Company News](../../../../processes/marketing/announce-company-news.md) - **Produce What Customers and Sellers Read** - `ref/mkt/pricing-change`, activity 6 - [Launch Pricing Change](../../../../processes/marketing/pricing-change.md) - **Produce the Partner Material** - `ref/mkt/enable-channel-partner`, activity 7 - [Enable Channel Partner](../../../../processes/marketing/enable-channel-partner.md) - **Produce the Pitch Materials** - `ref/mkt/pitch-earned-media`, activity 6 - [Pitch Earned Media](../../../../processes/marketing/pitch-earned-media.md) - **Write the One-Pager** - `ref/mkt/sales-enablement-kit`, activity 8 - [Produce Sales Enablement Kit](../../../../processes/marketing/sales-enablement-kit.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: build-the-sign-up-pages description: The agent builds the registration site and the sign-up form for an event, ready for the agents that put it live. Use it when running `ref/mkt/user-conference`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Build the sign up pages ## What it does The agent builds the registration site and the sign-up form for an event, ready for the agents that put it live. ## Where it happens The agent does this in one activity across one reference process. Each one names the activity as that process words it. - **Open Registration** - `ref/mkt/user-conference`, activity 7 - [Host User Conference](../../../../processes/marketing/user-conference.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: check-the-palette-and-the-type description: The agent reads the color palette and the type against the accessibility rules and says which combinations fail. Use it when running `ref/mkt/brand-guidelines`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Check the palette and the type ## What it does The agent reads the color palette and the type against the accessibility rules and says which combinations fail. ## Where it happens The agent does this in one activity across one reference process. Each one names the activity as that process words it. - **Check the Colors and the Type** - `ref/mkt/brand-guidelines`, activity 9 - [Publish Brand Guidelines](../../../../processes/marketing/brand-guidelines.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: clear-the-rights description: The agent confirms that every typeface, image and piece of footage is licensed for the use it is going into, and that the licence reaches everyone who will be given the files. Use it when running `ref/mkt/brand-guidelines` and `ref/mkt/brand-identity`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Clear the rights ## What it does The agent confirms that every typeface, image and piece of footage is licensed for the use it is going into, and that the licence reaches everyone who will be given the files. ## Where it happens The agent does this in two activities across two reference processes. Each one names the activity as that process words it. - **Clear the Fonts and the Imagery** - `ref/mkt/brand-identity`, activity 11 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) - **Clear the Rights** - `ref/mkt/brand-guidelines`, activity 8 - [Publish Brand Guidelines](../../../../processes/marketing/brand-guidelines.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: cut-one-master-into-every-version description: The agent takes one approved piece and produces every size, length and cut the destinations require, including any line a particular market has to carry. Use it when running `ref/mkt/creative-assets`, `ref/mkt/speaking-engagement` and `ref/mkt/traffic-ad-creative`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Cut one master into every version ## What it does The agent takes one approved piece and produces every size, length and cut the destinations require, including any line a particular market has to carry. ## Where it happens The agent does this in four activities across three reference processes. Each one names the activity as that process words it. - **Add the Disclosures Each Market Requires** - `ref/mkt/traffic-ad-creative`, activity 6 - [Traffic Ad Creative](../../../../processes/marketing/traffic-ad-creative.md) - **Cut the Creative to Every Specification** - `ref/mkt/traffic-ad-creative`, activity 4 - [Traffic Ad Creative](../../../../processes/marketing/traffic-ad-creative.md) - **Reuse the Talk** - `ref/mkt/speaking-engagement`, activity 13 - [Secure Speaking Engagement](../../../../processes/marketing/speaking-engagement.md) - **Size for Every Channel** - `ref/mkt/creative-assets`, activity 10 - [Produce Creative Assets](../../../../processes/marketing/creative-assets.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: design-the-identity-system description: The agent says which surfaces the identity has to cover and what the system has to do, then draws out the logo, color, type, imagery and layout that make it work across all of them. Use it when running `ref/mkt/brand-identity`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Design the identity system ## What it does The agent says which surfaces the identity has to cover and what the system has to do, then draws out the logo, color, type, imagery and layout that make it work across all of them. ## 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 out the System** - `ref/mkt/brand-identity`, activity 10 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) - **Set the Identity Brief** - `ref/mkt/brand-identity`, activity 3 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: make-the-campaign-material description: The agent makes the images, layouts, copy and video a campaign runs on, built to the direction that was agreed and to the brand's rules. Use it when running `ref/mkt/account-based-play` and 16 other reference processes. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Make the campaign material ## What it does The agent makes the images, layouts, copy and video a campaign runs on, built to the direction that was agreed and to the brand's rules. ## Where it happens The agent does this in thirteen activities across seventeen reference processes. Each one names the activity as that process words it. - **Make What the Path Needs** - `ref/mkt/onboarding-email-program`, activity 6 - [Run Onboarding Email Program](../../../../processes/marketing/onboarding-email-program.md) - **Make the Ad Set** - `ref/mkt/display-retargeting`, activity 9 - [Run Display Retargeting Campaign](../../../../processes/marketing/display-retargeting.md) - **Make the Visuals** - `ref/mkt/customer-case-study`, activity 13 - [Produce Customer Case Study](../../../../processes/marketing/customer-case-study.md) - `ref/mkt/customer-newsletter`, activity 7 - [Publish Customer Newsletter](../../../../processes/marketing/customer-newsletter.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 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/account-based-play`, activity 8 - [Run Account-Based Play](../../../../processes/marketing/account-based-play.md) - `ref/mkt/landing-page`, activity 5 - [Publish Landing Page](../../../../processes/marketing/landing-page.md) - **Produce the Messages** - `ref/mkt/nurture-sequence`, activity 7 - [Build Nurture Sequence](../../../../processes/marketing/nurture-sequence.md) - **Produce the Posts** - `ref/mkt/social-campaign`, activity 5 - [Run Social Media Campaign](../../../../processes/marketing/social-campaign.md) - **Produce the Promotion Material** - `ref/mkt/webinar`, activity 5 - [Produce Webinar](../../../../processes/marketing/webinar.md) - **Produce the Variants** - `ref/mkt/conversion-experiment`, activity 6 - [Run Conversion Experiment](../../../../processes/marketing/conversion-experiment.md) - `ref/mkt/test-ad-creative`, activity 8 - [Test Ad Creative](../../../../processes/marketing/test-ad-creative.md) - **Show the Feature** - `ref/mkt/feature-release`, activity 4 - [Announce Feature Release](../../../../processes/marketing/feature-release.md) - **Write the Sequence** - `ref/mkt/win-back-campaign`, activity 8 - [Run Win-Back Campaign](../../../../processes/marketing/win-back-campaign.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: make-the-material-for-a-physical-space description: "The agent makes what people see at an event: the signage, the handouts, the screen loop, the badges, and what a visitor is shown when they stop at the stand. Use it when running `ref/mkt/field-event` and `ref/mkt/trade-show`." license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Make the material for a physical space ## What it does The agent makes what people see at an event: the signage, the handouts, the screen loop, the badges, and what a visitor is shown when they stop at the stand. ## Where it happens The agent does this in three activities across two 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) - **Produce the Booth Material** - `ref/mkt/trade-show`, activity 5 - [Exhibit at Trade Show](../../../../processes/marketing/trade-show.md) - **Produce the Invitation and Materials** - `ref/mkt/field-event`, activity 6 - [Host Field Event](../../../../processes/marketing/field-event.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: make-the-reference-files-and-templates description: "The agent produces the master files everyone else builds from: the marks, colors and type at every size, and the page, email and document templates. Use it when running `ref/mkt/brand-guidelines` and `ref/mkt/brand-refresh`." license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Make the reference files and templates ## What it does The agent produces the master files everyone else builds from: the marks, colors and type at every size, and the page, email and document templates. ## Where it happens The agent does this in two activities across two reference processes. Each one names the activity as that process words it. - **Produce the Reference Assets** - `ref/mkt/brand-guidelines`, activity 6 - [Publish Brand Guidelines](../../../../processes/marketing/brand-guidelines.md) - **Rebuild the Templates** - `ref/mkt/brand-refresh`, activity 12 - [Roll Out Brand Refresh](../../../../processes/marketing/brand-refresh.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: make-the-video-graphics description: The agent lists every shot and where it comes from, and makes the titles, lower thirds, motion and end card that go over the footage. Use it when running `ref/mkt/video-asset`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Make the video graphics ## What it does The agent lists every shot and where it comes from, and makes the titles, lower thirds, motion and end card that go over the footage. ## Where it happens The agent does this in two activities 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) - **Plan the Shots** - `ref/mkt/video-asset`, activity 3 - [Produce Video Asset](../../../../processes/marketing/video-asset.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: remake-what-has-stopped-working description: The agent replaces material that has gone wrong or gone stale, whether the numbers show people leaving a page, a change has made a screenshot wrong, or a new identity means every asset has to be made again at every size in use. Use it when running `ref/mkt/brand-refresh` and 3 other reference processes. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Remake what has stopped working ## What it does The agent replaces material that has gone wrong or gone stale, whether the numbers show people leaving a page, a change has made a screenshot wrong, or a new identity means every asset has to be made again at every size in use. ## Where it happens The agent does this in four activities across four reference processes. Each one names the activity as that process words it. - **Fix What the Numbers Show** - `ref/mkt/landing-page`, activity 14 - [Publish Landing Page](../../../../processes/marketing/landing-page.md) - **Refresh the Stale Visuals** - `ref/mkt/website-content-update`, activity 6 - [Update Website Content](../../../../processes/marketing/website-content-update.md) - **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 asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: settle-on-a-direction description: The agent works up two or three directions with the case for each, and weighs them until one is worth backing. Use it when running `ref/mkt/brand-identity` and 3 other reference processes. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Settle on a direction ## What it does The agent works up two or three directions with the case for each, and weighs them until one is worth backing. Where two organizations are putting their name on the same work, it settles the one direction both will stand behind. ## Where it happens The agent does this in three activities across four reference processes. Each one names the activity as that process words it. - **Draft the Candidate Directions** - `ref/mkt/brand-identity`, activity 5 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) - **Settle on a Direction** - `ref/mkt/creative-assets`, activity 4 - [Produce Creative Assets](../../../../processes/marketing/creative-assets.md) - `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 asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: take-stock-of-the-marks-in-use description: The agent lists the marks, colors, type and files the organization is using today, and where each one came from. Use it when running `ref/mkt/brand-identity`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Take stock of the marks in use ## What it does The agent lists the marks, colors, type and files the organization is using today, and where each one came from. ## Where it happens The agent does this in one activity across one reference process. Each one names the activity as that process words it. - **Take Stock of the Marks in Use** - `ref/mkt/brand-identity`, activity 2 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: test-the-system-on-real-work description: The agent builds real work from the system and from the rules as drafted, scores what comes out, and reads a whole set together to see whether it holds up as one company. Use it when running `ref/mkt/brand-audit`, `ref/mkt/brand-guidelines` and `ref/mkt/brand-identity`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Test the system on real work ## What it does The agent builds real work from the system and from the rules as drafted, scores what comes out, and reads a whole set together to see whether it holds up as one company. ## Where it happens The agent does this in three activities across three reference processes. Each one names the activity as that process words it. - **Read the Set as a Whole** - `ref/mkt/brand-audit`, activity 8 - [Conduct Brand Audit](../../../../processes/marketing/brand-audit.md) - **Test the Rules on Real Work** - `ref/mkt/brand-guidelines`, activity 10 - [Publish Brand Guidelines](../../../../processes/marketing/brand-guidelines.md) - **Test the System in Use** - `ref/mkt/brand-identity`, activity 12 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
--- name: write-and-release-the-usage-rules description: The agent writes down how the identity is used, covering clear space, sizes, color values and what counts as misuse, with a passing and a failing example under each rule. Use it when running `ref/mkt/brand-guidelines` and `ref/mkt/brand-identity`. license: CC-BY-4.0 metadata: agent: designer agent-version: "1" --- # Write and release the usage rules ## What it does The agent writes down how the identity is used, covering clear space, sizes, color values and what counts as misuse, with a passing and a failing example under each rule. The rules and the files go out together at a version. ## Where it happens The agent does this in three activities across two reference processes. Each one names the activity as that process words it. - **Issue the Rules and Release the Files** - `ref/mkt/brand-identity`, activity 15 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) - **Show the Examples** - `ref/mkt/brand-guidelines`, activity 7 - [Publish Brand Guidelines](../../../../processes/marketing/brand-guidelines.md) - **Write the Usage Rules** - `ref/mkt/brand-identity`, activity 13 - [Develop Brand Identity](../../../../processes/marketing/brand-identity.md) ## What to record Every asset at a version with its sizes, and the license line for anything not made from scratch. 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`.
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.
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.
{
"$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-image-sources": {
"type": "streamable-http",
"url": "https://mcp.yourcompany.com/licensed-image-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.
40 processes, 81 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.
Brief the Makers · Produce the Material
Build the Materials
Make the Press Materials
Assemble the Supporting Material
Read the Set as a Whole
Brief the Makers · Produce the Reference Assets · Show the Examples · Clear the Rights · Check the Colors and the Type · Test the Rules on Real Work
Take Stock of the Marks in Use · Set the Identity Brief · Brief the Makers · Draft the Candidate Directions · Build out the System · Clear the Fonts and the Imagery · Test the System in Use · Write the Usage Rules · Issue the Rules and Release the Files
Brief the Agents that Remake the Material · Rebuild the Templates · Remake the Assets
Build the Pack
Brief the Makers · Build the Briefing Material
Build the Recruitment Material · Build the Partner Selling Kit
Brief the Makers · Settle the Joint Direction · Produce the Joint Material
Lay the Card Out
Brief the Makers · Produce the Variants
Brief the Makers · Settle on a Direction · Produce the Assets · Size for Every Channel
Make the Visuals
Brief the Makers · Make the Visuals
Make the Ad Set
Brief the Makers · Produce the Partner Material
Show the Feature
Produce the Invitation and Materials
Brief the Makers · Produce the Material · Fix What the Numbers Show
Make the Visuals
Brief the Makers · Produce the Messages
Brief the Agents that Act · Make What the Path Needs
Produce the Pitch Materials
Produce What Customers and Sellers Read
Produce the Content
Refresh the Visuals
Brief the Makers · Build the Deck · Write the One-Pager
Brief the Creatives · Settle on a Direction · Produce the Posts
Build the Deck · Reuse the Talk
Brief the Makers · Produce the Variants
Produce the Booth Material · Build the Demonstration
Cut the Creative to Every Specification · Add the Disclosures Each Market Requires
Open Registration
Plan the Shots · Make the On-Screen Graphics
Produce the Promotion Material · Build the Presentation
Refresh the Stale Visuals
Brief the Makers · Write the Sequence
What it writes down
Every asset at a version with its sizes, and the license line for anything not made from scratch.
What it will not do
Does not write the copy it sets, 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.
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.
implements: designer v1
One line in your agent's manifest. The catalog checks it against the records your runs actually leave.
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.
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.
- PixelDrive MCP server · pixeldrive.pro · hosted · mirrored from the MCP registry Generate branded images at scale: design templates and render them to PNGs by prompt.
- Skew MCP server · skew.site · hosted · mirrored from the MCP registry Authored design service: one-of-one landing pages, pitch decks, and research-grounded briefs.
- Media Generator — Images, Videos & Audios MCP server · saifs.ai · hosted · mirrored from the MCP registry Generate marketing images, videos and audios for campaigns, product content, and brand assets.