indranilbanerjee
- 204 skills
- 0 followers
- 1 day ago last updated
- ▌ 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.
- ▌ 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.
- ▌ 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.
- ▌ Growth Plan · indranilbanerjeeProduce the 11-section Growth Plan — the flagship Part 8 client-facing deliverable that synthesises Parts 1-7 of the engagement into a single 20-30 page executable strategy with three-scenario forecasts, an In-Market/Out-Market budget split, and a 30/60/90 timeline, exported to PDF and DOCX. Triggers on "/digital-marketing-pro:growth-plan", "produce the growth plan", "write the strategy document for the client", "run part 8", "synthesise the engagement into one deliverable". Requires Parts 1-7 complete; reads the Four Core Documents, the Living Project Instruction File, and Part 7 prep docs, and pairs with /digital-marketing-pro:yearly-planner.
- ▌ Launch Plan · indranilbanerjeeBuild a three-phase launch playbook — pre-launch (T-30), an hour-by-hour launch-day runbook, and post-launch optimization (T+30) — with per-task owners and deadlines, channel activation plans, a risk register, and KPIs per phase. Triggers on "/digital-marketing-pro:launch-plan", "plan our product launch", "launch playbook for the new feature", "what should launch week look like", "coordinate the rebrand rollout". Planning only: it performs no external action itself; any playbook step handed to an execution skill such as /digital-marketing-pro:launch-campaign or /digital-marketing-pro:send-email-campaign must pass that skill's own typed-yes approval gate first. Reads the brand profile, guidelines, templates, and agency SOPs.
- ▌ Lead Import · indranilbanerjeeImport leads into Salesforce, HubSpot, Zoho, or Pipedrive with validation, deduplication against existing CRM records, lead scoring, consent and compliance checks, and source attribution — then push via the CRM MCP and return a full import report with an audit log. Triggers on "/digital-marketing-pro:lead-import", "import these leads", "load this CSV into the CRM", "add the webinar signups to HubSpot", "dedupe and score this lead list". Nothing touches the live CRM until the Execution Summary is approved with a typed yes — the approval gate is mandatory. Scores leads with the marketing-automation lead-scoring framework and reads the brand profile; for general CRM syncing without scoring use /digital-marketing-pro:crm-sync.
- ▌ Loop Detect · indranilbanerjeeDetect and model the growth loops already compounding in a business — viral, content, data, paid, ecosystem, community — then quantify each loop's amplification factor, cycle time, and bottleneck, propose new loops, and rank investments by projected 12-month ROI with a sequenced implementation roadmap. Triggers on "/digital-marketing-pro:loop-detect", "what growth loops do we have", "model our viral loop", "why isn't growth compounding", "where should we invest for compound growth". Runs the growth-loop-modeler script for detection and 12-month loop comparisons, and reads the brand profile for business model and industry benchmarks. Analysis and recommendations only — it changes nothing in any live system.
- ▌ Prompt Test · indranilbanerjeeA/B test content variations by quality score: create a named test, log each variant (scored via eval-runner.py on hallucination, content quality, and readability), and get a winner declaration with margin of victory, confidence level, per-dimension trade-offs, and auto-reject flags. Produces a decision-ready recommendation plus reusable insights about which approach wins for this brand. Triggers on "/digital-marketing-pro:prompt-test", "which headline style works better", "A/B test these subject lines", "compare two versions of this copy", "show the results of my content test". Reads the brand profile and guidelines for evaluation context; compares eval scores, not live audience performance — pair with /digital-marketing-pro:ab-test-plan for real-traffic experiments.
- ▌ Send Report · indranilbanerjeeGenerate a performance report from connected analytics MCPs (Google Analytics, Google/Meta/LinkedIn Ads, email platforms) and deliver it via Slack, email, or Google Sheets — weekly pulse, monthly review, QBR, or custom, with KPIs scored against targets, trend and anomaly analysis, event annotations, and 3-5 prioritized recommendations. Delivery waits at a mandatory approval gate: you review the full report preview and recipient list (risk tiered low for internal, medium for client-facing) before anything is sent. Triggers on "/digital-marketing-pro:send-report", "send the weekly report to Slack", "email the monthly performance review to the client", "push our KPIs into the tracking sheet", "prep the QBR and deliver it". Reads the brand profile's targets and archives each report snapshot for period-over-period comparison.
- ▌ Signal Mine · indranilbanerjeeTriage a raw dump of external material — news, social threads, community discussions, competitor moves, sales-call notes — into content angles the brand has authority to make, each mapped to a pillar with a format and timeliness window, plus an explicit dropped-signals list recording why the rest were rejected. Triggers on "/digital-marketing-pro:signal-mine", "mine this", "what content is in here", "turn this industry news into ideas", "any angles for us in this thread". Requires the brand profile (pillars, audience, competitors) and stops without one; unverified claims route to /digital-marketing-pro:verify-claims before anything cites them; surviving angles feed /digital-marketing-pro:content-engine.
- ▌ Sop Library · indranilbanerjeeManage the agency's Standard Operating Procedure library — create SOPs from category templates, list the library, assign SOPs to brands with per-brand overrides, check compliance against logged executions, version updates with archived backups, and view full histories. Triggers on "/digital-marketing-pro:sop-library", "create an SOP for blog publishing", "assign the reporting SOP to this brand", "are we following our SOPs", "update the campaign launch checklist". Stores SOPs under ~/.claude-marketing/sops/, reads execution history via execution-tracker.py for compliance scoring, flags declining adherence, and pairs with brand profiles in multi-client agency workflows.
- ▌ Sync Memory · indranilbanerjeeBatch-sync this session's learnings, insights.json entries, and campaign history into the persistent memory layer — incremental from the last checkpoint so repeat runs are fast and idempotent — and report exactly what was synced, skipped, or failed. Triggers on "/digital-marketing-pro:sync-memory", "save what we learned this session", "sync insights to memory", "persist campaign learnings before I close", "did my session learnings get saved". Stores via a connected vector-DB MCP when one exists, otherwise the local index; reads the active brand profile and complements /digital-marketing-pro:save-knowledge, which saves single items.
- ▌ Team Assign · indranilbanerjeeAssign marketing tasks to team members by scoring role fit, channel expertise, current utilization, and region alignment; also lists active assignments and builds workload dashboards with capacity warnings and rebalancing suggestions. Triggers on "/digital-marketing-pro:team-assign", "who should write the Q2 email sequence", "assign this task to someone on the team", "show current assignments", "is anyone on the team overloaded". Reads the team roster and capacity via team-manager.py, notifies assignees through a connected Slack or email MCP when available, and logs every assignment for audit.
- ▌ Ab Test Plan · indranilbanerjeeDesign 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.
- ▌ Anomaly Scan · indranilbanerjeeScan all connected marketing platforms for statistically significant deviations from stored baselines — traffic drops, CPA spikes, deliverability collapse, budget overruns, or unexpected wins — classified critical/warning/info with probable causes, correlation to recent changes, and recommended actions. Triggers on "/digital-marketing-pro:anomaly-scan", "why did our CPA spike", "did anything weird happen this week", "check for anomalies", "our conversions suddenly dropped". Runs performance-monitor.py for baselines and detection, correlates flags against execution-tracker.py history and the diagnostic framework in skills/analytics-insights/anomaly-diagnosis.md, and persists critical findings as insights via campaign-tracker.py. Reads the brand profile.
- ▌ Backlink Gap · indranilbanerjeeFind referring domains that link to your competitors but not to you, ranked by an outreach-priority score (0.40 DR + 0.25 link-overlap + 0.20 traffic + 0.15 topical relevance) — outputs a four-gate quality scorecard, a 30-prospect outreach shortlist, broken-link candidates, and pre-filled outreach templates. Triggers on "/digital-marketing-pro:backlink-gap", "where are competitors getting links we aren't", "plan a link-building campaign", "quarterly backlink audit", "first 50 link targets for a new client". Consumes backlink CSV exports from the brand's connected backlink MCP, runs scripts/backlink_gap.py, reads the brand profile for DR thresholds and voice, and hands off to /digital-marketing-pro:digital-pr and /digital-marketing-pro:pr-pitch.
- ▌ Cowork Setup · indranilbanerjeeOne-shot setup that wires Digital Marketing Pro for team use in Anthropic Cowork — verifies the sandbox via plugin-metadata.py, checks a Google Drive MCP is connected, creates the canonical Drive folder skeleton (_brands/, _runs/, _plans/), and writes the routing config via drive-sync-state.py so brand profiles, plans, and run checkpoints persist across sessions. Triggers on "/digital-marketing-pro:cowork-setup", "set up DMP for my team in Cowork", "brand profiles aren't persisting between sessions", "route outputs to our shared Drive", "first-time Cowork install". Run once per team; in local Claude Code it only offers optional Drive mirroring. Pairs with /digital-marketing-pro:brand-setup next and /digital-marketing-pro:doctor to verify routing.
- ▌ Entity Audit · indranilbanerjeeAudit brand entity consistency across the knowledge sources AI engines trust — Wikidata properties, Google Knowledge Panel, Wikipedia presence and notability, and industry directories — producing a consistency scorecard, per-property discrepancy list, and a fix plan ranked by AI-visibility impact. Audits and recommends; it does not edit those platforms for you. Triggers on "/digital-marketing-pro:entity-audit", "is our Knowledge Panel accurate", "our Wikidata entry shows the wrong founding date", "audit our entity data", "why do AI engines get our company facts wrong". Reads the brand profile as the source of truth and logs each finding via geo-tracker.
- ▌ Eval Content · indranilbanerjeeScore marketing content across six dimensions — content quality, brand voice, hallucination risk, claim verification, structure, readability — into a composite score with letter grade, a severity-classified issue list with fix suggestions, and a pass/fail/review recommendation. Every run is logged for trend tracking. Triggers on "/digital-marketing-pro:eval-content", "score this draft before it ships", "check this post for hallucinations", "does this match our brand voice", "is this landing page copy publication-ready". Reads the brand profile, guidelines, and compliance rules, and applies custom thresholds set via /digital-marketing-pro:eval-config.
- ▌ Exec Summary · indranilbanerjeeGenerate a C-suite-ready executive summary of marketing performance — ROI, CAC, LTV, top-3 wins and risks, strategic recommendations, and budget utilization — for a single brand or the whole portfolio, adapted to CEO, CMO, CFO, or board audiences. Triggers on "/digital-marketing-pro:exec-summary", "prepare the board report", "summarize this quarter for the CEO", "portfolio ROI summary", "what do I tell leadership". Computes KPIs via the CLV, ROI, forecaster, and budget-optimizer scripts, pulls data from connected analytics and CRM MCPs, reads the brand profile, and pairs with /digital-marketing-pro:competitor-analysis for competitive context.
- ▌ Funnel Audit · indranilbanerjeeAudit an existing funnel's stage-to-stage conversion data to find where prospects drop off and why — benchmarked against industry averages, with the top 3 bottlenecks ranked by revenue impact, root causes, improvement scenarios, and a prioritized action plan. Triggers on "/digital-marketing-pro:funnel-audit", "why is our funnel leaking", "find our biggest drop-off point", "audit conversion by stage", "our demo-to-close rate collapsed". Sizes the validating experiment with sample-size-calculator.py and confirms lifts with significance-tester.py; reads the brand profile and pairs with /digital-marketing-pro:funnel-architect for redesign.
- ▌ Integrations · indranilbanerjeeShow the MCP integration status dashboard — which connectors are connected, which are available but not yet configured, the skills each one unlocks, per-category coverage, and the top three quick-win connectors to add next. Read-only status check via connector-status.py; it changes nothing. Triggers on "/digital-marketing-pro:integrations", "what integrations are connected", "which connectors do I have", "what would connecting a CRM unlock", "show my integration coverage". Pairs with /digital-marketing-pro:connect for connector setup instructions and /digital-marketing-pro:add-integration for custom MCP servers.
- ▌ Message Test · indranilbanerjeeTest 2-6 message variants against synthetic audience panels grounded in CRM data before spending on live tests — each variant scored per segment on resonance, clarity, credibility, urgency, and differentiation, with objection patterns, personalization opportunities, and the top 2-3 variants recommended for a real A/B test. Triggers on "/digital-marketing-pro:message-test", "which of these headlines will win", "pretest this ad copy", "test these subject lines on our segments", "predict objections before we launch". Runs the audience-simulator script, can reuse panels built by /digital-marketing-pro:focus-group, and reads the brand profile for voice and positioning. Results are directional preference signals with an explicit confidence rating — not live conversion data.
- ▌ Pricing Test · indranilbanerjeeEstimate willingness-to-pay by testing 3-8 candidate price points against synthetic audience panels grounded in CRM purchase data (audience-simulator.py), Van Westendorp / Gabor-Granger style. Produces per-segment sensitivity curves, an optimal price, the acceptable price range, revenue- vs volume-maximizing prices, competitive positioning, and tiering recommendations — always with explicit confidence limits. Triggers on "/digital-marketing-pro:pricing-test", "what should we charge for this", "test these price points", "is our pricing too high", "should we introduce pricing tiers". Reads the brand profile for positioning and market context; results are directional simulations that require real-world validation, not live market tests.
- ▌ Publish Blog · indranilbanerjeePublish a blog post to WordPress or Webflow through the connected CMS MCP with SEO metadata, categories and tags, featured image, slug optimization, and optional scheduling. Runs pre-publish gates — content-scorer.py, brand-voice-scorer.py, SEO and compliance checks — and a MANDATORY approval gate: an Execution Summary the user must approve with an explicit typed yes (logged via approval-manager.py) before anything goes live, then verifies the live URL and schema markup and submits to Google Search Console if connected. Triggers on "/digital-marketing-pro:publish-blog", "publish this post to WordPress", "push the draft live on Webflow", "schedule this article for Monday", "take this blog post live". Reads the brand profile and platform-publishing-specs.md for CMS field mappings.
- ▌ Rank Monitor · indranilbanerjeeSet up and run keyword ranking monitoring — baseline capture, scheduled position checks against GSC and connected rank-tracker MCPs, and severity-tiered alerts (minor/major/critical) on drops; --features adds a query-by-SERP-feature ownership matrix including AI Overview citation presence. Triggers on "/digital-marketing-pro:rank-monitor", "track our keyword rankings", "why did our rankings drop", "alert me when positions change", "are we in the AI Overview for this query". Reads the brand profile and saved keyword lists; for scored AI visibility pair with /digital-marketing-pro:geo-monitor, and for snapshot comparison /digital-marketing-pro:seo-drift.
- ▌ Serp Tracker · indranilbanerjeeDeprecated pointer skill — SERP-feature tracking merged into rank-monitor, and this skill only explains the move and redirects you to run /digital-marketing-pro:rank-monitor --features (AI Overviews, Featured Snippets, People Also Ask, Knowledge Panels, Local Pack, and more, plus feature ownership vs competitors). Triggers on "/digital-marketing-pro:serp-tracker", "track SERP features", "are we showing in AI Overviews", "who owns the featured snippet", "monitor the local pack". Performs no tracking itself; pairs with /digital-marketing-pro:rank-monitor for positions plus features, /digital-marketing-pro:geo-monitor and /digital-marketing-pro:aeo-audit for scored AI visibility, and /digital-marketing-pro:gsc-ai-performance for real AI impressions.
- ▌ Switch Brand · indranilbanerjeeSwitch the active brand profile for multi-client and agency work by running setup.py --switch-brand, after listing configured brands with the active one starred; confirms the new brand's industry, business model, and primary channel so subsequent outputs use its voice and compliance rules. Triggers on "/digital-marketing-pro:switch-brand", "switch to the other client", "change brand to Acme", "list available brands", "what brands do I have set up". Can present a side-by-side comparison of two brand profiles on request; offers /digital-marketing-pro:brand-setup when the brand isn't found; pairs with /digital-marketing-pro:status to verify the active context.
- ▌ 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.
- ▌ SEO Drift · indranilbanerjeeCompare two SEO snapshots from the same source — GSC, the GSC AI Performance report, a rank-tracker export, or aeo-audit probes — into a drift report: top gainers and losers per metric, growth/decline/reshuffle/stable/new/lost classification, and a four-gate quality scorecard. Triggers on "/digital-marketing-pro:seo-drift", "compare this month's GSC export to last month's", "what moved after the core update", "did the content refresh work", "which queries lost AI Mode impressions". Runs scripts/seo_drift.py on two CSVs, reads the brand profile for noise thresholds, and branches findings to /digital-marketing-pro:seo-audit, /digital-marketing-pro:aeo-geo, or /digital-marketing-pro:content-engine.
- ▌ Churn Risk · indranilbanerjeeScore customer segments for churn risk from behavioral signals — email engagement decline, purchase recency, usage drops, support sentiment — producing a 0-100 risk scorecard with four tiers, per-tier intervention playbooks (actions, timing windows, channels, messaging), LTV-at-risk totals, and retention-ROI prioritization. Assesses and recommends; it does not send outreach or launch campaigns. Triggers on "/digital-marketing-pro:churn-risk", "which customers are about to churn", "score our segments for churn risk", "email engagement is dropping, who is at risk", "build a retention intervention plan". Pulls behavioral data from a connected CRM MCP (Salesforce or HubSpot) or user-provided exports, runs scripts/churn-predictor.py, and reads the brand profile for lifecycle context.
- ▌ Digital Pr · indranilbanerjee bundlePlan and draft digital PR campaigns — tiered media lists, customized journalist pitches, press releases, journalist-request responses (Qwoted, Featured, Source of Sources), thought-leadership calendars, and E-E-A-T authority audits. Produces strategy documents, pitch templates, and press kits; sending the outreach stays with you. Triggers on "/digital-marketing-pro:digital-pr", "pitch this story to journalists", "write a press release for our launch", "how do we build E-E-A-T authority", "respond to this journalist request". Reads the brand profile, guidelines, and campaign history, and pairs with /digital-marketing-pro:content-engine for byline content.
- ▌ Eval Suite · indranilbanerjeeBatch-evaluate a whole set of content pieces — files, a directory, or pasted blocks — in one run, producing a ranked portfolio quality report: grade distribution, per-dimension averages, systemic issues, a prioritized revision list, and auto-rejects below threshold. Triggers on "/digital-marketing-pro:eval-suite", "score our whole content library", "quality-check all campaign assets before launch", "evaluate these 5 drafts together", "which deliverables are weakest". Runs eval-runner.py per item, logs every score to the quality tracker for trend analysis, and reads the brand profile and guidelines for scoring context.
- ▌ Import Sop · indranilbanerjeeImport agency Standard Operating Procedures — approval workflows, campaign launch checklists, escalation procedures, QA steps — and structure them into numbered, role-assigned steps with human-approval gates marked. SOPs save at the agency level so they apply across every client brand, not per-brand. Triggers on "/digital-marketing-pro:import-sop", "add our content approval workflow", "import our launch checklist", "here is our crisis escalation process", "every deliverable must follow these steps". Reads the active brand profile for context, merges with an existing SOP of the same name after confirmation, and explains which commands will reference the SOP.
- ▌ Media Plan · indranilbanerjeeBuild a ready-to-implement paid media plan — efficiency-weighted budget allocation across channels, a week-by-week flight schedule, an audience-by-channel targeting matrix, a creative rotation calendar with fatigue thresholds, reach and frequency projections, a measurement framework, platform setup checklists, and a 10-15% contingency reserve with reallocation triggers. Triggers on "/digital-marketing-pro:media-plan", "plan our Q4 ad budget", "how should we split spend between Google and Meta", "build the media buy schedule", "we have 50K for paid — where does it go". Planning only — it launches no campaigns and spends nothing. Reads the brand profile, guidelines, and compliance rules for the target markets.
- ▌ PDF Report · indranilbanerjeeGenerate a branded, audience-structured marketing report — executive summary, campaign report, channel deep-dive, competitor report, or monthly/quarterly review — assembled via pdf-generator.py with brand colors, logo, and fonts, and previewed for adjustments before finalizing. Pulls data from campaign-tracker.py, performance-monitor.py, competitor-tracker.py, and connected analytics MCPs, flagging stale sources. Triggers on "/digital-marketing-pro:pdf-report", "generate a client report", "build an executive summary PDF", "create the quarterly review report", "make a branded campaign report". Reads the brand profile for the stored report theme; structures content for c-suite, team, or client audiences.
- ▌ Story Mine · indranilbanerjeeTurn a real experience — a client win, failed launch, support ticket, founder moment — into 3-5 distinct content angles from a five-type taxonomy (lesson, contrarian take, framework, proof, relatable moment), each with format, pillar, and a draft opening in brand voice, plus an honest list of angles the story does not support. Triggers on "/digital-marketing-pro:story-mine", "mine this story", "we just had a client win", "is there a post in this", "turn this experience into content". Client stories anonymise by default (--client-safe); reads the brand profile for voice, pillars, and compliance; angles route to /digital-marketing-pro:content-engine for drafting and strong proof angles to /digital-marketing-pro:case-study-plan.
- ▌ Ad Creative · indranilbanerjeeGenerate 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.
- ▌ Brand Setup · indranilbanerjeeCreate or update the brand profile every other skill reads — a quick 5-question or full 17-question interactive setup capturing identity, business model, industry and compliance markets, 4-dimension voice scales, channels, goals, and competitors, saved to ~/.claude-marketing/brands/{slug}/profile.json via scripts/setup.py. Triggers on "/digital-marketing-pro:brand-setup", "set up a new brand", "onboard a new client", "switch to another brand", "update our brand voice". Also handles brand switching (updates _active-brand.json) and field-level profile edits; run this first — all marketing skills auto-apply the resulting profile, voice samples, and compliance rules.
- ▌ Dark Funnel · indranilbanerjeeMap the buyer journey activity your attribution can't see — Reddit and community mentions, AI chatbot citations, podcast lift, dark social, and word-of-mouth — into a dark funnel intelligence report with per-channel health scores, marketing-activity correlations, and prioritized investment recommendations. Triggers on "/digital-marketing-pro:dark-funnel", "where is our untracked traffic coming from", "branded search spiked and we don't know why", "map our dark funnel", "people say they heard of us on a podcast". Reads the brand profile and pairs with /digital-marketing-pro:geo-monitor for AI-visibility signal input.
- ▌ Data Export · indranilbanerjeeExport marketing data — metrics, contacts, campaigns, performance snapshots — to BigQuery, Google Sheets, or Supabase as clean tabular data with schema documentation, PII redaction, and post-export integrity verification, gated behind an explicit approval step. Triggers on "/digital-marketing-pro:data-export", "send this month's metrics to BigQuery", "export contacts to a Google Sheet", "get campaign data into our warehouse", "set up a recurring weekly export". Reads local campaign, execution, and performance stores plus connected analytics and CRM MCPs, and pairs with /digital-marketing-pro:segment-audience to build a segment before exporting its members.
- ▌ Data Import · indranilbanerjeeImport CSV, JSON, or Google Sheets data into a connected CRM, email platform, or audience store — auto-suggested field mapping, validation, dedup against existing records, consent verification, and batched writes behind a mandatory approval gate, with rollback guidance. Produces a per-record import results report. Triggers on "/digital-marketing-pro:data-import", "import this CSV of leads into HubSpot", "load subscribers into Mailchimp", "half these rows have bad emails", "dry-run this import first". Reads brand compliance rules (GDPR, CAN-SPAM, CCPA) for contact data and executes through the destination platform's connected MCP.
- ▌ Eval Config · indranilbanerjeeView and tune the brand's content evaluation settings — per-dimension minimum score thresholds, composite weight distribution, auto-reject floors, and content-type overrides — with validation, before/after scoring comparisons, and industry-based recommendations. Outputs an updated, internally consistent eval configuration. Triggers on "/digital-marketing-pro:eval-config", "raise the hallucination threshold", "why did this draft auto-reject", "recommend eval settings for healthcare", "reset eval scoring to defaults". Reads the brand profile and guidelines, writes via eval-config-manager.py, and pairs with /digital-marketing-pro:eval-content to see the new bar in action.
- ▌ Focus Group · indranilbanerjeeRun a simulated focus group: AI personas grounded in your CRM data react to messaging, pricing, or creative stimuli, producing a transcript with per-segment sentiment, consensus themes, objections, and explicit confidence caveats — directional hypotheses, not real consumer research. Triggers on "/digital-marketing-pro:focus-group", "test this messaging before we spend on research", "how would our segments react to this pricing", "run a synthetic panel", "which positioning lands better". Builds and reuses panels via audience-simulator.py, reads the brand profile, and shares panel IDs with /digital-marketing-pro:message-test.
- ▌ Geo Monitor · indranilbanerjeeTrack brand visibility in AI answers on a recurring schedule across the 6 canonical surfaces — ChatGPT, Perplexity, Gemini, Google AI Mode, AI Overviews, Copilot — scoring each query on the shared aeo-audit rubric and rolling results into a 0-100 GEO health trend with narrative-drift flags and competitor benchmarks. Triggers on "/digital-marketing-pro:geo-monitor", "is ChatGPT mentioning us", "track our AI visibility over time", "monitor brand mentions in Perplexity", "did our AI Overviews presence change". Records and diffs runs via geo-tracker.py, reads the brand profile for positioning, and is the recurring mode of /digital-marketing-pro:aeo-audit.
- ▌ Goal Filter · indranilbanerjeeLock ONE primary marketing goal per brand, then judge any idea, draft, campaign, or plan against it — ON GOAL, PARTIAL, or OFF — always returning the fix or a sharper version that pulls harder toward the metric, and naming drift patterns across the verdict history. Triggers on "/digital-marketing-pro:goal-filter", "is this on goal", "lock the goal for this quarter", "does this serve the objective", "keep me focused", "what's our priority". Stores the lock in the brand workspace (goal-lock.json) so every session reads the same goal; inside a 12-Part engagement it offers to lock Part 1's primary objective rather than inventing a parallel one.
- ▌ Cro · indranilbanerjee bundleAudit landing pages, forms, pricing pages, and checkout flows for conversion killers, and design statistically sound A/B tests — ICE-prioritized recommendations, hypothesis templates, and script-computed sample sizes and significance checks. Advises and plans; it does not edit your site or run the tests. Triggers on "/digital-marketing-pro:cro", "audit this landing page", "why is our conversion rate so low", "how long should this A/B test run", "reduce cart abandonment". Reads the brand profile, industry benchmarks, and campaign history before making recommendations.
- ▌ Help · indranilbanerjeeShow the Digital Marketing Pro guide with live plugin state — version, agent, skill, command, and connector counts read from plugin-metadata.py, never hardcoded — plus getting-started steps, examples, and troubleshooting. Includes the --intent goal-routing mode, which turns a stated goal into up to 3 ordered skill chains ending at a quality gate, and renders depth-tier badges — [E] executes scripts, [M] measured output, [G] structured guidance — read from skills-index.json. Triggers on "/digital-marketing-pro:help", "what can this plugin do", "which skill should I use for more leads", "list all the commands", "how do I get started". Pairs with /digital-marketing-pro:status and /digital-marketing-pro:integrations for brand and connector state.
- ▌ Check · indranilbanerjeeRun the unified pre-publish quality gate on marketing content — wraps scripts/eval-runner.py to score hallucination risk, claim substantiation (with --evidence), brand-voice fit (with --brand), structure (with --schema), content quality, and readability, plus a C2PA provenance check for AI assets in EU-targeted campaigns; returns a composite score with a PASS / WARN / BLOCKED decision and per-issue fix suggestions. Reports only — it never edits the content. Triggers on "/digital-marketing-pro:check", "is this safe to publish", "run a hallucination check on this draft", "validate this copy against the brand voice", "pre-publish quality gate". Resolves the active brand profile automatically; pairs with /digital-marketing-pro:c2pa-metadata to fix missing manifests.
- ▌ Learn · indranilbanerjeeSave a structured marketing learning to the brand's intelligence graph — insight text, context conditions (channel, audience, objective), confidence score, source, and supporting evidence — deduplicated against related learnings, with contradictions surfaced for a decision and a confirmation plus graph stats returned. Triggers on "/digital-marketing-pro:learn", "save this insight", "remember that subject lines with numbers win for us", "log what we learned from this campaign", "record this test result". Reads the brand profile to validate the learning fits the brand's domain, writes via the intelligence-graph script, and routes each saved learning to the relevant specialist agents so future recommendations use it.
- ▌ Recall · indranilbanerjeeRetrieve validated marketing learnings from the brand's compound intelligence graph for a channel, audience, objective, or freeform situation — returned as a themed, decision-ready playbook ranked by confidence and recency, with conflicting insights flagged and quick wins called out. Triggers on "/digital-marketing-pro:recall", "what do we know about email for this audience", "what worked last time we ran a launch campaign", "pull past learnings before I plan this", "recall insights about paid social". Reads the brand profile for context boosting and queries the graph via intelligence-graph.py; it retrieves and synthesizes existing learnings — it does not record new ones.
- ▌ Status · indranilbanerjeePrint a read-only status snapshot of the active brand via scripts/dm-status.py: profile summary, engagements with current part and update age, last five insights, recent compliance violations, and Python dependency mode — with --quiet, --json, --section, and --brand variants. Triggers on "/digital-marketing-pro:status", "what's my DMP status", "what brand am I on", "show engagement status", "status snapshot". Never modifies state: switching brands is /digital-marketing-pro:switch-brand, advancing engagements is /digital-marketing-pro:engagement, connector status is /digital-marketing-pro:integrations, and content checks are /digital-marketing-pro:check.
- ▌ Aeo Geo · indranilbanerjee bundleStrategy 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.
- ▌ Connect · indranilbanerjeeGuide the connection of a known MCP integration to the plugin — looks up the connector registry via connector-status.py, checks current status, and returns transport-specific setup steps (OAuth for HTTP connectors, env-var credentials plus the exact .mcp.json block for npx connectors), verification steps, and the skills each connector unlocks. Triggers on "/digital-marketing-pro:connect", "connect Google Ads", "hook up Slack to the plugin", "set up the HubSpot integration", "how do I add Mailchimp". Guidance and status checks only — the user adds credentials themselves; unknown or custom servers route to /digital-marketing-pro:add-integration.
- ▌ What If · indranilbanerjeeCompare 2-4 marketing budget scenarios side by side with directional point-estimate projections — revenue, ROI, and risk per scenario, deltas versus the current baseline, and a recommendation with the key trade-offs spelled out. The fast alternative to full Monte Carlo via /digital-marketing-pro:simulate; outputs are planning aids built from stated assumptions, not forecasts. Triggers on "/digital-marketing-pro:what-if", "should we shift budget from paid to content", "compare these two budget splits", "what happens if we double the ads budget", "quick scenario check before the meeting". Runs revenue-simulator.py in what-if mode and calibrates against the brand profile's historical channel performance.
- ▌ Crm Sync · indranilbanerjeeSync marketing data to and from Salesforce, HubSpot, Zoho, or Pipedrive — contacts, deals, and campaign links with field mapping, deduplication, consent checks, batched execution behind a mandatory approval gate, and a rollback manifest. Produces a full sync report with per-record outcomes. Triggers on "/digital-marketing-pro:crm-sync", "push these contacts into HubSpot", "sync deals to Salesforce", "our CRM and marketing lists don't match", "set up a recurring CRM sync". Reads the brand profile and compliance rules; for scored lead imports use /digital-marketing-pro:lead-import instead.
- ▌ Pr Pitch · indranilbanerjeeBuild a complete media pitch package: an email-ready core pitch with subject line options, 3-5 outlet-specific variations, a target media list with journalist beats and approach notes, an outreach timeline, plus press release draft, fact sheet, and quote bank. Also crafts responses for journalist request platforms (Qwoted, Featured, Source of Sources). Triggers on "/digital-marketing-pro:pr-pitch", "pitch this story to journalists", "build a media list for our launch", "respond to this journalist request", "write a press release and pitch". Reads the brand profile, guidelines, and custom templates for voice and compliance; produces the materials only — it does not send any outreach.
- ▌ Qbr Plan · indranilbanerjeePrepare a complete Quarterly Business Review package from the quarter's campaign data: a performance scorecard of goals vs actuals vs benchmarks, top-3 wins with attribution stories, underperformance root-cause analysis, ROI and budget-efficiency breakdowns, 3-5 strategic recommendations, upsell business cases, a next-quarter roadmap, action items with owners, and an account health score. Triggers on "/digital-marketing-pro:qbr-plan", "prepare the QBR", "build the quarterly review for this client", "quarterly business review deck", "summarize the quarter for the client meeting". Reads the brand profile, guidelines, custom templates, and agency SOPs; works from campaign data the user supplies and structures the presentation content — it does not pull live platform metrics itself.
- ▌ Send Sms · indranilbanerjeeSend an SMS or WhatsApp marketing message through a connected Twilio or Brevo MCP, with consent verification (TCPA/GDPR/CASL), quiet-hours enforcement, opt-out and message-length checks, cost estimates, and delivery tracking. Nothing sends without an Execution Summary and explicit typed approval — the gate cannot be skipped. Triggers on "/digital-marketing-pro:send-sms", "send an SMS blast", "send this WhatsApp message to the list", "text our customers about the sale", "schedule an SMS for tomorrow morning". Reads the brand profile and compliance rules, scores the message with the brand-voice scorer, and logs every send to the execution audit trail.
- ▌ SEO Plan · indranilbanerjeeBuild a 12-month SEO strategy and phased roadmap with industry templates (SaaS, ecommerce, local, publisher, agency). With fresh specialist outputs it runs as a dispatcher: scores four pillars — technical, content, topical, AI search — and makes the weakest pillar the plan's lead theme; missing specialists re-run only after explicit confirmation. Plans and prioritises only — makes no live changes. Triggers on "/digital-marketing-pro:seo-plan", "build an SEO strategy", "what should our SEO roadmap be", "plan SEO for a new site", "which SEO pillar is weakest". Reads specialist PLAN.md outputs (tech-seo-audit, content-decay-scan, aeo-audit, backlink-gap, keyword-cluster, seo-drift); feeds /digital-marketing-pro:content-engine and /digital-marketing-pro:campaign-plan.