Skip to content

Add Digital Marketing Pro to Tools & Integrations#182

Open
indranilbanerjee wants to merge 1 commit into
hashgraph-online:mainfrom
indranilbanerjee:add-digital-marketing-pro
Open

Add Digital Marketing Pro to Tools & Integrations#182
indranilbanerjee wants to merge 1 commit into
hashgraph-online:mainfrom
indranilbanerjee:add-digital-marketing-pro

Conversation

@indranilbanerjee

Copy link
Copy Markdown

What

Adds Digital Marketing Pro to the Tools & Integrations section.

  • README entry inserted alphabetically between Data Product Builder for dbt and Dodo Payments
  • Bundle at plugins/indranilbanerjee/digital-marketing-pro/ with .codex-plugin/plugin.json (v3.10.1), assets/icon.svg (~0.9KB, 512×512), and .codexignore

Plugin summary

Open-source AI marketing plugin for agencies — 154 skills, 25 specialist agents, 12-Part Strategy Flow. Built for marketing agencies, in-house teams running 50–200 brands, and consultancies that need consistent depth and auditable handoffs.

Recent platform-aware coverage (June 2026 refresh):

  • New GSC AI Performance Report skill (rolled out 3 Jun 2026)
  • Google Ads API v24 (22 Apr 2026) breaking changes
  • GA4 AI Assistant default channel group (added 13 May 2026)
  • C2PA Spec 2.4 c2pa.ai-disclosure assertion for EU AI Act Article 50 compliance
  • EU Code of Practice on AI-generated content reference doc (WG1 / WG2)

Also installs on Claude Code, Cursor 2.5+, GitHub Copilot CLI, and Google Antigravity 2.0 via the same Agent Skills bundle.

Why this PR exists

Closes the request from @internet-dot in indranilbanerjee/digital-marketing-pro#4. DMP shipped v3.10.1 today (2026-06-04) specifically to add the interface.composerIcon field + assets/icon.svg that this awesome-list requires.

PR checklist

  • README.md entry is alphabetically sorted within Tools & Integrations
  • Plugin bundle exists under plugins/indranilbanerjee/digital-marketing-pro/
  • .codex-plugin/plugin.json exists and is valid JSON
  • composerIcon field is set in plugin.json interface section
  • Icon file exists at the path referenced by composerIcon (./assets/icon.svg)
  • All links in the README entry are valid (https://github.com/indranilbanerjee/digital-marketing-pro)
  • No placeholder or TODO values in plugin.json
  • One plugin per PR

Local validation

Both CI scripts pass against this branch:

$ python scripts/check-alphabetical.py
All sections are alphabetically sorted.

$ python scripts/validate-plugin-pr.py --base-ref origin/main
  PASS: plugins\indranilbanerjee\digital-marketing-pro
All 1 plugin(s) passed validation.

License

MIT — same as the awesome-list policy.

- Bundle: plugins/indranilbanerjee/digital-marketing-pro/
  - .codex-plugin/plugin.json (v3.10.1, MIT, composerIcon set)
  - assets/icon.svg (512x512, ~0.9KB)
- README entry inserted alphabetically between
  "Data Product Builder for dbt" and "Dodo Payments"

154 skills, 25 specialist agents, 12-Part Strategy Flow, AEO/GEO,
GSC AI Performance Report integration, Google Ads API v24, GA4
AI Assistant channel, EU AI Act Article 50 / C2PA 2.4 compliance.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request registers the 'Digital Marketing Pro' plugin by adding it to the README and creating its configuration files, including plugin.json, .codexignore, and an SVG icon. The review feedback highlights a minor discrepancy in the number of skills listed in plugin.json (154 vs 153) and reminds the author to run the regeneration script to sync the marketplace files with the updated README.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

"interface": {
"displayName": "Digital Marketing Pro",
"shortDescription": "Open-source AI marketing plugin for agencies — 154 skills, 25 agents, 12-Part Strategy Flow, EU AI Act ready. Runs on Claude Code, Codex, Cursor, Antigravity.",
"longDescription": "153 skills + 25 specialist agents + 12-Part Strategy Flow producing the Four Core Documents (61 explicit steps). For agencies, in-house teams running 50–200 brands, and consultancies. EU AI Act Article 50 ready (C2PA content provenance). 6-platform AEO/GEO audit including Google AI Mode. 16 privacy-law jurisdictions. 14 HTTP MCP connectors (opt-in). Single skills/ directory portable across Claude Code, Codex, Cursor, and Antigravity via the Agent Skills open standard.",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There is a discrepancy in the number of skills mentioned. The description and shortDescription state 154 skills, whereas the longDescription states 153 skills. Please update the longDescription to be consistent.

Suggested change
"longDescription": "153 skills + 25 specialist agents + 12-Part Strategy Flow producing the Four Core Documents (61 explicit steps). For agencies, in-house teams running 50–200 brands, and consultancies. EU AI Act Article 50 ready (C2PA content provenance). 6-platform AEO/GEO audit including Google AI Mode. 16 privacy-law jurisdictions. 14 HTTP MCP connectors (opt-in). Single skills/ directory portable across Claude Code, Codex, Cursor, and Antigravity via the Agent Skills open standard.",
"longDescription": "154 skills + 25 specialist agents + 12-Part Strategy Flow producing the Four Core Documents (61 explicit steps). For agencies, in-house teams running 50–200 brands, and consultancies. EU AI Act Article 50 ready (C2PA content provenance). 6-platform AEO/GEO audit including Google AI Mode. 16 privacy-law jurisdictions. 14 HTTP MCP connectors (opt-in). Single skills/ directory portable across Claude Code, Codex, Cursor, and Antigravity via the Agent Skills open standard.",

Comment thread README.md
- [Codex Usage Tracker](https://github.com/douglasmonsky/codex-usage-tracker) - Track aggregate Codex token usage from local session logs with MCP tools for summaries, session detail, CSV export, and dashboard generation.
- [Context Pack](https://github.com/Rothschildiuk/context-pack) - Generate compact first-pass repository briefings for coding agents before deeper exploration.
- [Data Product Builder for dbt](https://github.com/entropy-data/dataproduct-builder-dbt) - Full data-product lifecycle on dbt for Entropy Data: scaffold, audit, and integrate projects with ODCS, ODPS, OpenLineage, and GitHub Actions.
- [Digital Marketing Pro](https://github.com/indranilbanerjee/digital-marketing-pro) - Open-source AI marketing plugin for agencies — 154 skills, 25 specialist agents, 12-Part Strategy Flow, AEO/GEO, GSC AI Performance Report, Google Ads API v24, EU AI Act Article 50 / C2PA compliance.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Please remember to run the regeneration script python3 scripts/generate_plugins_json.py to update plugins.json and .agents/plugins/marketplace.json so they stay in sync with the new entry in README.md.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ddf187cd13

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

"agency-operations",
"agent-skills"
],
"skills": "./skills/",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Include the referenced skills bundle

This manifest points Codex at ./skills/, but the new plugin directory only adds .codex-plugin/plugin.json, .codexignore, and assets/icon.svg; there is no plugins/indranilbanerjee/digital-marketing-pro/skills directory for the repo marketplace to install. In the documented local-marketplace flow, installing this plugin from ./plugins/indranilbanerjee/digital-marketing-pro would provide none of the advertised skills/agents, so please mirror the upstream skills/ tree or remove/fix the broken skills reference.

Useful? React with 👍 / 👎.

Comment thread README.md
- [Codex Usage Tracker](https://github.com/douglasmonsky/codex-usage-tracker) - Track aggregate Codex token usage from local session logs with MCP tools for summaries, session detail, CSV export, and dashboard generation.
- [Context Pack](https://github.com/Rothschildiuk/context-pack) - Generate compact first-pass repository briefings for coding agents before deeper exploration.
- [Data Product Builder for dbt](https://github.com/entropy-data/dataproduct-builder-dbt) - Full data-product lifecycle on dbt for Entropy Data: scaffold, audit, and integrate projects with ODCS, ODPS, OpenLineage, and GitHub Actions.
- [Digital Marketing Pro](https://github.com/indranilbanerjee/digital-marketing-pro) - Open-source AI marketing plugin for agencies — 154 skills, 25 specialist agents, 12-Part Strategy Flow, AEO/GEO, GSC AI Performance Report, Google Ads API v24, EU AI Act Article 50 / C2PA compliance.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Consider aligning plugin description with plugin.json for consistency (e.g., skills count, agent terminology)

{
"name": "digital-marketing-pro",
"version": "3.10.1",
"description": "Open-source AI marketing plugin for agencies — 154 skills, 25 agents, 12-Part Strategy Flow, EU AI Act ready. Runs on Claude Code, Codex, Cursor, Antigravity.",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WARNING: Inconsistent data - skills count (154 vs 153) and agent description ("agents" vs "specialist agents") conflict with line 30; EU AI Act description less specific than line 30 and README.md

"interface": {
"displayName": "Digital Marketing Pro",
"shortDescription": "Open-source AI marketing plugin for agencies — 154 skills, 25 agents, 12-Part Strategy Flow, EU AI Act ready. Runs on Claude Code, Codex, Cursor, Antigravity.",
"longDescription": "153 skills + 25 specialist agents + 12-Part Strategy Flow producing the Four Core Documents (61 explicit steps). For agencies, in-house teams running 50–200 brands, and consultancies. EU AI Act Article 50 ready (C2PA content provenance). 6-platform AEO/GEO audit including Google AI Mode. 16 privacy-law jurisdictions. 14 HTTP MCP connectors (opt-in). Single skills/ directory portable across Claude Code, Codex, Cursor, and Antigravity via the Agent Skills open standard.",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WARNING: Inconsistent data - skills count (153 vs 154) and agent description ("specialist agents" vs "agents") conflict with line 4

@kilo-code-bot kilo-code-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review Summary

Status: 3 Issues Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 2
SUGGESTION 1
Issue Details (click to expand)

CRITICAL

WARNING

File Line Issue
plugins/indranilbanerjee/digital-marketing-pro/.codex-plugin/plugin.json 4 Inconsistent data - skills count (154 vs 153) and agent description ("agents" vs "specialist agents") conflict with line 30; EU AI Act description less specific than line 30 and README.md
plugins/indranilbanerjee/digital-marketing-pro/.codex-plugin/plugin.json 30 Inconsistent data - skills count (153 vs 154) and agent description ("specialist agents" vs "agents") conflict with line 4

SUGGESTION

File Line Issue
README.md 207 Consider aligning plugin description with plugin.json for consistency (e.g., skills count, agent terminology)
Other Observations (not in diff)

No other observations |

Files Reviewed (4 files)
  • README.md - 1 issues
  • plugins/indranilbanerjee/digital-marketing-pro/.codex-plugin/plugin.json - 2 issues
  • plugins/indranilbanerjee/digital-marketing-pro/.codexignore - 0 issues
  • plugins/indranilbanerjee/digital-marketing-pro/assets/icon.svg - 0 issues

@internet-dot

Copy link
Copy Markdown
Collaborator

Missing the required index entries for this bundle-required repo. You have the plugin bundle under plugins/indranilbanerjee/digital-marketing-pro/ which is good, but you need:\n- plugins.json entry (missing)\n- .agents/plugins/marketplace.json entry (missing)\n\nSee CONTRIBUTING.md for the field spec.

@internet-dot

Copy link
Copy Markdown
Collaborator

Before this PR can be merged, your plugin repo needs the HOL AI Plugin Scanner running in CI. This is a mandatory requirement for all submissions.

Add this workflow to your plugin repo at .github/workflows/hol-plugin-scanner.yml:

name: HOL Plugin Scanner

on:
  push:
    branches: [main, master]
  pull_request:
    branches: [main, master]

permissions:
  contents: read
  security-events: write

jobs:
  scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
      - name: HOL Plugin Scanner
        uses: hashgraph-online/ai-plugin-scanner-action@v1
        with:
          plugin_dir: "."
          mode: scan
          min_score: 80
          fail_on_severity: high
          format: sarif
          upload_sarif: true

Also run the scanner locally and include the score in your PR description:

pipx install plugin-scanner
plugin-scanner scan . --format text

Your plugin needs a score of 80/130 or higher with no critical or high severity findings. Link the CI run or paste the score in this PR description.

See the full guide: SCANNER_GUIDE.md

Additional issues:
plugins.json and marketplace.json entries are missing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants