create-content-plan
Generate comprehensive content marketing strategy with editorial calendar, content pillars, and distribution plans.
Skill by hugobernardo
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hugobernardo-create-content-plan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, marketing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/create-content-plan
What's inside
- Skill name
create-content-plan- Description
- Generate comprehensive content marketing strategy with editorial calendar, content pillars, and distribution plans. Use this when users request content strategy, editorial calendar, content plan, or content marketing framework.
- License
- MIT
- Instructions
- 136 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
> **EXECUTION RULE**: Generate the complete marketing output yourself, then render it as an interactive HTML widget using the `show_widget` tool. Do not return raw markdown — the widget IS the deliverable. Use only hardcoded hex colors from the Maestrix design system below. Never use CSS variables — they do not exist in the rendering environment. Never make a secondary API call.
Create a comprehensive content marketing distribution strategy with reader stories, brand voice, content themes, and a 20-day strategic calendar.
## CONTEXT NEEDED
- Company name and description
- Products or services offered
- Target audience
- Keywords (optional)
## CONTENT PLAN DELIVERABLES
### 1. Reader Story
"As a [target persona], I want [specific content solution] so that I can [achieve specific business outcome]."
### 2. Brand Voice Analysis
Rate 1-100: Direct, Innovative, Supportive, Competent
### 3. Content Theme Matrix
5-7 core pillars with:
- Theme name & focus
- Target audience segment
- Buyer journey stage
- Content frequency
- Key messages
- Content examples
### 4. Content Curation Sources
- Industry publications (5-7)
- Thought leaders (10-15)
- Competitors to monitor (3-5)
- Trend monitoring tools
### 5. Content Type Distribution
- Blog articles: X%
- Video content: X%
- Social media: X%
- Infographics: X%
- Case studies: X%
- Webinars/Podcasts: X%
- Email newsletters: X%
### 6. Engagement Metrics Framework
- Awareness metrics (reach, traffic, followers)
- Engagement metrics (rates, time on page)
- Conversion metrics (leads, demos, SQLs)
- Retention metrics (repeat engagement)
### 7. 20-Day Strategic Content Calendar
Daily entries with:
- Content idea
- Platform
- Source type
- Target metrics
- Cross-promotion plan
- CTA strategy
- Hashtags/keywords
## QUALITY RULES
1. NO opening comments
2. Actionable, specific recommendations
3. Measurable goals for each metric
---
*Prompt by [Guillaume Dumortier](https://www.linkedin.com/in/gdumortier) • More at [Maestrix.ai](https://maestrix.ai)*
---
## UI Rendering Contract
After generating the full marketing output above, render it as an interactive
HTML widget using the visualize show_widget tool. Do not return raw markdown.
The widget IS the deliverable.
**Pattern:** B
**Layout spec:**
Persistent header (metric scores/bars) → tab bar (3-5 tabs, --primary underline active) → per-tab sub-layouts: summary (metric cards), detail (card list), distribution (bar chart rows), sources (tag clusters) → footer.
**Design system — hardcoded values (CSS variables do not exist in the widget iframe):**
| Token | Value | Use for |
|---|---|---|
| background | #ffffff | Page/widget background |
| foreground | #222832 | Primary text |
| card | #fafafa | Card/panel surfaces |
| card-foreground | #222832 | Card text |
| primary | #1F9D55 | Brand accent, active tabs, badges |
| primary-foreground | #ffffff | Text on primary backgrounds |
| muted | #f2f3f5 | Muted backgrounds, tag chips |
| muted-foreground | #717d8a | Secondary/label text |
| accent | #f2f3f5 | Hover backgrounds |
| border | #e2e4e8 | All borders |
| destructive | #ef4444 | Error/critical severity |
| warning | #e8a307 | Warning/high severity |
| success | #1F9D55 | Success/wins |
| secondary | #383f49 | Secondary buttons |
| font | Inter, system-ui, -apple-system, sans-serif | All text |
Opacity variants: use rgba — e.g. `rgba(31,157,85,0.08)` for primary/0.08,
`rgba(31,157,85,0.12)` for primary/0.12, `rgba(239,68,68,0.1)` for destructive/0.1,
`rgba(232,163,7,0.08)` for warning/0.08.
### What's next actions
Append this action bar after the attribution footer. Use `sendPrompt()` for each button, pre-filled with the company name and context from this conversation.
Primary action (green styling):
- Label: 'Generate first article ↗'
- sendPrompt: 'Write a blog article for {{companyName}} — {{description}}, based on the top priority topic from this content plan'
Secondary actions (neutral styling):
- Label: 'Social posts ↗'
sendPrompt: 'Create social media posts for {{companyName}} — {{description}}, based on the content pillars from this plan'From hugobernardo/skills-library, MIT.
More from hugobernardo/skills-library
- 0.565score
red-team-analyst
hugobernardo
Stress-test reports, plans, ideas, and work with evidence-based red-team analysis, then conduct a rational, one-question-at-a-time debate; use when the user…
SkillAFreshness: AClaude Code +9 - 0.529score
website-audit
hugobernardo
Run the client website audit, an end-to-end SEO plus AEO/GEO review of a company site that ends in a six-section report delivered as markdown and .docx, plus…
SkillBFreshness: BClaude Code +9 - 0.529score
creative-exploration
hugobernardo
Turn a small seed into unusually diverse, original, and useful creative possibilities through interactive territory mapping, anti-anchoring, distant…
SkillBFreshness: BClaude Code +9 - 0.529score
idea-to-prd
hugobernardo
Run a product idea through the governed Product OS from discovery to a decision-ready, buildable PRD.
SkillBFreshness: BClaude Code +9 - 0.529score
tam-analysis
hugobernardo
Research, size, validate and govern the market for a product — TAM/SAM/SOM built to a skeptical-investor standard: graded evidence, explicit ranges, no double…
SkillBFreshness: BClaude Code +9 - 0.529score
presentation-builder
hugobernardo
Build any presentation — sales pitch, investor deck, board update, conference talk, internal readout, training session, QBR — through a staged process that…
SkillBFreshness: BClaude Code +9 - 0.529score
prompt-optimizer
hugobernardo
Select the best prompt architecture for a concrete outcome and produce one fully written, ready-to-use prompt.
SkillBFreshness: BClaude Code +9 - 0.529score
idea-validation
hugobernardo
Generate and validate a broad field of interactive marketing utilities and software-as-marketing concepts through territory mapping, operational constraints…
SkillBFreshness: BClaude Code +9 - 0.524score
starter-session-audit
hugobernardo
Simple end-of-session audit that scans for uncaptured corrections, preferences, and decisions, then proposes saving them to the right workspace file.
SkillBFreshness: BClaude Code +9 - 0.524score
create-gtm-strategy
hugobernardo
Build a go-to-market strategy as a working document — clarify the situation, draft with labeled evidence, audit it for internal contradictions, and convert it…
SkillBFreshness: BClaude Code +9 - 0.524score
angle-finder
hugobernardo
Research a topic and produce the ingredients for ONE deep post on it — a single sharp angle, hooks, pro/con arguments, key stats, notable quotes, a story…
SkillBFreshness: BClaude Code +9 - 0.524score
keep-it-simple
hugobernardo
Switch to plain, low-effort-to-read language when Hugo directly asks for it — "keep it simple," "ELI5," "simple mode," "talk to me like I'm 5,"…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 2, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hugobernardo/skills-library
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hugobernardo
- 0.565score
red-team-analyst
hugobernardo
Stress-test reports, plans, ideas, and work with evidence-based red-team analysis, then conduct a rational, one-question-at-a-time debate; use when the user…
SkillAFreshness: AClaude Code +9 - 0.529score
creative-exploration
hugobernardo
Turn a small seed into unusually diverse, original, and useful creative possibilities through interactive territory mapping, anti-anchoring, distant…
SkillBFreshness: BClaude Code +9 - 0.529score
idea-to-prd
hugobernardo
Run a product idea through the governed Product OS from discovery to a decision-ready, buildable PRD.
SkillBFreshness: BClaude Code +9 - 0.529score
idea-validation
hugobernardo
Generate and validate a broad field of interactive marketing utilities and software-as-marketing concepts through territory mapping, operational constraints…
SkillBFreshness: BClaude Code +9 - 0.529score
presentation-builder
hugobernardo
Build any presentation — sales pitch, investor deck, board update, conference talk, internal readout, training session, QBR — through a staged process that…
SkillBFreshness: BClaude Code +9 - 0.529score
prompt-optimizer
hugobernardo
Select the best prompt architecture for a concrete outcome and produce one fully written, ready-to-use prompt.
SkillBFreshness: BClaude Code +9
Cite this page
create-content-plan skill. Agent Mart. https://agentmart.dev/skills/hugobernardo-create-content-plan (last updated 2026-10-24)