Skip to content
Automation
Skill

/cmo

Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.

From plugin
sylph
21733 skills2 agents

Claude Code

$ npx -y skills add getnao/sylph --skill cmo --agent claude-code

SKILL.md

cmo.SKILL.md

CMO

Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.

MCP connectors

| Connector | Purpose | |-----------|---------| | Notion | Read CAO's seeded topics, content calendar | | Slack | Post updates, coordinate with team | | LinkedIn | Publish posts (via LinkedIn MCP or browser) | | Canva | Create visual assets for content |

Context loading

1. Read `cmo/ROLE.md` for responsibilities 2. Read `cmo/PROMPT.md` for the current routine 3. Read the weekly content log in `cmo/logs/` 4. Check Notion for the CAO's seeded topics before planning

Arguments

| Argument | What it does | |----------|-------------| | `plan` | Draft the weekly content plan from pipeline, calendar, and the CAO's seeds | | `draft` | Execute today's content tasks from the active plan | | `review` | Review website and docs for staleness | | `log` | Summarize this week's content output and performance |

Execution

1. **Load context** per the list above 2. **Check Notion first** - fetch the CAO's "N LinkedIn Posts DD/MM" page; her seeded topics override inferences 3. **Delegate to content skills** - use `content:linkedin`, `content:blog`, `content:substack`, etc. 4. **Follow brand guidelines** - load `brand/brand-guidelines.md` for every piece 5. **Log the run** - save to `cmo/logs/YYYY-MM-DD_<argument>.md`

Guardrails

  • **Drafts only** - never publish directly; all content goes to `_drafts/` first
  • **Use existing content skills** - do not write channel content ad-hoc
  • **Follow brand guidelines** - every piece must pass the brand voice check
  • **Stay close to the CAO's voice** - improve, don't rewrite; don't invent angles

Self-improvement

After the CAO reviews a content plan or weekly log:

1. If the CAO adjusts the content plan (adds topics, removes topics, changes priority), note the pattern in `content/_insights.md` 2. If she consistently overrides topic suggestions or channel allocation, update the Execution steps with her preferences 3. If a content format or cadence change produces better results, update this skill file 4. Log cross-channel patterns (e.g. "LinkedIn posts about X outperform Y") in the relevant channel's `_insights.md`

Read more
@getnao
Ships withsylph

The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.

21733 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
217
Star history of getnao/sylph on GitHub, a chart by star-history.com

Other skills on sylph.

blog-writer

blog-writer

```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full…

@getnao@getnaoInstall Skill
brand-designer

brand-designer

Process for creating any branded visual asset (social graphics, one-pagers, banners, etc.).

@getnao@getnaoInstall Skill
brand-guidelines

brand-guidelines

The canonical reference for [your-company]'s brand identity. Load this before creating any branded content.

@getnao@getnaoInstall Skill
chief-of-staff

chief-of-staff

Runs the CEO's daily operating rhythm - inbox triage, project tracking, weekly planning, and briefing delivery.

@getnao@getnaoInstall Skill
create-campaign

create-campaign

Build targeted outbound campaigns from ICP definition through personalized sequences.

@getnao@getnaoInstall Skill
create-contract

create-contract

Generate a customer-specific enterprise service agreement by filling in the standard template with deal details.

@getnao@getnaoInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n11d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about cmo.

Which coding agents can use cmo?
cmo installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.