Create or optimize marketing content. Use when: blog posts, ad copy, emails, social posts, landing pages, voice guidelines.
npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill content-engine
Activate this module when the user's request involves any of the following:
Trigger phrases: "write a blog post," "ad copy," "email sequence," "social media calendar," "landing page," "content calendar," "brand voice," "content audit," "content decay," "AI content," "accessibility," "translate," "localize," "email deliverability," "subject line," "headline," "CTA," "newsletter"
Before producing any marketing output from this module:
~/.claude-marketing/brands/{slug}/profile.jsonskills/context-engine/compliance-rules.mdskills/context-engine/industry-profiles.md for the brand's industryskills/context-engine/platform-specs.md for character limits and format requirementspython "${CLAUDE_PLUGIN_ROOT}/scripts/campaign-tracker.py" --brand {slug} --action list-campaigns before planning new work~/.claude-marketing/brands/{slug}/guidelines/_manifest.json exists, load and enforce: restrictions.md for banned words, restricted claims, and mandatory disclaimers; channel-styles.md for channel-specific tone overrides (may differ from base voice); messaging.md for approved key messages, taglines, and positioning language; voice-and-tone.md for detailed voice rules beyond the 4 numeric scores. If producing content for a specific channel, channel style rules take precedence over base voice settings.Do not ask the user for information that already exists in their brand profile.
Before executing content work, gather:
10. Performance Benchmarks: What does success look like for this content type?
For quick requests (e.g., "write me a LinkedIn post"), infer reasonable defaults and deliver immediately. For strategic content work, gather full context.
Primary Workflow: Content Creation
python "${CLAUDE_PLUGIN_ROOT}/scripts/readability-analyzer.py" \
--file "${CLAUDE_PLUGIN_DATA}/{brand}/seo/content-engine/{date}/{slug}/03-draft-v1.md" \
--target b2c_general
(--text inline or --file path — mutually exclusive, one required; --target one of b2c_general, b2b_professional, b2b_technical, children, academic.)
Secondary Workflow: Content Audit & Refresh
seo-content.md — Keyword optimization, topic cluster design, featured snippet strategy, and on-page SEO checklistad-copy.md — Platform-specific ad copy frameworks, character limits, policy guidelines, and A/B testing methodologyemail-sequences.md — Sequence templates (welcome, nurture, abandonment, etc.), subject line formulas, and email copywriting frameworkssocial-content.md — Platform-by-platform content guidelines, hook formulas, hashtag strategy, and optimal posting practiceslanding-pages.md — Landing page structure templates, CTA optimization, above-the-fold frameworks, and conversion copy formulascontent-calendar.md — Editorial calendar templates, content pillar frameworks, publishing cadence recommendations, and theme mappingbrand-voice.md — Voice development methodology, tone spectrum design, vocabulary guidelines, and brand voice audit processcontent-decay.md — Decay detection methodology, content scoring rubric, refresh prioritization framework, and update trackingai-content-quality.md — AI content quality checklist, originality verification, brand alignment review, and human review workflowaccessibility.md — WCAG 2.2 AA content checklist, alt text writing guide, readability standards, and inclusive language guidelinesmultilingual.md — Localization readiness checklist, cultural adaptation framework, translation management, and RTL considerationsemail-infrastructure.md — Authentication setup (SPF/DKIM/DMARC), domain warming plan, deliverability best practices, and list hygieneemail-automation.md — Automation trigger design, workflow mapping, dynamic content rules, and behavioral email logiccase-studies.md — Challenge-Solution-Results framework, customer-hero narrative structure, and case study creation best practicespersonalization.md — Personalization maturity model, segment/rule-based/behavioral strategies, and implementation guidancevideo-scripting.md — Platform-specific video formats and lengths, script structures, and hook and retention techniques| Deliverable | Format | Description |
|---|---|---|
| Blog Post / Article | Document | Complete SEO-optimized content with meta data, headers, and internal link suggestions |
| Ad Copy Set | Document / Spreadsheet | Multiple variations per platform with headlines, descriptions, and CTAs |
| Email Sequence | Document | Full sequence with subject lines, preview text, body copy, CTAs, and send timing |
| Social Media Content | Spreadsheet / Calendar | Posts organized by platform, date, copy, hashtags, and visual direction |
| Landing Page Copy | Document | Section-by-section copy with headline, subhead, body, bullets, CTAs, and form copy |
| Content Calendar | Spreadsheet | Monthly/quarterly editorial plan with themes, topics, formats, channels, and owners |
| Brand Voice Guide | Document | Complete voice system with attributes, tone spectrum, vocabulary, and examples |
| Content Audit Report | Spreadsheet + Document | Inventory with scores, categorization, and prioritized refresh recommendations |
| Accessibility Report | Checklist document | Content-level accessibility assessment with specific remediation steps |
All content-engine outputs go to ${CLAUDE_PLUGIN_DATA}/{brand}/seo/content-engine/{YYYY-MM-DD}/{slug}/:
00-input.md topic, target keyword, intent, format, source brief (from keyword-cluster?)
01-research.md source list, key data points, expert quotes, competitor references
02-outline.md H1, H2/H3 structure with target word counts per section
03-draft-v1.md first complete draft
04-fact-check.md per-claim verification + citations
05-humanize.md AI-pattern detection + rewrite log
06-brand-voice-check.md voice score (formality/energy/humor/authority) vs brand profile
07-seo-checklist.md title, meta, schema, internal links, image alt text
08-quality-scorecard.md the gates below
09-publish-ready.md final clean copy + handoff metadata
PLAN.md summary + publish instructions
| Gate | What it checks |
|---|---|
| brand_voice_match | 06-brand-voice-check.md shows ≤ 1.5 point deviation from brand profile on each axis (formality/energy/humor/authority) |
| fact_check_clean | 04-fact-check.md shows 0 unverified claims and ≥ 1 citation per factual statement |
| humanize_passed | 05-humanize.md shows AI-pattern density below the brand-specific threshold (default: under 10% of paragraphs flagged) |
| seo_complete | 07-seo-checklist.md shows title ≤ 60 chars, meta 150-160 chars, ≥ 1 schema type, ≥ 3 internal links, all images have alt text |
| eu_disclosure_if_ai | If the brand has target_markets including EU AND the content is AI-generated, 09-publish-ready.md carries the required Article 50 disclosure (machine-readable + visible) |
status: ready requires all five gates pass.
/digital-marketing-pro:content-brief (preferred — pre-researched) or /digital-marketing-pro:keyword-cluster (06-pillar-pages.md becomes content briefs)/digital-marketing-pro:publish-blog — pushes the publish-ready draft to the CMS/digital-marketing-pro:content-repurpose + /digital-marketing-pro:social-strategy — repurposes the article across platforms/digital-marketing-pro:check — final pre-publish gate/digital-marketing-pro:c2pa-metadata — if AI-generated images accompany the article and EU markets are targeted/digital-marketing-pro:eval-content, iterating until the flagged patterns clear; a final human edit pass remains the strongest signal./digital-marketing-pro:verify-claims against the draft if you didn't have a fact-checker in the loop.This skill's reference docs (skills/<this-skill>/*.md) sum to ~30-50KB. Don't load them eagerly — pick targeted sections:
offset + limit to pull just that range.${CLAUDE_SKILL_DIR} once. Use a single directory listing to see what's there, then Read only the files that match your current step.A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
Extracts and analyzes competitors' ads from ad libraries (Facebook, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. Helps inspire and improve your own ad campaigns.
Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.
Analyzes your recent Claude Code chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs.
Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation
Fix PageSpeed Insights/Lighthouse accessibility "!" errors caused by contrast audit failures (CSS filters, OKLCH/OKLAB, low opacity, gradient text, image backgrounds). Use for accessibility-driven SEO/performance debugging and remediation.
Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store
Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not always left-text / right-image), background-image freedom, varied CTAs, varied hero scales (giant / mid / mini minimalist), narrative concept spine, second-read moments, and a single consistent palette across all images. Optimized for landing pages, marketing sites, and product comps that developers or coding models can accurately recreate.
Take indranilbanerjee/content-engine from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.