with one click
content-creation
// Use when someone asks to generate high-quality content across all formats: blog posts, LinkedIn content, landing pages, newsletters, case studies, scripts, or content calendars.
// Use when someone asks to generate high-quality content across all formats: blog posts, LinkedIn content, landing pages, newsletters, case studies, scripts, or content calendars.
| name | content-creation |
| description | Use when someone asks to generate high-quality content across all formats: blog posts, LinkedIn content, landing pages, newsletters, case studies, scripts, or content calendars. |
Brand voice: !cat context/brand-voice.md 2>/dev/null || echo "No brand voice defined. Use communication style from .claude/rules/communication-style.md for tone guidance."
Current priorities: !cat context/current-priorities.md 2>/dev/null || echo "No priorities defined. Ask the user what they want to focus on."
Current goals: !cat context/goals.md 2>/dev/null || echo "No quarterly goals defined. Ask the user for their target milestones."
Communication style: !cat .claude/rules/communication-style.md 2>/dev/null || echo "Default: approachable, friendly, human tone for external content."
A system that generates high-quality, on-brand content across all formats. This skill uses:
It acts as the Marketing Department of the Executive Assistant.
Parse the request
If needed, call the Content Creation Agent
.claude/agents/content-creation/AGENT.md with:
subtask: [the specific content request: outline generation, idea generation, repurposing, multi-format expansion, or content ideation]context: [optional research, brand voice notes, or prior context]samples: [optional content to repurpose]Apply the Brand Voice Skill
Integrate Research Skill (optional)
Generate the content (ultrathink)
Save to archive
archives/content/YYYY-MM-DD-[type]-[slug].mdReturn the final output
Diagram hook (offer always)
/diagram-orchestrator "[article title] [quick|draft|publish]" with article contextpublish tier for blog articles (PNG output via kie.ai), draft tier for internal docsWhen creating a news hub article (data/news/index.ts entry), the following philosophy applies:
The layout component system drives user behaviour — not paragraphs of prose. Potential clients reading walls of text will drift. Section headings, structured components, and scannable data keep them engaged and moving through the page.
| Field | Rule | Component rendered |
|---|---|---|
spotlight | Always 3 metrics — numbers clients can anchor to | DetailStatStrip |
intro | Max 1 paragraph — hook + problem statement only. Stop there. | DetailIntroBlock |
methodology / steps | Numbered actionable content. If it can be a step, make it a step. | DetailStepsBlock |
specifications | Technical reference in a grid — measurements, standards, thresholds | DetailSpecsBlock |
scope | Bulleted list — what's covered, what's included | DetailListBlock |
challenges | Problem / solution pairs — client pain points + how Nexgen resolves them | DetailSplitCardsBlock |
results | Outcomes with impact — what changed, what was achieved | DetailHighlightListBlock |
takeaways | 4–6 scannable bullets — the "if you read nothing else" summary | DetailTakeawayBlock |
quote | Client or engineer voice — one strong quote | DetailQuoteBlock |
body | Max 2 paragraphs — supplementary detail that doesn't fit any structured field above | DetailBodyBlock |
conclusion | 2 paragraphs max — so-what + clear CTA | DetailConclusionBlock |
heroIndicators | Always 4 — value propositions shown in the hero, not the body | Hero section |
overview and details only — every article should have at least 5 TOC sectionsTocItem.label is rendered as an h2 heading on the pageAn article with: spotlight (3 metrics) + intro (1 paragraph) + methodology (6–8 steps) + specifications (1–2 groups) + scope (4–6 items) + takeaways (5 bullets) + quote + conclusion (2 paragraphs)
That is 7+ distinct component sections with clear headings — a page a client navigates, not a document they read.
{content}
{content}
{subject}
{email}
| Day | Topic | Format | Goal | Notes |
|---|---|---|---|---|
| 1 | … | … | … | … |
| Scenario | Recovery |
|---|---|
| Empty/unclear topic | Ask user: "What's the core message? Who's the audience? What action do you want them to take?" |
| Missing brand voice | Inform: "No brand voice profile found. Using default professional tone. Update later if needed." |
| Conflicting requirements | Surface tension: "You want [A] and [B], but they affect tone differently. Recommend: [priority]. Okay?" |
| Word count mismatch | Adjust gracefully: "Target was [N] words; delivered [actual]. Need adjustment?" |
| SEO conflicts with tone | Surface trade-off: "Adding keywords [X] might affect voice. Recommend: [strategy]. Okay?" |
README.md for documentation and content templates.