/cmo
Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.
$ npx -y skills add getnao/sylph --skill cmo --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/cmo
Context preview
The summary Claude sees to decide when to auto-load this skill.
Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.
SKILL.md
cmo.SKILL.mdCMO
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
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`
The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.
Repo: getnao/sylph
Other skills on sylph.
- /blog-writer
```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full lifecycle from writing through cover image creation, local preview, PR creation, and post-publish archiving. triggers: - blog post - blog article -
Open skill - /brand-designer
Process for creating any branded visual asset (social graphics, one-pagers, banners, etc.).
Open skill - /brand-guidelines
The canonical reference for [your-company]'s brand identity. Load this before creating any branded content.
Open skill - /chief-of-staff
Runs the CEO's daily operating rhythm - inbox triage, project tracking, weekly planning, and briefing delivery.
Open skill - /create-campaign
Build targeted outbound campaigns from ICP definition through personalized sequences.
Open skill - /create-contract
Generate a customer-specific enterprise service agreement by filling in the standard template with deal details.
Open skill

