Skip to main content
ClaudeWave
EN, English
Slash Command906 repo starsupdated 16d ago

content-engine

The content-engine command generates marketing content drafts including blog posts, ad copy, emails, social media posts, landing pages, video scripts, press releases, and case studies. Use it when you need to create marketing materials quickly while maintaining brand consistency, SEO optimization, and audience alignment. The tool gathers content type, topic, target audience, and key messages, then applies brand voice guidelines and generates multiple variations tailored to each platform's format requirements.

Install in Claude Code
Copy
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/indranilbanerjee/digital-marketing-pro/HEAD/commands/content-engine.md -o ~/.claude/commands/content-engine.md
Then start a new Claude Code session; the slash command loads automatically.

content-engine.md

# Content Engine

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../CONNECTORS.md).

Generate marketing content drafts tailored to a specific content type, audience, and brand voice. Covers blog posts, ad copy, email campaigns, social media, landing pages, video scripts, press releases, and case studies — with built-in SEO optimization, brand compliance, and quality evaluation.

## Trigger

User runs `/digital-marketing-pro:content-engine` or asks to draft, write, create, or optimize marketing content.

## Inputs

Gather the following from the user. If not provided, ask before proceeding:

1. **Content type** — one of:
   - Blog post or article
   - Ad copy (specify platform: Google, Meta, LinkedIn, TikTok)
   - Email (single email, newsletter, or sequence)
   - Social media post (specify platform: LinkedIn, Twitter/X, Instagram, Facebook, Threads)
   - Landing page copy
   - Video script (YouTube, TikTok, Instagram Reels, explainer)
   - Press release
   - Case study
   - Content calendar

2. **Topic** — the subject or theme of the content

3. **Target audience** — who this content is for (role, industry, pain points, buying stage)

4. **Key messages** — 2-4 main points or takeaways to communicate

5. **Additional context** (optional):
   - Tone override (if different from brand default)
   - Length target or format constraints
   - Primary keyword for SEO
   - Call to action
   - Campaign context or related content

## Brand Voice

- If a brand profile exists at `~/.claude-marketing/brands/`, apply voice settings automatically (formality, energy, humor, authority scales)
- Load guidelines, restrictions, approved messaging, and channel-specific tone overrides
- If no brand profile exists, ask: "Do you have brand voice guidelines? If not, I'll use a professional tone."

## Content Generation by Type

### Blog Post / Article
- 2-3 headline options with SEO keyword in the primary
- Hook introduction (question, statistic, bold statement, or story)
- 3-5 sections with descriptive subheadings using related keywords
- Supporting evidence, examples, and data references
- Conclusion with clear call to action
- SEO: meta title, meta description, internal linking suggestions, keyword placement

### Ad Copy
- Platform-specific format and constraints (character limits, headline count, description count)
- 3-5 headline variations
- 2-3 description variations
- Display URL suggestions
- Call-to-action options
- Ad extensions recommendations
- Compliance notes for regulated industries

### Email
- 2-3 subject line options with open-rate considerations
- Preview text
- Body copy with clear hierarchy and scannable formatting
- Primary CTA with button text
- Personalization token recommendations
- Deliverability notes (spam trigger words, link density, image-to-text ratio)

### Social Media Post
- Platform-native format and length
- Hook in the first line (scroll-stopping opener)
- Hashtag strategy (platform-appropriate count)
- Call to action or engagement prompt
- Image/video specifications and recommendations
- Optimal posting time suggestions

### Landing Page
- Headline and subheadline
- Hero section copy
- 3-4 benefit-driven value propositions
- Social proof placement (testimonials, logos, statistics)
- Primary and secondary CTAs
- FAQ section
- SEO: meta title, meta description

### Video Script
- Platform-specific structure (YouTube: 3-10 min, TikTok: 30-60s, Reels: 15-90s)
- Hook within first 3 seconds
- Scene descriptions with timestamps
- Dialogue and on-screen text
- B-roll suggestions
- Music and tone recommendations
- End card with CTA

### Press Release
- Headline following press release conventions
- Dateline and lead paragraph (who, what, when, where, why)
- Supporting quotes (placeholder guidance)
- Boilerplate and media contact placeholders

### Case Study
- Result-focused title
- Customer overview (industry, size, challenge)
- Challenge → Solution → Results structure
- Metrics and data points (prompt user for specifics)
- Customer quote placeholders
- Call to action

## Quality Checks

After drafting, automatically evaluate:
- Brand voice consistency (matches profile settings)
- Compliance (restricted terms, required disclaimers, regulatory language)
- Legal flags (unsubstantiated claims, superlatives without evidence, comparative claims)
- SEO alignment (keyword usage, meta tags, heading structure)
- Readability score appropriate for target audience

## After Drafting

Ask: "Would you like me to:
- Revise any section or adjust the tone?
- Create variations for A/B testing? (`/digital-marketing-pro:prompt-test`)
- Evaluate quality with the full scoring framework? (`/digital-marketing-pro:eval-content`)
- Adapt this content for other channels? (`/digital-marketing-pro:content-repurpose`)
- Create an email sequence from this content? (`/digital-marketing-pro:email-sequence`)
- Generate social media posts to promote this? (`/digital-marketing-pro:social-strategy`)"

## Execution discipline — parallel dispatch

When `/digital-marketing-pro:content-engine` is invoked to produce **multiple content formats from a single brief** (e.g. "draft a launch blog post + 3 social posts + email teaser + ad copy"), dispatch the per-format generations in **one message with parallel `Task` calls**. Each format reads the same brief, applies the same brand voice, but produces an independent draft — there is no cross-dependency between, say, the LinkedIn post and the email teaser.

Sequence the steps that DO have dependencies:
1. SME calibration + brief refinement (sequential — single pass)
2. **Per-format drafting in parallel** (multiple `Task` calls in one message — one per format)
3. `/digital-marketing-pro:check` quality gate on each draft (parallel by file)
4. Aggregation + handoff (sequential)

Single-format requests can skip parallelization — there's nothing to parallelize.
ab-test-planSkill

Design a statistically rigorous A/B or multivariate test plan — If/Then/Because hypothesis, control and variant specs, required sample size per variant (absolute vs relative MDE via sample-size-calculator.py), test duration, guardrail metrics, stopping rules, and go/no-go decision criteria. Triggers on \"/digital-marketing-pro:ab-test-plan\", \"set up an A/B test\", \"how long should my test run\", \"calculate sample size for an experiment\", \"is this test result significant\". Reads the brand profile and past campaign-tracker results to avoid re-testing validated hypotheses; finished tests are evaluated with significance-tester.py by the cro-specialist agent.

ad-creativeSkill

Generate 3-5 ad copy variations per platform — headlines, descriptions, and CTAs formatted to Google, Meta, LinkedIn, TikTok, X, and Pinterest specs — each scored 1-10 with policy-compliance flags, A/B testing groupings, and a message-match check against the landing page. Triggers on \"/digital-marketing-pro:ad-creative\", \"write ad copy for Meta\", \"give me RSA headline variations\", \"we need LinkedIn ad copy\", \"draft TikTok ad creative\". Reads the brand profile, guidelines, and compliance rules; routes video ad scripts to /digital-marketing-pro:video-script and gates AI-generated visuals for EU campaigns through /digital-marketing-pro:c2pa-metadata and /digital-marketing-pro:check.

add-integrationSkill

Walk through adding a custom MCP server integration to the plugin — searches npm for an existing MCP package (or scaffolds a custom server from the plugin's guide), generates the exact .mcp.json entry, sets up environment-variable credentials, tests connectivity, and documents the tools the new server exposes. Triggers on \"/digital-marketing-pro:add-integration\", \"connect Ahrefs to the plugin\", \"add a new MCP server\", \"integrate our internal API\", \"hook up Stripe data\". Reads the brand profile and agency credential profiles at ~/.claude-marketing/credentials/ to map client-specific keys; custom builds follow skills/context-engine/custom-mcp-guide.md.

aeo-auditSkill

Audit how a brand appears across the 6 canonical AI answer surfaces — ChatGPT, Perplexity, Google AI Mode, AI Overviews, Gemini, Copilot — probing 10-25 queries into a numbered output bundle with per-platform visibility scorecards, citation-accuracy checks, a competitor matrix, content gaps, and an optimization playbook behind a four-gate quality scorecard. Triggers on \"/digital-marketing-pro:aeo-audit\", \"does ChatGPT know about our brand\", \"check our AI search visibility\", \"how does Perplexity describe us\", \"are we showing up in AI Overviews\". Reads the brand profile; reconciles probes against GSC actuals via /digital-marketing-pro:gsc-ai-performance and defines the AI-visibility scoring standard reused by geo-monitor and share-of-voice.

aeo-geoSkill

Strategy module for Answer Engine / Generative Engine Optimization — audits AI visibility, restructures content for citation, runs entity-consistency checks across Knowledge Graph, Wikidata, Wikipedia, Crunchbase, and LinkedIn, and produces JSON-LD schema specs, monitoring frameworks, and a 90-day LLM content strategy. Triggers on \"/digital-marketing-pro:aeo-geo\", \"how do we get cited by AI\", \"optimize for AI Overviews\", \"fix our entity consistency\", \"do we need llms.txt\". Reads the brand profile, compliance rules, and industry benchmarks; its measurement counterpart is /digital-marketing-pro:aeo-audit, with GSC actuals via /digital-marketing-pro:gsc-ai-performance.

agency-dashboardSkill

Generate a portfolio-level dashboard across ALL client brands — per-client RAG health scores, campaign activity, budget pacing, aggregate KPIs, team utilization, pending approvals, upcoming deadlines, and an alerts panel — built for agency standups and weekly reviews. Triggers on \"/digital-marketing-pro:agency-dashboard\", \"how are all our clients doing\", \"portfolio health check\", \"budget pacing across accounts\", \"which accounts are at risk\". Enumerates every brand under ~/.claude-marketing/brands/ and pulls data via campaign-tracker.py, execution-tracker.py, and team-manager.py; drill into a single client with /digital-marketing-pro:performance-report or /digital-marketing-pro:client-report.

agency-operationsSubagent

Invoke when the user needs to manage multiple client brands, view portfolio-level dashboards, generate client reports, manage SOPs, switch credential profiles, assign team tasks, configure regions, or generate executive summaries. Triggers on requests involving multi-client management, agency workflows, client onboarding, or portfolio oversight.

analytics-analystSubagent

Invoke when the user needs help with marketing measurement, KPI definition, dashboard design, attribution reporting, performance analysis, competitive benchmarking, or translating data into marketing decisions. Triggers on requests involving metrics, reporting, analytics setup, or data interpretation.