Digital Marketing Pro
Your agency just signed a 50-brand client. The previous agency left no playbook. Three brands are bleeding budget, two have stale positioning, one is launching in a regulated jurisdiction next month. Where do you start?
Run /digital-marketing-pro:engagement against each brand. Same 12-Part Strategy Flow, same Four Core Documents, same 61-step structure — auditable across the entire portfolio in ~60 minutes per brand on Claude Opus-class models (measured on Opus 4.8; Opus 5 is the current equivalent at the same price). No more inconsistent depth between brands. No more "what did the last agency do?" mysteries. No more compliance gaps in regulated jurisdictions.
Open-source AI marketing plugin — 163 skills, 24 specialist agents, EU AI Act Article 50 ready, Cowork team-persistent. Built for marketing agencies, in-house teams running 50–200 brands, and consultancies. Installs on Claude Code (CLI + IDE), Anthropic Cowork, OpenAI Codex, Cursor 2.5+, GitHub Copilot CLI, Google Antigravity 2.0, Hermes Agent, and OpenClaw + 35+ Agent Skills platforms. Created by Indranil Banerjee · LinkedIn · X.
🆕 Just shipped — v3.31.0 (August 17, 2026): Grok (xAI Build CLI) becomes the ninth native platform. A first-class
.grok-plugin/manifest pair —plugin.jsonwith the"skills"pointer Grok's loader reads, plus a single-pluginmarketplace.json— makesgrok plugin install indranilbanerjee/digital-marketing-prowork directly (Grok Build also reads the Claude Code manifests for compatibility; the native pair is what an official xAI marketplace listing points at). Both files are version-locked into the release-consistency suite. The same pass also caught and fixed four stale counts that had escaped the doc-count guard through new phrasings — "158 `SKILL.md` files" hidden by backticks, "158 marketing skills" and "158 DMP skill names" hidden by qualifier words, and an "All 209 tests" claim that was 170 stale — and taught the guard each phrasing, plant-checked, with "N tests" now a derived-truth noun. 163 skills, 381 tests. Previously — v3.30.2 (August 16, 2026): the documentation truth pass. A from-zero audit found the doc-count guard pattern-blind: the comparison table said "Skills count 158" against 163 shipped, five documents quoted "86 Python scripts" against 93, and AGENTS.md — the file every non-Claude runtime auto-loads — pinned v3.17.0, thirteen releases stale. Every number is now re-derived from the filesystem and the guard grew the exact patterns that escaped it (script counts, SKILL.md-file counts, table rows, AGENTS.md currency), each plant-checked against the phrasing it previously missed. 163 skills, 379 tests. Previously — v3.30.1 (August 16, 2026): richer Agent Plugins listing metadata + the directory submission bundle (docs/distribution/). And — v3.30.0: the content-engine run auditor — “status: ready” is now re-derived, never trusted. Newscripts/run-audit.pyre-checks a finished run from its artifacts: every numbered artifact present, the humanize verdict re-measured with a freshai-tell-scan.pyrun instead of read off the scorecard, no scan JSON embedded in the fileauthorship.pymeasures (the corruption class that once flippedmay_claim_authoredand denied an author credit for work they did), the authorship record matching a fresh measurement, recorded voice distances actually inside the 0.15 gate, and publish-ready copy free of production placeholders. A scorecard declaring ready past its own recorded gate is a FAIL with the number quoted; a missing input is reported-N/A, never silent-pass. The content-engine contract now runs the audit beforestatus: readymay be declared, and the verdict lands inrun-audit.jsonbeside the artifacts so the next reader sees the run was verified rather than believed. 163 skills, 376 tests. Previously — Just shipped — v3.29.0 (August 16, 2026): Digital Marketing Pro travels in Agent Plugins 1.0. OpenAI's vendor-neutral plugin standard (announced Aug 6; adopted by ChatGPT, Codex, Cursor, GitHub Copilot, VS Code, Kiro) reads a rootplugin.jsonon a closed schema and defines${PLUGIN_DATA}as the persistent-data name — and a compliant non-Claude host previously resolved no data directory here at all, because every resolver read only theCLAUDE_*spellings. Shipped: the root manifest (version-synced with the Claude manifest and guarded by tests — closed-schema check, name rules, all 163 skills verified in the standard's layout), and${PLUGIN_DATA}accepted as the fallback whereverCLAUDE_PLUGIN_DATAwas read. One listing in the shared ChatGPT + Codex directory is now a packaging step away rather than a port. 163 skills, 364 tests. Previously — Just shipped — v3.28.0 (August 15, 2026): abrand-setup→content-enginerun, following the instructions literally, found five defects no unit test could see.brand_voice_matchwas unfailable: it asked for "≤ 1.5 point deviation" while the scorer emitsdistancebounded at 1.0 — a hollow gate that had been passing everything. Now stated in the scorer's own 0–1 unit atdistance≤ 0.15, the threshold the scorer already used internally, with a test that fails if the two diverge.seo_completeheld one impossible criterion and one vacuous one: a pre-launch brand's first article cannot make 3 internal links, and "all images have alt text" passed at zero images — both now take anN/Athat must name its reason, because a bareN/Ais a FAIL.brand-setupproduced a profile its ownvalidate-profilerejected on BLOCKER items it never creates; the generator is the source of truth, so the validator was the outlier and now accepts its keys. The voice remediation inverted its own diagnosis — copy "too serious" was told the brand "calls for more serious tone", advice that moves the score further out of tolerance. And creating a brand silently repointed every skill at it with no history and no notice; it now announces the change, records the previous slug, and prints the way back. 163 skills, 358 tests. Previously — Just shipped — v3.27.0 (August 15, 2026): the humanize gate got measured against writing that predates ChatGPT, and lost a signal that was pointing the wrong way. A calibration corpus of 39 documents published before 2022-11-01 — before ChatGPT was public, so human authorship is guaranteed by publication date rather than assumed — across four registers, cut into 272 chunks of ~1000 words so both classes are compared at equal length, against 18 documents of default model prose. Of the 45 words in the LLM-favored lexicon, 23 fired — every one only on the human class, none on the model class. "robust", "facilitate" and "leverage" are ordinary technical English while current models have largely been trained off them, so as a gating signal it could only ever produce false positives; it is now advisory. And the gate now says what it actually proves: it fails 0 of 39 published human documents and catches 0 of 18 unedited model documents — a density floor, not evidence a piece was humanized. Also fixed: the content-engine told you to append scan output to05-humanize.mdwhileauthorship.pymeasured that same file — on a real run that movedauthor_word_share0.253 → 0.206 and flippedmay_claim_authoredto false, denying an author credit for work they did.violationsstayed clean throughout, which is why nothing caught it. 163 skills, 358 tests. Previously — Just shipped — v3.26.2 (August 14, 2026): the humanize gate stops being a vibe, and the author stays in the piece. The content-engine'shumanize_passedgate asked for "AI-pattern density below the brand threshold (under 10% of paragraphs flagged)" while nothing in the repo defined what a flag was — no catalog, no agent, no script. A gate whose measurement is undefined does not fail; it passes on impression.scripts/ai-tell-scan.pyis the missing definition: deterministic surface tells (LLM-favored vocabulary, significance markers like "here's the thing" / "that's the part that got me" — which are DELETED, never reworded — and soft-adverb clusters) with a real per-paragraph flag rate. Crucially it gates on only the tells precise enough to gate on: measured against hand-written copy, the short-declarative heuristic alone flagged half the paragraphs of a good piece, so connective openers, participial openers and ungrounded one-liners stay advisory — a gate that fails human writing is worse than the undefined one it replaced. Bring your own words (--source-draft): hand the pipeline your own rough draft and it builds the piece around your sentences — carried through verbatim, typos and all, exempt from every tell, withscripts/authorship.pyverifying afterwards that nothing of yours was paraphrased or dropped. That check BLOCKS rather than advises, because a detector signal is a probabilistic opinion but "the author wrote this and it is gone" is a fact. When the record earns it (25% floor, zero violations) the disclosure becomes provenance-accurate — read off the record, never requested, so it can only ever understate human authorship. Plus entity development in the structural scan: specifics name-dropped once and abandoned, fixed by developing an existing verified fact — never by deleting specifics, never by inventing a mention. 163 skills, 358 tests. Previously — v3.24.0 (August 12): the timing ladder. Posting-time and send-time recommendations no longer come from static best-times tables. Both scripts now put the brand's OWN data first (--history: ranked windows with sample sizes and statistical floors — the only path to high confidence), keep the population tables only as dated, medium-capped test starting points that refuse when stale, and carry 2026 mechanics in every output (interest-ranked feeds reward early velocity but content strength dominates timing; per-recipient ESP send-time optimization beats any global window). Earlier today — v3.23.0: capability-first translation. The last hardcoded-vendor surface is gone: the language router no longer ships a "language family → product" table. It names what each family requires from a translation service (native script-aware models for Indic, formality registers for European, segmentation and variant control for CJK) and resolves a concrete service at run time — from the brand's recorded preference or the MCP servers you have actually connected — refusing with a resolution ladder rather than naming a product from memory. A vendor-neutrality guard keeps the instruction surface clean permanently. Also today — v3.22.0: the Routing Layer. All 163 skill descriptions rewritten to the trigger-dense house pattern — what the skill does and produces, the trigger phrases a user would actually type (slash alias first), and what it reads or pairs with — because the description is the only thing the model reads when routing a request across 163 skills. The rewrite doubled as an honesty audit: plan-only skills now say "it publishes nothing", every approval-gated execution skill names its gate, and overclaims in the old copy (a "launching, managing" orchestrator that only plans; a promised SLA document that is a terms outline) were corrected. A new density guard pins the pattern per skill plus a median floor so the surface cannot thin back out. Same day — v3.21.x: the Flagship Contract. Every market-priced figure in the repo now carries provenance: 28 benchmark docs live-verified and stamped, backed by a newbenchmark_book.py(numbers enter only with a source URL + as-of date; stale quotes are refused, never reused) — the pass that caught WhatsApp's retired conversation-based billing and repriced tool tables. A machine-verified depth contract (skills-index.json) publishes what each of the 163 skills guarantees — 108 execute real scripts, 12 route through quality gates, 43 are structured guidance — with drift tests that fail if a skill's promises ever diverge from its machinery. Model resolution gains an execution ladder (--for-execution: provenance and registry age travel with every id; unknowns are refused, never guessed),/digital-marketing-pro:help --intentroutes goals to skill chains instead of alphabetical lists, and a new end-to-end engagement smoke test proves the executable spine — intake → benchmarks → media math → campaign store — preserves provenance at every joint, on every release. Previously — v3.18.0–v3.20.0 (August 12): the creator-craft wave. Four strategy skills mined from creator-economy practice (/goal-filter,/story-mine,/signal-mine,/lead-magnet-ideas),/video-packagingwith the title/thumbnail pairing principle, and video ad scripting wired into the house quality machinery (6s/15s/30s/UGC ad-format physics, campaign-context inheritance, every script through/check). Read what's new → · Full changelog →Previously — v3.15.0 (July 7, 2026): The Reliability & Truth release — a full-repo audit fixed ~200 findings in one pass. Connectors are honestly opt-in (the shipped
.mcp.jsonis empty; fictional npm packages purged), all 18 execution skills carry a uniform typed-approval gate (closes issue #6), the Tessl review workflow moved to thetessl reviewCLI (closes issue #8), agents consolidated 25 → 24, C2PA gained the Article 50--ai-disclosureassertion, and a new doc-vs-argparse contract linter + state-layer tests grew the suite from 123 to 207 passing. Read what's new → · Full changelog →
# Install — one line
/plugin marketplace add indranilbanerjee/neels-plugins
/plugin install digital-marketing-pro@neels-plugins
If this saves you time, give it a star ⭐ — it's the single thing that helps other marketers find it.
Who this is for
| If you're a... | Run this | What you get |
|---|---|---|
| 🏢 Marketing agency managing 50–200 brands | /digital-marketing-pro:engagement per brand, then /digital-marketing-pro:cowork-setup for team Drive persistence |
Same 12-Part Strategy Flow audited across every brand. New-hire onboarding goes from 6 weeks to 6 hours. Per-brand AI cost rollup via :agency-dashboard. |
| 👔 In-house marketing team (B2B SaaS · e-commerce · fintech · healthtech) | /digital-marketing-pro:engagement once to anchor strategy, then :content-engine + :campaign-plan for ongoing work |
A single canonical strategy doc, monthly stakeholder reports via :performance-report, content + campaigns that tie back to the strategy instead of drifting. |
| 🚀 Marketing automation builder (n8n · Zapier · Make · Pipedream · custom) | /digital-marketing-pro:doctor to see what's wired, :execute-action to fire real API calls |
8 verified HTTP connectors executing end-to-end (Slack · HubSpot · Klaviyo · SendGrid · Brevo · Customer.io · Mailchimp · Ahrefs); 25 OAuth connectors via MCP manifest. Stdlib only, no third-party deps. |
| 💼 Solo consultant or freelance marketer | /digital-marketing-pro:engagement per client |
50–60 canonical files per client engagement in ~60 minutes for $15–40 of API spend. Same depth on every project. Installs on Codex / Cursor / Copilot CLI / Antigravity if you don't live in Claude. |
| 📈 Growth team / product marketer | :funnel-architect → :analytics-insights → :attribution-model → :churn-risk → :cohort-analysis |
Journey design + measurement + retention + churn — all aligned to the strategy document, not isolated outputs. MMM + incrementality testing baked in. |
| 🛡 Compliance-led marketer (EU · UK · India · Brazil · California) | /digital-marketing-pro:check before publishing anything |
C2PA content provenance, EU AI Act Article 50 disclosure, GDPR + CCPA + DPDPA + LGPD across 16 jurisdictions, deepfake disclosure clauses on every AI creative brief. |
How does this compare?
| Digital Marketing Pro | Anthropic Marketing (official) | Composio Marketing | claude-seo (community) | |
|---|---|---|---|---|
| Skills count | 163 | ~7 | ~12 | 25 SEO-only sub-skills |
| Specialist agents | 24 | 0 | 0 | 18 SEO-only |
| Has a methodology | Yes — 12-Part Strategy Flow (61 explicit steps) | No | No | No |
| Multi-brand / agency support | Yes — per-brand state, brand-switch, agency-dashboard | No | No | No |
| EU AI Act Article 50 ready | Yes — C2PA + deepfake disclosure + 16 jurisdictions | No | No | Partial |
| Cowork team persistence | Yes — Drive MCP routing (v3.12.0) | Cowork-native | Composio cloud | n/a |
| Real API execution | Yes — 8 connectors live, 25 manifest-ready | OAuth via plugin | OAuth via Composio | Optional DataForSEO / Firecrawl |
| 6-platform AEO/GEO audit | Yes — incl. Google AI Mode (May 2026) | No | No | Yes (AEO + GEO) |
| Cross-platform install | 9 native — CC + Cowork + Codex + Cursor + Copilot CLI + Antigravity + Hermes + OpenClaw + Grok | Cowork only | Cowork + Codex | CC + Codex |
| Tests | 209 stdlib unittest | unknown | unknown | 271 incl. SSRF/DNS coverage |
| License | MIT — no telemetry, no seats | Proprietary | Proprietary | MIT |
| Maintainer responsiveness | Direct via @askneelnow | Anthropic queue | Composio queue | Community |
Get started in 5 minutes (non-developer path)
Are you a marketer, agency owner, or content lead who doesn't live in a terminal? Here's the fastest path:
- Open Anthropic Cowork in your browser (no installation, no terminal, no command line). Sign up free if you don't have an account.
- Click your profile menu → Settings → Plugins → Add Marketplace. Paste:
indranilbanerjee/neels-plugins - Find "Digital Marketing Pro" in the list → click Install.
- Type in chat: "Let's set up a brand for ACME Corp" — Claude will walk you through brand setup (voice, audience, jurisdiction, competitors).
- Then ask: "Run a full marketing engagement for ACME" — and watch ~50–60 strategy documents get produced over the next ~60 minutes.
That's it. You never touched a command line. Your team Drive will hold the outputs. Re-open Cowork tomorrow and pick up where you left off.
If you're more technical, see Quick start below for the Claude Code CLI install (one terminal command).
For team usage (agencies running 50+ brands), also run /digital-marketing-pro:cowork-setup once so brand state persists across Cowork sessions via your team's Google Drive.
Why Digital Marketing Pro
Most AI marketing tools generate isolated outputs — a campaign brief here, an email there. No canonical sequence, no shared state, no enforced structure. Result: inconsistent depth, missed dependencies, outputs that don't compound.
DM Pro runs every brand through the same 12 parts, producing the same files in the same order, with explicit dependency rules between them. That's the whole product. Everything else — the 163 skills, 24 agents, May–June 2026 compliance updates, Cowork persistence — exists to make that 12-Part Flow ship cleanly across real marketing operations.
| What this gives you that ad-hoc prompts don't | Why it matters |
|---|---|
| Canonical 12-Part Strategy Flow producing the Four Core Documents (61 explicit steps) | Every engagement looks the same, so handoffs work and quality is auditable |
| Two-Views Model (v1 unbiased + v2 client-validated) | You never lose the original market view when the client pushes back |
| Decision Matrix — maps validation responses to re-runs | Stops over-running (wasted hours) and under-running (broken strategy) |
| Living Project Instruction File — single source of truth per engagement | All skills read it first; corrections propagate automatically |
| EU AI Act Article 50 readiness built in | C2PA provenance signing, deepfake disclosure, final Article 50 Guidelines + Code of Practice (10 June 2026) in compliance |
| 6-platform AEO/GEO audit (incl. Google AI Mode) | The first marketing plugin to treat AI Mode as a distinct surface from AI Overviews |
What you get in 60 minutes
Run /digital-marketing-pro:engagement and the plugin produces a full brand-strategy engagement in roughly 60 minutes on Opus 4.8/Opus 5-class models — ~50–60 canonical files organized by part:
- Part 1 — Stone-vs-Opinion intake (what the client knows for certain vs what they believe)
- Part 2 — External market research (unbiased, no client docs)
- Part 3 — Four Core Documents — 61 explicit steps across Business & SBU Analysis, Segmentation Framework, Brand Positioning & Communications, DMFlow
- Part 4 — Competitive + Customer + Market analysis (4 unbiased docs)
- Part 5 — Client Validation Document — the one true stop
- Part 6 — Selective v2 re-runs per Decision Matrix
- Part 7 — Preparation documents (campaign architecture, KPI tree, content pillars, approval chains)
- Part 8 — Growth Plan + 12-month Yearly Planner (the flagship deliverable)
- Part 9 — Channel-strategy fan-out (up to 17 channel docs in 7 families)
- Part 10 — Execution artefacts (ad copy, post copy, headlines, CTAs)
- Part 11 — AI creative briefs (with Nano Banana Pro / Veo 3.1 / Gemini Omni model guidance and C2PA + deepfake-disclosure clauses)
- Part 12 — Continuous improvement loop
Cost: roughly $15–40 in Claude API spend for a full 12-part engagement using Opus 4.8 or Opus 5 (same $5/$25 per-MTok pricing). The plugin itself is MIT-licensed and free.
Quick start
1. Install on Claude Code (canonical)
/plugin marketplace add indranilbanerjee/neels-plugins
/plugin install digital-marketing-pro@neels-plugins
/plugin commands work in Claude Code (CLI + IDE at claude.com/code) and Anthropic Cowork. In the standard Claude chat app (browser claude.ai OR the installed Claude Desktop app) plugins still install and run, but management is via the Plugins UI button at the bottom of the chat — not via /plugin slash commands. See the Updating section for the recovery procedure if you accidentally try a slash command in the chat UI.
2. Turn on auto-update (recommended)
Third-party marketplaces have auto-update OFF by default in Claude Code — no banner tells you when a new version ships. Fix it once:
Open /plugin → Marketplaces tab → find neels-plugins → toggle Enable auto-update. Done — future releases pull at session start; /reload-plugins applies mid-session without restart.
3. Set up your first brand
/digital-marketing-pro:brand-setup
Interactive brand profiling — voice, audience, channels, industry, target jurisdictions, competitors, goals. Quick mode (5 questions) or full mode (17 questions). Optional: /digital-marketing-pro:import-guidelines to bulk-load existing brand guidelines, SOPs, or templates.
4. Run a full engagement, or jump straight to a workflow
/digital-marketing-pro:engagement # full 12-Part Strategy Flow (~60 min)
Or jump straight to one workflow:
/digital-marketing-pro:campaign-plan # multi-channel campaign with budget, timeline, KPIs
/digital-marketing-pro:seo-audit # technical + content + E-E-A-T + AI visibility audit
/digital-marketing-pro:content-engine # blog / ad / email / social / landing / video drafts
/digital-marketing-pro:competitor-analysis # multi-dimensional deep-dive
/digital-marketing-pro:performance-report # trends + anomalies + recommendations
/digital-marketing-pro:email-sequence # subject lines, copy, timing, segmentation
/digital-marketing-pro:check # pre-publish quality gate (hallucination + voice + claims)
/digital-marketing-pro:status # unified brand snapshot
/digital-marketing-pro:resume # resume an interrupted long workflow (engagement / campaign-plan / etc.)
/digital-marketing-pro:output-folder # open the user-visible ~/Documents/DigitalMarketingPro/ folder
5. Find your output
~/.claude-marketing/<brand-slug>/
├── brand-profile.json ← brand voice, audience, guardrails, jurisdictions
├── engagements/
│ └── <engagement-slug>/
│ ├── 01-client-inputs/ ← Part 1 Stone-vs-Opinion intake
│ ├── 02-research/ ← Part 2 external market research
│ ├── 03-four-core/ ← Part 3 Four Core Documents (61 steps)
│ ├── 04-analysis/ ← Part 4 competitive / customer / market
│ ├── 05-validation/ ← Part 5 Client Validation Document
│ ├── 06-v2-reruns/ ← Part 6 selective v2 re-runs
│ ├── 07-prep/ ← Part 7 internal operating layer
│ ├── 08-growth-plan/ ← Part 8 Growth Plan + Yearly Planner
│ ├── 09-channels/ ← Part 9 channel-strategy fan-out
│ ├── 10-execution/ ← Part 10 ad copy / post copy / headlines / CTAs
│ ├── 11-creative-briefs/ ← Part 11 AI creative instructions
│ ├── 12-improvement/ ← Part 12 continuous improvement loop
│ └── PROJECT_INSTRUCTIONS.md ← Living Project Instruction File
└── insights/ ← cross-engagement learnings
See the Multi-Brand & Agency Guide for the multi-client switching workflow.
Real workflows you'd actually run
🆕 New-client onboarding (agency, week 1)
/digital-marketing-pro:brand-setup "ACME Corp" # interactive: voice, audience, channels, jurisdiction
/digital-marketing-pro:competitor-analysis # multi-dimensional deep-dive on top 5 competitors
/digital-marketing-pro:engagement # full 12-Part Strategy Flow (~60 min on Opus-class)
/digital-marketing-pro:check engagements/.../03-four-core/*.md # pre-publish gate before client review
Output: ~50–60 canonical files. Cost: $15–40 in API spend. Time saved: ~3 weeks of senior-strategist labor.
📊 Quarterly business review (in-house, last week of quarter)
/digital-marketing-pro:performance-report --period=Q2-2026
/digital-marketing-pro:attribution-report --period=Q2-2026 --model=data-driven
/digital-marketing-pro:competitor-monitor --since=2026-04-01
/digital-marketing-pro:continuous-improvement-loop --quarter=Q2-2026
Output: stakeholder-ready Q2 review with anomalies, attribution shift, competitor moves, and next-quarter recommendations.
🎯 SEO sprint (any audience, 1 week)
/digital-marketing-pro:seo-plan # 4-pillar scorecard; weakest pillar drives the theme
/digital-marketing-pro:keyword-cluster seeds.csv # SERP-overlap clustering into pillar+spokes
/digital-marketing-pro:backlink-gap acme.com competitor1.com competitor2.com
/digital-marketing-pro:content-engine # draft the top 3 pillar pages
/digital-marketing-pro:check drafts/*.md # hallucination + brand voice + claims gate
/digital-marketing-pro:seo-drift baseline.csv current.csv # 30 days later, what moved
🤖 Marketing automation flow (builders)
/digital-marketing-pro:doctor # which actions are live vs need connector setup
/digital-marketing-pro:execute-action --action diagnostic --execute # GA4 + GSC pull
/digital-marketing-pro:execute-action --action audit-current --execute # workflow state check
/digital-marketing-pro:execute-action --action enable-automation --confirm # Klaviyo flow activate
Output: real API calls fired against your stack with audit logging at ~/.claude-marketing/{brand}/executions/. Combine with n8n / Make / Zapier for human-in-the-loop approval gates.
🛡 Pre-publish compliance gate (every campaign)
/digital-marketing-pro:check campaign.md --full # hallucination + voice + claims + jurisdictions
/digital-marketing-pro:c2pa-metadata hero.png # sign image with provenance for EU Article 50
🎨 AI creative brief with EU disclosure (every AI-generated asset)
/digital-marketing-pro:ad-creative # ad concepts + copy with EU/FTC disclosure clauses
/digital-marketing-pro:influencer-creator # FTC + EU deepfake clauses baked in
Supported surfaces (v3.31.0)
| Platform | Install command | Manifest path | Status |
|---|---|---|---|
| Claude Code CLI + IDE extensions | /plugin install digital-marketing-pro@neels-plugins |
.claude-plugin/plugin.json |
Full support (canonical) |
| Anthropic Cowork | Plugins UI → Add marketplace → indranilbanerjee/neels-plugins → Install |
same .claude-plugin/ files |
Full support — no /plugin slash commands in Cowork (UI-only) |
| OpenAI Codex CLI + IDE + App | codex plugin marketplace add indranilbanerjee/neels-plugins then codex plugin install digital-marketing-pro@neels-plugins |
.codex-plugin/plugin.json (published OpenAI schema) |
Full skills + MCP support |
| Cursor 2.5+ | In any Cursor Agent chat: /add-plugin digital-marketing-pro@https://github.com/indranilbanerjee/digital-marketing-pro |
.cursor-plugin/plugin.json (published Cursor JSON Schema) |
Full skills + agents + commands support |
| GitHub Copilot CLI | copilot plugin marketplace add indranilbanerjee/neels-plugins then copilot plugin install digital-marketing-pro@neels-plugins |
.github/plugin/plugin.json (Copilot CLI also recognizes .claude-plugin/plugin.json as fallback) |
Full skills + MCP support; subagents need .agent.md extension (open issue); custom slash commands not yet supported in Copilot CLI |
| Google Antigravity 2.0 CLI + IDE | agy plugin install https://github.com/indranilbanerjee/digital-marketing-pro |
gemini-extension.json (at repo root, per Google's reference pattern) |
Full skills + hooks support; subagents need /agent CLI spawning; slash commands fold into skills via agy plugin import gemini |
| Hermes Agent (Nous Research) — Desktop + CLI on macOS / Windows / Linux | hermes plugins install indranilbanerjee/digital-marketing-pro |
plugin.yaml + __init__.py at repo root (Hermes native spec) |
Native plugin — adapter walks skills/ at register time and exposes all 163 skills via ctx.register_skill(). Targets Hermes Desktop v0.15.2+ (public preview June 2 2026). |
| OpenClaw (formerly Clawdbot / Moltbot) | openclaw plugins install git:github.com/indranilbanerjee/digital-marketing-pro |
openclaw.plugin.json at repo root (also auto-detects .claude-plugin/plugin.json as Claude-compatible bundle) |
Native plugin via openclaw.plugin.json; skills field points at ./skills. Also installable via ClawHub marketplace (submission pending). |
| Grok (xAI Build CLI) | grok plugin install indranilbanerjee/digital-marketing-pro — or grok plugin marketplace add indranilbanerjee/neels-plugins then grok plugin install digital-marketing-pro (append --trust to skip the install confirmation) |
.grok-plugin/plugin.json + .grok-plugin/marketplace.json (Grok Build also reads the Claude Code manifests for compatibility; the native pair is the first-class lane) |
Full skills support |
Why this works: Agent Skills became an open standard in December 2025 (donated to the Agentic AI Foundation; adopted by 41+ agent products by June 2026 — see "Works on 40+ agent harnesses" below). All 163 SKILL.md files in DM Pro are platform-portable as written. The sibling manifests are thin platform-specific wrappers around the same skills/ directory — no skill duplication, no maintenance fork. The pattern is borrowed from Google's reference repo gemini-cli-extensions/data-agent-kit-starter-pack.
Minimum Claude Code version: 2.1.157 (declared via requiredMinimumVersion in plugin.json — landed in Claude Code v2.1.163, June 4 2026). Older Claude Code builds will be told to upgrade rather than load DMP with missing features.
Works on 40+ agent harnesses (via the Agent Skills open standard)
Beyond the 9 surfaces above where we ship a native manifest, DMP's 163 SKILL.md files work out-of-the-box on any agent that adopted the Agent Skills open standard (Anthropic-published Dec 2025, 41+ adopters as of June 2026). On each platform below, point it at our skills/ folder and all 163 marketing skills are immediately discoverable. No platform-specific manifest needed.
Tier 1 — verified-compatible platforms with explicit Agent Skills install paths:
| Platform | Vendor | Install hint |
|---|---|---|
| Goose | Block (Square) | goose skills install github.com/indranilbanerjee/digital-marketing-pro/skills |
| OpenHands | Open Hands (cloud agents) | Mount this repo's skills/ via the OpenHands skills config |
| OpenCode | sst | opencode skills import github:indranilbanerjee/digital-marketing-pro |
| Junie | JetBrains | Drop skills/ into your project; Junie auto-discovers |
| Gemini CLI | gemini skills add github:indranilbanerjee/digital-marketing-pro |
|
| Roo Code | Roo Code Inc. | VS Code → Roo settings → Skills → import from URL |
| Cline / Windsurf | open-source VS Code agents | Same Agent Skills import flow as Roo |
| Kiro | Kiro | Spec-driven dev with Agent Skills support |
| Amp | Sourcegraph | amp skills add github:indranilbanerjee/digital-marketing-pro |
| Letta | Letta | Stateful-agents platform — skills load via the Letta SDK |
| Mux | Coder | Browser-based parallel cloud agents |
| Factory | Factory | "Droid" agents read Agent Skills bundles |
| Workshop | Workshop | Multi-LLM cross-platform agent |
| Tabnine | Tabnine | Enterprise context-aware AI agent |
| Emdash | General Action | Parallel git-worktree agents |
| Superconductor | Superconductor | Multiplayer cloud agents |
| Ona | Ona | Background cloud-agent fleet |
| Mistral Vibe | Mistral AI | mistral-vibe skills install ... |
| VT Code | open-source | LLM-native code agent |
| Qodo | Qodo | Code integrity agent |
| Piebald | Piebald | Desktop agentic dev |
| Autohand Code CLI | Autohand | ReAct terminal agent |
| pi | open-source | Minimal terminal harness |
| Command Code | Command Code | Coding-taste-learning agent |
| TRAE | ByteDance | Adaptive AI IDE |
| Firebender | Firebender | Android-native agent |
| bub | Bub | Channel-native agent framework |
| fast-agent | evalstate | ACPX + Skills development |
| nanobot | HKUDS | Ultra-light personal agent (Slack / Discord / Telegram / WeChat) |
| Vita | Vita | Virtual-desktop autonomous workers |
| Snowflake Cortex Code | Snowflake | Data-platform agent |
| Databricks Genie Code | Databricks | Data-engineering agent |
| Laravel Boost | Laravel | Laravel-specific agent skills layer |
| Spring AI | Spring | Java/Spring AI applications |
| Agentman | Agentman | Healthcare revenue-cycle agents |
| Google AI Edge Gallery | On-device mobile LLM agent |
Quick test on any Tier-1 platform:
# 1. Clone the skills folder (or point your platform at the GitHub raw URL)
git clone --depth=1 https://github.com/indranilbanerjee/digital-marketing-pro.git
# 2. Point your agent's skills-config at ./digital-marketing-pro/skills
# 3. Try: "Run a competitor analysis on stripe.com"
# Your agent picks /digital-marketing-pro:competitor-analysis automatically.
Why we don't ship per-platform manifests for these: the Agent Skills standard says agents discover by walking a directory tree for SKILL.md files — no manifest required. Shipping 35 extra wrapper manifests would create maintenance overhead with zero added value.
If you run into a platform-specific install snag, file a GitHub issue — we'll add platform-specific docs as users report patterns.
The 12-Part Engagement Methodology
| Part | Name | Output |
|---|---|---|
| 1 | Client Inputs | Stone vs Opinion intake (what client knows for certain vs what they believe) |
| 2 | External Research | Unbiased market research (no client docs used) |
| 3 | Four Core Documents | 61 explicit steps — Business & SBU (18), Segmentation (15), Brand Positioning (19), DMFlow (9) |
| 4 | Competitive + Customer + Market | 4 unbiased analysis documents (4.1–4.4) |
| 5 | Client Validation Document | The one true stop — client accepts/rejects/edits each finding |
| 6 | Selective v2 Re-runs | Subset of Part 3 + Part 4 docs re-run per the Decision Matrix |
| 7 | Preparation Documents | Internal operating layer (campaign architecture, KPI tree, content pillars, asset inventory, approval chains) |
| 8 |
No comments yet
Be the first to share your take.