Digital Marketing Pro
Digital Marketing Pro from indranilbanerjee/digital-marketing-pro.
Skills in this plugin
161- ▌ Video Script · indranilbanerjeeWrite a production-ready video script — 3 hook variants, timestamped dialogue with visual and audio direction columns, CTA placement map, retention notes, accessibility package, and thumbnail concepts. Detects whether the script is organic or an ad: organic scripts declare a search/browse discovery intent, ad scripts inherit objective, audience, and offer from campaign context and follow per-format rules (6s bumper, 15s skippable, 30s spot, UGC-style with disclosure). Triggers on "/digital-marketing-pro:video-script", "write a YouTube script about X", "script a 15-second ad", "TikTok video for our launch", "explainer video script". Reads the brand profile and campaign briefs; every script passes the /digital-marketing-pro:check gate before delivery.
- ▌ Webinar Plan · indranilbanerjeePlan a webinar or virtual event end to end — format selection, minute-by-minute run of show, registration page copy, a 3-week multi-channel promotion calendar, email sequences, presenter guide, engagement plan, post-event follow-up funnel, and a day-of checklist with success metrics. Triggers on "/digital-marketing-pro:webinar-plan", "plan a webinar on X", "how do we get more webinar registrations", "build the follow-up sequence for our virtual event", "run of show for next month's demo day". Reads the brand profile, guidelines, and agency SOPs; produces the plan and copy for a team to execute — it does not send emails or configure the webinar platform itself.
- ▌ C2pa Metadata · indranilbanerjeeEmbed a C2PA provenance manifest into an AI-generated marketing asset (PNG, JPG, WebP, GIF, TIFF, MP4, MOV, WebM, MP3, WAV, PDF) via scripts/embed-c2pa.py — produces a signed copy of the file carrying IPTC digital-source-type AI claims, an optional c2pa.ai-disclosure assertion for EU AI Act Article 50 (applicable 2 Aug 2026), and a JSON status report. Triggers on "/digital-marketing-pro:c2pa-metadata", "sign this AI image for EU compliance", "add content credentials to this asset", "embed provenance metadata", "mark this video as AI-generated". Uses a self-signed dev certificate unless --signing-cert/--signing-key are supplied; pairs with /digital-marketing-pro:check, which verifies manifests pre-publish.
- ▌ Campaign Plan · indranilbanerjee bundleGenerate a complete multi-channel campaign plan document — SMART objectives, audience segments with targeting criteria, channel mix with rationale, a budget allocation table with reach/cost estimates, a phased timeline from pre-launch to wrap-up, a KPI framework, and a risk register. Plans only; it does not launch or modify campaigns. Triggers on "/digital-marketing-pro:campaign-plan", "plan a campaign for our product launch", "build the Q3 campaign plan", "what channels and budget for lead gen", "draft a campaign timeline with KPIs". Reads the brand profile, guidelines, and agency SOPs, and reuses the /digital-marketing-pro:campaign-orchestrator reference docs for planning frameworks instead of re-deriving them.
- ▌ Client Report · indranilbanerjeeGenerate a white-labeled client report in agency voice — weekly pulse, monthly review, or QBR — with a KPI scorecard vs targets and comparison period, channel breakdowns, top wins with attribution, root-cause analysis of misses, 3-5 strategic recommendations, and budget efficiency. Requires explicit approval before any external send; only then can it deliver via connected Slack, email, or Google Sheets MCPs and log the delivery. Triggers on "/digital-marketing-pro:client-report", "prepare the monthly report for the client", "build the QBR for this account", "send the weekly performance pulse", "white-labeled performance report". Reads the brand profile and pulls data via campaign-tracker.py, execution-tracker.py, and connected platform MCPs; formats via report-generator.py.
- ▌ Content Brief · indranilbanerjeeCreate a production-ready content brief a writer can execute without extra context — keyword map (primary, secondary, related questions), H2/H3 outline with key points and word-count targets, brand voice guidance, on-page SEO checklist, visual/media spec with AI-generation and C2PA provenance notes, and success metrics. Triggers on "/digital-marketing-pro:content-brief", "write a brief for this topic", "brief a blog post on X", "what should this article cover", "outline and SEO requirements for a pillar page". Preferred upstream of /digital-marketing-pro:content-engine. Reads the brand profile, guidelines, and compliance rules.
- ▌ Martech Audit · indranilbanerjeeAudit the marketing technology stack — map every tool to 11 core functions, flag gaps and redundant overlaps with wasted-spend estimates, score integration health and data silos, rate stack maturity on a 5-level scale, and deliver consolidation recommendations with ROI projections and a phased 0-30-day / 1-3-month / 3-12-month implementation roadmap. Triggers on "/digital-marketing-pro:martech-audit", "audit our martech stack", "are we paying for overlapping tools", "what's missing from our marketing stack", "help us consolidate platforms". Assessment and recommendations only — it changes no live systems and buys nothing. Reads the brand profile for industry benchmarking and compliance constraints.
- ▌ Region Config · indranilbanerjeeConfigure a brand's regional settings — timezone, languages, currency, compliance regulations (GDPR, CCPA, APPI, LGPD, EU AI Act Article 50, and more), local platforms, business hours, holiday calendars, and data-residency rules — written to a persistent per-region config file plus a practical compliance checklist. Downstream commands like content-calendar, email-sequence, and performance-report inherit these settings automatically. Triggers on "/digital-marketing-pro:region-config", "set up the Japan market", "what compliance rules apply in the EU", "configure timezone and currency for APAC", "add a new region for this brand". Reads and updates the brand profile with the region list and compliance summary.
- ▌ SEO Implement · indranilbanerjeeExecute approved SEO changes on a connected WordPress or Webflow CMS — meta title/description updates, JSON-LD schema deployment, canonical URLs, 301/302 redirects, and Search Console indexing requests — with before/after diffs, post-deploy verification, and stored rollback snapshots. Every run stops at a mandatory approval gate: nothing deploys until the user reviews the diff and gives explicit approval. Triggers on "/digital-marketing-pro:seo-implement", "update the meta tags on these pages", "deploy the schema markup", "set up 301 redirects for the migration", "push the audit fixes live". Consumes PLAN.md from /digital-marketing-pro:seo-audit, reads the brand profile, and logs every change via seo-executor.py.
- ▌ Technical SEO · indranilbanerjee bundleDeep technical SEO knowledge module covering Core Web Vitals, crawlability, indexation, site architecture, JavaScript SEO, redirects, structured data, hreflang, and migrations — producing audit reports, redirect maps, robots.txt and JSON-LD specs, and migration checklists. Triggers on "/digital-marketing-pro:technical-seo", "my LCP is failing", "plan a site migration", "fix redirect chains", "write schema markup for my pages", "crawl budget problems". Reads the brand profile plus its own reference files (core-web-vitals, crawlability, site-architecture, indexation, international-seo) and backs the /digital-marketing-pro:tech-seo-audit command.
- ▌ Verify Claims · indranilbanerjeeExtract every verifiable claim in marketing copy — statistics, rankings, awards, citations, performance and time-bound assertions — and check each against a user-supplied evidence JSON, classifying it verified, partially verified, unverified, or contradicted, with corrected-text and hedged-language suggestions. Without an evidence file it runs extraction-only and generates a template to fill in. Triggers on "/digital-marketing-pro:verify-claims", "fact-check this case study", "can we back up these numbers", "is this statistic real", "check our award claims before the press release". Runs claim-verifier.py and applies brand compliance rules for regulated industries; the claim-integrity deep-dive alongside /digital-marketing-pro:eval-content.
- ▌ Budget Tracker · indranilbanerjeeTrack advertising spend pacing in real time across connected ad platforms (Google Ads, Meta, LinkedIn, TikTok) — produces a budget dashboard with daily burn rates, end-of-period projections, overspend/underspend alerts, and dollar-specific reallocation recommendations backed by CPA/ROAS context. Monitors and recommends only; it never edits platform budgets. Triggers on "/digital-marketing-pro:budget-tracker", "are we overspending this month", "how is our ad budget pacing", "track spend across platforms", "will we blow through the budget cap". Reads budget targets from the brand profile, runs scripts/ad-budget-pacer.py, and saves snapshots for trend history; pairs with /digital-marketing-pro:budget-optimizer.
- ▌ Campaign Audit · indranilbanerjeeInventory and score everything currently running for a brand across paid search, paid social, email, organic, SEO, AEO/GEO, CRM, and analytics — produces a dated audit document with a 4-tier triage (healthy / quick win / strategic gap / red flag), a quick-wins backlog, and a compliance posture section. Strictly read-only: it never pauses, edits, or launches anything. Triggers on "/digital-marketing-pro:campaign-audit", "what's currently running for this brand", "audit our existing campaigns", "we just inherited this account", "where is budget leaking". Requires a validated brand profile (run validate-profile first); missing connectors degrade gracefully into findings. Feeds /digital-marketing-pro:campaign-plan and pairs with /digital-marketing-pro:performance-check.
- ▌ Content Engine · indranilbanerjee bundleDraft marketing content in brand voice — blog posts, ad copy, email sequences, social posts, landing pages, and brand-voice guides — through a gated pipeline (research, outline, draft, fact-check, humanize, voice check, SEO checklist) with numbered working files and a five-gate quality scorecard before copy is publish-ready. Triggers on "/digital-marketing-pro:content-engine", "write a blog post about X", "draft ad copy for this campaign", "create an email sequence", "landing page copy for our product". Takes /digital-marketing-pro:content-brief as preferred upstream; hands off to /digital-marketing-pro:publish-blog, /digital-marketing-pro:content-repurpose, and /digital-marketing-pro:check. Reads the brand profile, guidelines, platform specs, and compliance rules.
- ▌ Context Engine · indranilbanerjee bundleLoad and manage the shared marketing context other skills build on — the active brand profile (voice, audiences, competitors, goals), industry benchmark profiles, geographic and industry compliance rules, platform specs, and scoring rubrics — plus brand switching and campaign-data persistence under ~/.claude-marketing/. Triggers on "/digital-marketing-pro:context-engine", "switch to brand X", "what are the benchmarks for my industry", "which compliance rules apply to us", "load my brand context". Pairs with /digital-marketing-pro:brand-setup to create profiles and /digital-marketing-pro:switch-brand to change them; its reference files are read by nearly every sibling skill.
- ▌ Email Sequence · indranilbanerjeeDesign a complete, ESP-ready email sequence — per-email subject line options, preview text, body copy with CTAs, send timing, segmentation and branching logic, plus a bulk-sender deliverability checklist (SPF/DKIM/DMARC, one-click unsubscribe, complaint-rate limits). Designs only; it sends nothing. Triggers on "/digital-marketing-pro:email-sequence", "build a welcome sequence", "write a cart abandonment flow", "our emails keep landing in spam", "nurture sequence for trial users". Reads the brand profile, voice, templates, and compliance rules; actual sending belongs to /digital-marketing-pro:send-email-campaign.
- ▌ Hreflang Check · indranilbanerjeeAudit hreflang implementation from supplied HTML, sitemap XML, or SEO-tool exports (it does not crawl sites) — running seven checks: self-referential tags, bidirectional pairs, valid ISO 639-1/3166-1 codes, x-default, duplicates, absolute URLs, and URL consistency — producing a 0-100 score, a language coverage matrix, and corrected code snippets per issue. Triggers on "/digital-marketing-pro:hreflang-check", "audit our hreflang tags", "why is Google serving the wrong language version", "check x-default configuration", "validate our international SEO tags". Compares findings against the brand's configured languages in profile.json to flag markets with no hreflang coverage.
- ▌ Journey Design · indranilbanerjeeDesign cross-channel customer journeys as state machines — states, transitions, touchpoints, and personalization branches — then validate the design with Monte Carlo simulation via journey-engine.py before any build. Produces the journey map, touchpoint calendar, per-touchpoint content briefs, simulation results with bottleneck analysis, and a per-platform implementation checklist; it designs and simulates, it does not activate anything. Triggers on "/digital-marketing-pro:journey-design", "map the onboarding journey", "design a win-back flow across email and ads", "plan the touchpoints after signup", "build a retention journey with branching". Reads the brand profile, guidelines, and compliance rules, and flags content gaps needing new creation.
- ▌ Language Audit · indranilbanerjeeAudit multilingual integrity across every language version of a site or content set — hreflang implementation, content parity (missing, outdated, or structurally divergent translations), translation-quality spot checks via language-router.py, regional compliance per market (GDPR, DPDPA, LGPD, PIPA, APPI, CCPA), and locale formatting — producing 0-100 scores per dimension and a severity-ranked fix list. Triggers on "/digital-marketing-pro:language-audit", "check our hreflang tags", "is the German site missing pages", "audit our translation quality", "are all language versions compliant". Reads the brand's language configuration and compliance rules; pairs with /digital-marketing-pro:language-config, which maintains the settings this audit checks against.
- ▌ Live Dashboard · indranilbanerjeeDesign a Google Looker Studio marketing dashboard as an implementation-ready specification — page layouts, widgets, metrics, calculated-field formulas, filter controls, and a step-by-step setup guide — tailored to the business model (SaaS, eCommerce, B2B lead-gen, agency). Triggers on "/digital-marketing-pro:live-dashboard", "build a Looker Studio dashboard", "live view of our marketing KPIs", "dashboard for the exec team", "pull our ad data into one report". Produces a spec by default: no Looker Studio MCP ships with the plugin, so nothing is created or shared externally unless the user has independently connected their own connector and approved the Execution Summary with a typed yes. Reads the brand profile for business model, KPIs, brand colors, and connected platforms.
- ▌ Market Weather · indranilbanerjeeGenerate a one-page Marketing Weather Report scoring current conditions green/yellow/red across five dimensions — economic climate, cultural moments, industry and competitive activity, platform changes, and regulatory updates — with an overall go/no-go signal, recommendations matched to a this-week/this-month/this-quarter horizon, and an upcoming-events calendar. Triggers on "/digital-marketing-pro:market-weather", "is now a good time to launch", "what are market conditions like this month", "any platform or regulatory changes I should know about", "marketing weather report". Scores signals recorded in the last 30 days via the macro-signal-tracker script — it reports on tracked signals, not a live web scan — applies the brand profile's industry and channel mix, and shows trend direction versus the previous report when one exists.
- ▌ Quality Report · indranilbanerjeeReport content-quality trends over time from logged evaluations: weekly score trend charts, a content-type leaderboard, per-dimension performance breakdown, statistically flagged regression alerts, best and worst content examples, and 3-7 prioritized improvement recommendations. Triggers on "/digital-marketing-pro:quality-report", "is our content quality improving", "show quality trends for the last month", "which content types score worst", "any quality regressions lately". Pulls data via quality-tracker.py from evaluations logged by /digital-marketing-pro:eval-content — run evals first or there is nothing to report. Reads the brand profile for quality targets and eval-rubrics.md for dimension-specific improvement strategies.
- ▌ Roi Calculator · indranilbanerjeeCompute campaign ROI from spend, conversion, and revenue inputs — channel-level ROI/ROAS/CPA/CPL, blended totals, five-model attribution comparison (last-touch, first-touch, linear, time-decay, position-based), LTV payback periods, industry benchmark ratings, and 2-3 modeled budget-reallocation scenarios, packaged as an executive-ready report. Triggers on "/digital-marketing-pro:roi-calculator", "what's the ROI on this campaign", "compare ROAS across channels", "is our CAC sustainable against LTV", "where should we shift budget". Runs roi-calculator.py, reads industry benchmarks for the brand's vertical, and logs results to the campaign tracker for period-over-period trend comparison.
- ▌ Save Knowledge · indranilbanerjeeSave a single piece of brand knowledge — a campaign learning, guideline, competitive finding, performance insight, or approved asset — to the persistent memory layer with SHA-256 deduplication, auto-suggested tags, provenance tracking, priority, and optional expiration. Stores via a connected vector-DB MCP (e.g. Pinecone) when one exists, otherwise in the always-available local index; no memory backend is bundled by default. Triggers on "/digital-marketing-pro:save-knowledge", "remember this for next time", "save that email analysis we just did", "store this competitor intel", "keep this learning about subject lines". Pairs with /digital-marketing-pro:search-knowledge for retrieval and /digital-marketing-pro:sync-memory for bulk session syncing.
- ▌ Share Of Voice · indranilbanerjee bundleCalculate share of voice against named competitors across four dimensions — organic (volume-weighted keyword visibility), paid (Google Ads auction insights), social (mention volume with sentiment weighting), and AI citations across the six canonical AI surfaces — aggregated into a weighted SOV dashboard with gap-to-leader metrics and trend deltas. Triggers on "/digital-marketing-pro:share-of-voice", "what's our share of voice", "how visible are we vs competitors", "are we winning the AI citation race", "who leads the category conversation". Reads the brand profile and competitor baselines, persists each measurement via competitor-tracker.py for momentum tracking; social listening needs a connector via /digital-marketing-pro:add-integration.
- ▌ Tech SEO Audit · indranilbanerjeeRun a technical SEO audit of a site — crawlability, indexation, Core Web Vitals, redirects, structured data, mobile, security — and produce a severity-ranked report with specific fixes, effort estimates, and quick wins. Triggers on "/digital-marketing-pro:tech-seo-audit", "audit my site's technical SEO", "why isn't Google indexing my pages", "check Core Web Vitals", "find crawl errors on my site". Reads the brand profile and the /digital-marketing-pro:technical-seo reference files; link-profile work is out of scope — pairs with /digital-marketing-pro:seo-audit for the content and E-E-A-T side and /digital-marketing-pro:backlink-gap for competitor link gaps.
- ▌ Yearly Planner · indranilbanerjeeProduce the 12-month operational Yearly Planner — the Part 8 calendar companion to the Growth Plan — with quarterly themes, 12 monthly sections (initiatives with owners, key dates, budget, KPI targets), seasonal strategy, campaign and content-pillar calendars, and channel cadence, delivered as markdown, PDF, and XLSX. Triggers on "/digital-marketing-pro:yearly-planner", "produce the yearly planner", "month-by-month execution plan", "operational calendar for the year", "quarterly themes and monthly initiatives". Requires a completed Growth Plan and Part 7 preparation docs; reads the brand profile for geography-driven seasonality and marks Part 8 complete in the engagement workflow.
- ▌ Add Integration · indranilbanerjeeWalk 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.
- ▌ Campaign Status · indranilbanerjeeUnified status dashboard for every tracked campaign across connected platforms — produces a summary table with health indicators, live spend and performance metrics, a 7-day execution history, pending approvals with age, KPI variance classification (on track / at risk / behind), flagged issues, and next scheduled actions. Reports only; it changes nothing on any platform. Triggers on "/digital-marketing-pro:campaign-status", "what campaigns are running right now", "any failed executions or stuck approvals", "status of the Q1-Launch campaign", "which campaigns are behind target". Reads the brand's campaign registry, execution log, and approval queue via campaign-tracker.py, execution-tracker.py, and approval-manager.py, plus live metrics from connected platform MCPs.
- ▌ Case Study Plan · indranilbanerjeeBuild a complete case-study creation blueprint — a Challenge-Solution-Results narrative framework, 15-20 client interview questions plus 10 internal-team questions, a data-visualization plan, format specifications (PDF, web page, slide deck, video script outline, social snippets, sales one-pager), a distribution strategy, a permission/approval checklist, and a draft executive summary. Plans the case study; it does not produce the finished designed asset. Triggers on "/digital-marketing-pro:case-study-plan", "turn this client win into a case study", "what should we ask the client in the interview", "plan a success story for sales enablement", "case study formats and distribution plan". Reads the brand profile, guidelines, custom templates, and agency SOPs.
- ▌ Client Proposal · indranilbanerjeeDraft a professional agency proposal or pitch document for a prospective client — executive summary, situation analysis, scope of services with a deliverables matrix, KPI targets with baselines and stretch goals, 2-3 pricing options, team bio structure, case-study placeholders, terms outline, and next steps, written from the agency's perspective. Triggers on "/digital-marketing-pro:client-proposal", "write a proposal for this prospect", "scope of work for a 6-month retainer", "respond to this RFP", "pitch deck outline with pricing tiers". Loads the agency's own brand profile (not the client's), plus custom templates and agency SOPs; industry benchmarks inform the KPI and pricing sections.
- ▌ Cohort Analysis · indranilbanerjeeSegment customers into cohorts — by acquisition period, channel, first behavior, or revenue tier — and produce a color-coded retention matrix, overlaid retention curves, LTV-by-cohort comparisons with LTV:CAC where cost data exists, best/worst cohort rankings with hypothesized drivers, stabilization-point analysis, and intervention recommendations for underperformers. Analyzes and recommends; it launches nothing. Triggers on "/digital-marketing-pro:cohort-analysis", "are newer customers retaining better than older ones", "which channel produces the highest-LTV customers", "build a retention matrix", "when does our churn stabilize". Pulls customer data from connected CRM and analytics MCPs, reads the brand profile for business-model context, and saves the summary as a campaign-tracker.py insight for trend tracking.
- ▌ Creative Health · indranilbanerjeeAssess ad creative fatigue across active campaigns — scores each creative 0-100 via creative-fatigue-predictor.py (CTR, CPM, and engagement vs baseline, frequency saturation, time running), predicts days until fatigue, and delivers refresh briefs, A/B test plans, and a priority list ranked by estimated spend waste. Triggers on "/digital-marketing-pro:creative-health", "are our ads fatiguing", "CTR is dropping on our ads", "when should we refresh creatives", "which ads are wasting spend". Needs per-creative performance data (exported or from connected ad platform MCPs). Analysis and recommendations only — it does not pause or launch ads. Reads the brand profile and visual-identity restrictions for refresh constraints.
- ▌ Crisis Response · indranilbanerjeeAssess a PR crisis and deliver a structured response plan — severity classification (Level 1-3), a ready-to-publish holding statement, tailored messaging per stakeholder group, an hour-by-hour communication timeline, and a trust-rebuilding roadmap. Drafts and plans only; it publishes nothing. Triggers on "/digital-marketing-pro:crisis-response", "we're getting slammed on social media", "draft a holding statement fast", "a negative story just broke about us", "how do we respond to this backlash". Reads the brand profile, voice settings, guidelines, and market compliance rules before drafting any statement.
- ▌ Image SEO Audit · indranilbanerjeeAudit every image on a page for SEO, performance, and accessibility — alt text quality, tiered file-size thresholds, WebP/AVIF format adoption, srcset/sizes responsiveness, lazy loading, fetchpriority on the LCP image, and width/height for CLS — producing an optimization list sorted by file-size savings. Triggers on "/digital-marketing-pro:image-seo-audit", "audit our image SEO", "check alt text across the page", "why are our images so heavy", "should we switch to WebP". Fetches and analyzes the page via tech-seo-auditor.py and reads the brand profile for industry context.
- ▌ Import Template · indranilbanerjeeImport deliverable templates — proposal formats, report structures, brief layouts — and convert them into reusable placeholder-marked templates saved per brand, so commands like /digital-marketing-pro:performance-report and /digital-marketing-pro:content-brief format their output your way instead of the default. Triggers on "/digital-marketing-pro:import-template", "our reports always follow this format", "use this proposal structure", "add a template for content briefs", "make the output match our deliverable format". Reads the active brand profile, maps each template to its matching command, and updates the brand's template manifest on save.
- ▌ Keyword Cluster · indranilbanerjeeBuild a pillar+spokes content cluster plan from seed keywords — SERP-overlap clustering via keyword_cluster.py, intent grouping, a priority-scored build order, an internal-link map with anchor suggestions, and a four-gate quality scorecard (cannibalisation, orphan, coverage, anchor diversity), delivered as a numbered file set ending in PLAN.md. Triggers on "/digital-marketing-pro:keyword-cluster", "cluster these keywords", "design our topical hub", "are these pages cannibalising each other", "plan the pillar pages". Reads the brand profile and compliance rules to filter banned terms; consumes seeds from /digital-marketing-pro:keyword-research and hands PLAN.md to /digital-marketing-pro:content-brief.
- ▌ Language Config · indranilbanerjeeConfigure the brand's multilingual settings in profile.json — primary and secondary languages, do-not-translate terms, preferred translation service per language (routed by language family across the translation MCPs you have connected), and locale formatting for dates, numbers, and currency — with view/add/remove/reset actions and a before/after diff on every change. Triggers on "/digital-marketing-pro:language-config", "add German as a target language", "never translate our product name", "set the date format for the UK site", "which languages is this brand set up for". This configuration is read by every multilingual command — /digital-marketing-pro:translate-content, /digital-marketing-pro:multilingual-score, /digital-marketing-pro:language-audit, and /digital-marketing-pro:hreflang-check.
- ▌ Launch Campaign · indranilbanerjeeOrchestrate the full multi-channel launch of an approved campaign plan — pre-launch BLOCKER gates (approved plan, assets present, connectors probed, conversion tracking verified, C2PA-signed AI assets for EU markets), then dependency-ordered activation across CRM, landing page, email, paid ads, organic social, influencer, and PR, with a checkpoint after every step and a dual-copy launch record. Nothing executes until the dry-run preview is shown and the user types an explicit yes. Triggers on "/digital-marketing-pro:launch-campaign", "go live with the campaign", "kick off the launch", "activate every channel for this campaign", "flip the switch on the launch". Consumes the plan from /digital-marketing-pro:campaign-plan, delegates paid ads to /digital-marketing-pro:launch-ad-campaign, and resumes interrupted launches via /digital-marketing-pro:resume.
- ▌ Local SEO Audit · indranilbanerjeeRun a comprehensive local SEO audit — Google Business Profile completeness, NAP consistency, citations, reviews, location pages, local schema, local link opportunities, and competitor benchmarking — scored 0-100 and compiled into a prioritized report with the top 5 quick wins and a 90-day week-by-week action plan. Triggers on "/digital-marketing-pro:local-seo-audit", "audit our local SEO", "how healthy is our Google Business Profile", "check our citations and NAP", "why did we drop out of the local pack". Runs the local-seo-checker script when Python is available, reads the brand profile and compliance rules, and draws on the /digital-marketing-pro:local-seo reference frameworks for GBP, citations, local content, and multi-location work.
- ▌ Pipeline Update · indranilbanerjeeUpdate CRM deals — move stages, change values and close dates, attach notes and activities, create follow-up tasks — with validation against pipeline rules, a before-and-after comparison, and calculated velocity, forecast, and pipeline-health impact. Writes to Salesforce, HubSpot, Zoho, or Pipedrive via the connected CRM MCP only after a mandatory execution gate: an Execution Summary preview plus explicit typed approval, logged through approval-manager.py. Triggers on "/digital-marketing-pro:pipeline-update", "move this deal to negotiation", "update the deal value", "mark this deal closed-won", "which deals are stalled". Reads the brand profile; pairs with /digital-marketing-pro:lead-import for creating deals and /digital-marketing-pro:executive-dashboard for bulk reporting.
- ▌ Review Response · indranilbanerjeeDraft ready-to-post responses to positive, neutral, and negative reviews on any platform (Google, Yelp, G2, Capterra, Trustpilot, Amazon, App Store), with formal and casual variants, brand-voice scoring, escalation recommendations, and a batch mode that varies language across similar reviews to avoid templated-sounding replies. Triggers on "/digital-marketing-pro:review-response", "reply to this 1-star review", "write a response to this Google review", "we got a nasty Yelp review, what do we say", "draft replies for this batch of reviews". Reads the brand profile, voice-and-tone guidelines, and custom templates; it drafts and scores the responses — posting them to the platform is up to you.
- ▌ Schedule Social · indranilbanerjeeSchedule social posts to Twitter/X, Instagram, LinkedIn, TikTok, YouTube, and Pinterest through connected platform MCPs — generating per-platform copy variations, hashtag mixes, media-spec validation, UTM-tagged links, and posting-time analysis (the brand's own engagement history first, dated population baselines second), then verifying each queued post and updating the content calendar. Nothing goes live without the mandatory execution gate: a full scheduling summary you must explicitly approve first. Triggers on "/digital-marketing-pro:schedule-social", "schedule this post for Monday", "publish this across our social channels", "queue the launch announcement on LinkedIn and X", "post this everywhere at the best times". Reads the brand profile, guidelines, and platform publishing specs.
- ▌ Sitemap Manager · indranilbanerjeeAudit an existing XML sitemap — URL counts vs protocol limits, lastmod validity, sampled URL status codes, robots.txt and noindex conflicts, missing pages, compression — or generate a new sitemap (plan or valid XML with index splitting) from industry templates for SaaS, ecommerce, local, publisher, or agency sites. Triggers on "/digital-marketing-pro:sitemap-manager", "audit our sitemap", "why are there 404s in the sitemap", "generate a sitemap for the new site", "is our sitemap declared in robots.txt". Outputs a severity-ranked issue report or ready-to-submit XML with the robots.txt line and GSC submission instructions; uses tech-seo-auditor.py for URL health checks.
- ▌ Social Strategy · indranilbanerjeeBuild a platform-specific social media strategy: 3-5 content pillars, posting cadence, content-mix ratios, an engagement playbook with response templates, growth tactics, KPI targets, and a 30-day quick-start plan across Instagram, TikTok, LinkedIn, X, YouTube, Facebook, Pinterest, and Threads. Strategy only — schedules and publishes nothing. Triggers on "/digital-marketing-pro:social-strategy", "build our social media strategy", "how often should we post on LinkedIn", "define our content pillars", "our engagement is flat, what's the plan". Reads the brand profile, guidelines, and agency SOPs so pillars, cadence, and playbooks match brand voice and compliance rules.
- ▌ Video Packaging · indranilbanerjeeGenerate or critique video packaging — title + thumbnail-text pairs where the title carries context and keywords, the thumbnail text carries the tension, and any word echoed between them is rejected as wasted real estate. Generate mode delivers 3 pairs tagged by discovery intent (search vs browse) with a recommendation and A/B note; critique mode returns a PASS/FIX/FAIL verdict with 3 fixed pairs. Triggers on "/digital-marketing-pro:video-packaging", "title for this video", "thumbnail text ideas", "why is no one clicking this video", "critique this title", "package this video". Pairs with /digital-marketing-pro:video-script, pulls real query phrasing from /digital-marketing-pro:keyword-research for search-intent titles, and gates title claims through /digital-marketing-pro:check before anything ships.
- ▌ Agency Dashboard · indranilbanerjeeGenerate 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.
- ▌ Audience Profile · indranilbanerjeeBuild a named, narrative buyer persona document — demographic snapshot, psychographic drivers, jobs-to-be-done, day-in-the-life scenario, buyer journey map, objections with counter-messaging, and content/channel preferences — for the 2-4 personas a brand actually needs. Triggers on "/digital-marketing-pro:audience-profile", "create a buyer persona", "profile our target customer", "who is our ideal customer", "map the buyer journey for this segment". Reads the brand profile, guidelines, and any customer data supplied (surveys, CRM exports, analytics demographics); run by the marketing-strategist agent. For the deeper research module — segmentation, anti-personas, buying committees — see /digital-marketing-pro:audience-intelligence.
- ▌ Autopilot Status · indranilbanerjeeCampaign autopilot operations dashboard — 0-100 health scores for all active campaigns, a chronological log of auto-corrections taken (bid, budget, audience, creative, pause) with before/after metrics, the current guardrail rule table, campaigns escalated for human attention ranked by urgency, and estimated savings from automated interventions. Triggers on "/digital-marketing-pro:autopilot-status", "how is autopilot doing", "what did the autopilot change", "which campaigns need my attention", "show guardrail settings". Runs campaign-health-monitor.py for health scores, corrections history, and the savings report; reads the brand profile for KPI targets, naming conventions, and budget constraints.
- ▌ Budget Optimizer · indranilbanerjeeReallocate marketing spend across channels using performance data and diminishing-returns modeling — produces a current-vs-optimized allocation table, projected ROI ranges with confidence intervals, a phased 4-8 week reallocation timeline, and a 10-15% testing reserve. Recommends shifts only; it never changes spend on any platform. Triggers on "/digital-marketing-pro:budget-optimizer", "optimize my marketing budget", "which channels should get more spend", "reallocate budget based on ROAS", "is our channel split right". Reads the brand profile and guidelines, runs scripts/budget-optimizer.py, and pairs with /digital-marketing-pro:budget-tracker for in-flight pacing.
- ▌ Content Calendar · indranilbanerjeeGenerate a structured content calendar for a month, quarter, or custom range — topics mapped to platforms and publish dates, content-pillar and funnel-stage tags, repurposing chains from each core piece, SEO keyword targets, and owner assignments when team capacity is given. Triggers on "/digital-marketing-pro:content-calendar", "plan next month's content", "build a quarterly editorial calendar", "what should we publish in March", "map our content pillars to a schedule". Planning output only — it does not schedule or publish posts. Reads the brand profile, guidelines, and compliance rules for pillars and voice.
- ▌ Funnel Architect · indranilbanerjee bundleDesign or restructure a marketing funnel matched to the business model — stage architecture with entry/exit criteria and KPIs, a customer journey map with emotions and friction points, gap analysis, an attribution model recommendation, and a 30/60/90 optimization roadmap. Plans and diagnoses; does not execute campaigns. Triggers on "/digital-marketing-pro:funnel-architect", "map our customer journey", "which attribution model should we use", "where are we losing customers", "design a funnel for our SaaS". Reads the brand profile, industry benchmarks, and campaign history; pairs with /digital-marketing-pro:funnel-audit for data-driven diagnosis.
- ▌ Influencer Brief · indranilbanerjeeCreate a complete influencer campaign brief — creator discovery criteria, a shareable creator brief document, compensation framework, content approval workflow, FTC/ASA compliance checklist, usage rights, and a measurement framework, including AI-tool clauses and the EU deepfake disclosure clause for EU placements. Triggers on "/digital-marketing-pro:influencer-brief", "write a brief for our influencer campaign", "what should our creator brief include", "set criteria for choosing creators", "draft the disclosure requirements for influencers". Reads the brand profile, guidelines, and agency SOPs; references the /digital-marketing-pro:c2pa-metadata workflow for AI assets shipped for paid amplification.
- ▌ Keyword Research · indranilbanerjeeStandalone keyword research — expands seeds via the brand's connected keyword MCP (Ahrefs, Semrush, SE Ranking, or GSC), classifies search intent, maps keywords to content types, surfaces competitor content gaps, long-tail and SERP-feature opportunities, and delivers a prioritized keyword strategy document. Volume and difficulty come from the connected provider and are never fabricated. Triggers on "/digital-marketing-pro:keyword-research", "what keywords should we target", "find content gaps versus competitors", "expand these seed keywords", "which queries have buying intent". Reads the brand profile, guidelines, and campaign history; hands 20+ raw keywords to /digital-marketing-pro:keyword-cluster for pillar+spokes clustering.
- ▌ Paid Advertising · indranilbanerjee bundlePlan, structure, and audit paid media campaigns across Google, Meta, LinkedIn, TikTok, Microsoft, programmatic, retail media, native, and audio — campaign hierarchy, audience architecture, bid strategy, budget allocation and pacing, creative strategy, and current platform API changes (Google Ads v24/v25, Meta v25). Produces campaign plans, platform audit scorecards, budget models, creative briefs, and optimization playbooks. Triggers on "/digital-marketing-pro:paid-advertising", "plan a Google Ads campaign", "audit our Meta account", "which bid strategy should we use", "allocate our paid media budget". Reads the brand profile, guidelines, and campaign history via campaign-tracker.py; plans and recommends only — launching is handled by /digital-marketing-pro:launch-campaign.
- ▌ Programmatic SEO · indranilbanerjeePlan or audit SEO pages generated at scale from structured data — data-source quality, template uniqueness, URL patterns, internal linking, canonicals, sitemaps, and index-bloat prevention — enforcing hard quality gates against thin content and Google's Scaled Content Abuse policy (uniqueness thresholds, batch rollout limits, standalone value test). Produces a /100 scorecard with prioritized fixes and a progressive rollout plan. Triggers on "/digital-marketing-pro:programmatic-seo", "plan programmatic landing pages", "audit our location pages", "will 5000 generated pages get us penalized", "design a template engine for pSEO". Reads the brand profile and guidelines; plans and audits only — it does not generate or publish the pages.
- ▌ Redirect Manager · indranilbanerjeeCreate, audit, and repair URL redirects — new 301/302 rules, chain flattening, loop breaking, broken-target fixes, and bulk migration imports — deployed through a connected WordPress or Webflow CMS MCP with post-deploy HTTP verification and rollback logging. Every change stops at a mandatory approval gate: an Execution Summary you must explicitly approve before any live rule is touched. Triggers on "/digital-marketing-pro:redirect-manager", "set up a 301 redirect", "audit our redirects for chains and loops", "we migrated URLs and traffic dropped", "import this redirect map". Reads the brand profile and GSC history for source-URL validation.
- ▌ Search Knowledge · indranilbanerjeeSearch everything the brand has stored in memory — semantic, exact, or hybrid queries across a connected vector-DB MCP, an optional knowledge-graph server, and the always-available local index — returning ranked entries with provenance, cross-references, detected knowledge gaps, and follow-up query suggestions. Triggers on "/digital-marketing-pro:search-knowledge", "what worked for email in Q4", "what are our brand voice guidelines", "what do we know about competitor X", "find past learnings about cart abandonment". Reads the brand profile for context; pairs with /digital-marketing-pro:save-knowledge (store new entries) and /digital-marketing-pro:sync-memory (push un-synced local entries to persistent storage).
- ▌ Segment Audience · indranilbanerjeeBuild or update audience segments in the brand's CRM, email, or ad platform (Salesforce, HubSpot, Mailchimp, Meta Custom Audiences, Google Customer Match, and more) via connected MCPs — with size estimation, overlap analysis, exclusion impact, ad-consent compliance checks, RFM modeling, and cross-platform sync with match-rate verification. Creation halts at a mandatory approval gate showing criteria, estimated members, and sample profiles before anything is pushed live. Triggers on "/digital-marketing-pro:segment-audience", "create a segment of lapsed customers", "build a lookalike seed audience", "who should we target for the win-back campaign", "sync this list to Meta". Reads the brand profile; pairs with /digital-marketing-pro:lead-import (get contacts in first) and /digital-marketing-pro:data-export (send segment data out).
- ▌ Validate Profile · indranilbanerjeeRead-only health check that a brand profile is production-ready: required fields, voice and audience completeness, guardrails, compliance-jurisdiction coverage, connector configuration and MCP reachability, output-path writeability, and model-registry age — reported per check as BLOCKER or WARNING without ever printing credential values. Triggers on "/digital-marketing-pro:validate-profile", "is the brand setup correct", "check connector credentials", "profile sanity check", "we rotated an API key — is it wired up". Reads profile.json and probes connectors via connector-status.py; the prerequisite gate before /digital-marketing-pro:engagement, /digital-marketing-pro:campaign-plan, and /digital-marketing-pro:launch-campaign.