Add a new expert to the Remotion experts page
中文简介正在准备中。当前显示原文说明。
Create new marketing skills for the mktg playbook. Use when the agent needs to add a new capability, someone says 'create a skill', 'new skill', 'add a marketing skill', 'extend the playbook', 'I need a skill for X', 'build a skill', 'make a skill for Y', or 'add capability for Z'. Also use when someone wants to capture a marketing workflow they just did into a reusable skill, or when they say 'turn this into a skill'. Reads the skill contract, generates SKILL.md with correct frontmatter and structure, creates the directory, and reminds the agent to register in the manifest.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Meta-skill for extending the mktg marketing playbook. You create new skills that follow the drop-in contract so they work immediately with /cmo, mktg doctor, and the full skill ecosystem.
For brand memory protocol, see /cmo rules/brand-memory.md.
skills-manifest.json in the project root to understand existing skills and avoid overlap.Gate check. Before creating a new skill, verify it doesn't already exist:
| Signal | Action |
|---|---|
| Capability covered by existing skill | Skip. Point to the existing skill. |
| Slight variation of existing skill | Skip. Suggest extending the existing skill instead. |
| Genuinely new marketing capability | Proceed. |
| Orchestrator chaining existing skills | Proceed. Mark as orchestrator layer. |
Check skills-manifest.json for the full list. Common near-misses:
/content-atomizer already handles this/brand-voice covers this/keyword-research + /seo-audit cover thisAsk these questions (one at a time, stop when clear):
webinar-funnel)brand/ files does it need? (voice-profile.md, audience.md, etc.)brand/ files does it update?brand-voice, audience-research)# /<name> — <Short Description>/cmo brand-memory rulesskills/<name>/
├── SKILL.md # Required — the skill itself
├── templates/ # Optional — reusable templates
├── workflows/ # Optional — step-by-step procedures
└── references/ # Optional — supporting knowledge
Only create subdirectories if the skill genuinely needs them. Most skills are a single SKILL.md.
skills-manifest.json:
"<name>": {
"source": "new",
"category": "<category>",
"layer": "<layer>",
"tier": "<tier>",
"reads": ["<file1>.md"],
"writes": ["<file1>.md"],
"depends_on": ["<skill1>"],
"triggers": ["<phrase1>", "<phrase2>"],
"review_interval_days": 60
}
mktg skill validate <name> if the CLI is available. If CLI is unavailable, manually verify:
name, description, allowed-tools fieldsname matches the directory name exactly/<name> and verifying the On Activation flow works.Do NOT modify skills-manifest.json directly in this skill — that's a separate step to avoid merge conflicts.
If the user wants to modify an existing skill (not create a new one):
Every SKILL.md must have this exact frontmatter structure:
---
name: <kebab-case-name>
description: |
<Multi-line description. First sentence: what it does.
Second sentence: when to use it. Remaining: trigger phrases.>
allowed-tools: []
---
name must match the directory namedescription is used by Claude for skill routing — be specific and include trigger phrasesallowed-tools is always [] for marketing skills (they use the agent's default tools)Every skill starts with On Activation — the first thing that runs when invoked:
brand/ files)This pattern matters because it's what makes progressive enhancement work — skills produce useful output at zero context but get noticeably better with brand memory. Skipping it means the skill either errors on missing files or ignores context that would make output 3x better.
Skills must NEVER gate on brand files. They enhance output but are never required:
# Good
1. Read `brand/voice-profile.md` if it exists. Adapt tone accordingly.
2. If not available, use defaults (direct, conversational).
# Bad
1. Read `brand/voice-profile.md`. ERROR if not found.
The template gives structure. Here's how to fill it with substance:
| Anti-pattern | Instead | Why |
|---|---|---|
| Creating a skill that overlaps with an existing one | Check manifest first, extend existing skill | Duplicate skills confuse routing — /cmo won't know which to pick, and the builder gets inconsistent results depending on which triggers. |
| Skipping the description field or writing it vaguely | Description IS routing — be specific, include triggers | Claude decides whether to use a skill based almost entirely on the description. A vague description means the skill never gets invoked, no matter how good the content is. |
| Making brand files required | Progressive enhancement — enhance, never gate | Brand files build up over time. A skill that errors on missing files is useless for new projects, which is exactly when builders need the most help. |
| Adding 10+ phases | 3-5 phases. If more, split into multiple skills | Long skills are hard for agents to follow consistently. Each additional phase increases the chance of drift or skipped steps. |
Hardcoding file paths outside brand/ and campaigns/ | Use the standard directories | Non-standard paths break cross-skill references. If one skill writes to output/ and another looks in brand/, the context chain is broken. |
| Skills that call other skills | Skills read/write files. /cmo orchestrates | Skill-to-skill calls create hidden dependencies and ordering problems. Files are the API — they're inspectable, debuggable, and don't create call chains. |
| Forgetting the worked example | Every skill needs one concrete example | Examples are worth more than abstract instructions. An agent reading a worked example can infer patterns that no amount of rules can convey. |
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Add a new expert to the Remotion experts page
中文简介正在准备中。当前显示原文说明。
Add a new sound effect to @remotion/sfx
中文简介正在准备中。当前显示原文说明。
Use when setting up a secure email inbox for any AI agent — configuring inbound email via Resend, webhooks, tunneling for local development, and implementing security measures to prevent prompt injection attacks. Also use when someone mentions 'agent email', 'bot inbox', 'receive emails for agent', 'agent webhook', 'email security for AI', 'prompt injection via email', 'inbound email for bot', or wants their AI agent to receive and respond to emails securely.
中文简介正在准备中。当前显示原文说明。
Builds, measures, and improves an Answer Engine Optimization program across ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews, and Copilot. Use for AEO, GEO, LLMO, AI search visibility, AI citations, brand mentions, answer-engine monitoring, llms.txt, AI crawler audits, or questions like 'what does AI say about us?' and 'why are competitors cited instead of us?'. Produces a durable evidence report and prioritized gameplan, not a one-shot content checklist.
中文简介正在准备中。当前显示原文说明。
Generate Apple App Store screenshot pages as a Next.js app with html-to-image export at required resolutions. Screenshots are advertisements, not documentation — every screenshot sells one idea. Use when building App Store screenshots, generating exportable marketing screenshots for iOS apps, or creating programmatic screenshot generators. Triggers on 'app store screenshots', 'App Store', 'screenshot generator', 'iOS screenshots', 'marketing screenshots', 'phone mockup', 'ASO screenshots', 'app store assets', 'app listing', 'app store page', or 'app preview images'. Also use when someone is about to submit an app and needs store assets, or when they say 'make my app store page look good'. Includes iPhone and iPad mockup components with pre-measured dimensions.
中文简介正在准备中。当前显示原文说明。
Build detailed buyer personas and audience profiles from research. Use this skill whenever the user mentions audience, buyer persona, ideal customer, target market, ICP, watering holes, 'who am I selling to', customer research, or audience profile. Also use when content feels unfocused or generic (that's an audience problem), when conversion is low because messaging doesn't resonate, when starting any new project (audience should be first), or when any downstream skill needs audience.md but it doesn't exist yet. Even if the user doesn't explicitly ask for audience research, trigger this if they're writing copy or building a landing page without a clear audience defined. Three approaches: Quick Profile, Persona Build, Community Mining.
中文简介正在准备中。当前显示原文说明。