Add marketing-growth community module - #24
Conversation
Submitting Marketing Growth Suite — 15 BMad agents (6 orchestrators + 9 specialists), 6 workflow orchestrators, and the Ultimate SEO & GEO audit skill. Fork of MatthiasMRC/bmad-marketing-growth with attribution preserved in README and LICENSE. MIT-licensed. Validate Module (VM) passes. Pinned to v1.0.2 release on lpalokan/bmad-marketing-growth. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
WalkthroughA new registry manifest is added for the "Marketing Growth Suite" community module, populating module identity, descriptive metadata, repository and module references, categorization and keywords, and initial version/approval fields. ChangesMarketing Growth Module Registry
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Tip 💬 Introducing Slack Agent: The best way for teams to turn conversations into code.Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.
Built for teams:
One agent for your entire SDLC. Right inside Slack. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@registry/community/marketing-growth.yaml`:
- Line 25: The approved_sha field in the manifest (approved_sha) is unset while
the PR description and the v1.0.2 tag reference different commit SHAs
(911964c0851b... vs 7a2da646c...), so confirm the correct target commit for the
v1.0.2 release and then update the repo consistently: if the PR SHA
(911964c0851b...) is correct, retag v1.0.2 to point at that commit (and update
the tag in git) and then set approved_sha to that SHA; if the existing tag
(7a2da646c541...) is correct, update the PR description to reference
7a2da646c541... and set approved_sha to that tag's SHA; ensure approved_sha in
registry/community/marketing-growth.yaml matches the final chosen commit SHA.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 6bf9adfe-90e0-4523-a98a-668c9d41c449
📒 Files selected for processing (1)
registry/community/marketing-growth.yaml
|
@lpalokan it appears there are some errors in some of the source files in the repo - looking at some files present errors when viewing the files in github. also - its a bit hard to tell, but it seems many of the agents list capabilities that do not actual reference another existing skill or prompt - how does this all work? |
|
@bmadcode Thanks for giving it a glance. Could it be that they're inherited from the original repository and the author. I'll have a look, and if you have more specific input, that would be great. I'll also prune the ultimate seo/geo skill from the package as that's contained somewhere else. It was a leftover from my own needs. |
Reflects upstream changes: ultimate-seo-geo utility removed (now 21 skills — 15 agents + 6 workflows), invalid workflow frontmatter and agent capability wiring fixed. Re-pinned to the v1.0.3 release tag. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
@bmadcode Thanks again — both points were valid and are now fixed. The fix PR (lpalokan/bmad-marketing-growth#3) is merged and I've re-pinned this submission to a new release, v1.0.3: https://github.com/lpalokan/bmad-marketing-growth/releases/tag/v1.0.3 1. "Errors when viewing files in GitHub" 2. "Agents list capabilities that don't reference a skill or prompt — how does this work?"
Your read was fair because of two real gaps, now fixed: Also removed the bundled For pinning: |
Module
marketing-growth(Marketing Growth Suite)v1.0.3— to be tagged frommainonce the cleanup PR merges.approved_shais leftnullfor the reviewer to pin at approval, per the registry template.marketing-and-growth/content-marketing(see note below)What it is
A complete AI marketing team for B2B SaaS: 15 agents (6 orchestrators: marketing-orchestrator, content-architect, seo-strategist, social-media-strategist, launch-coordinator, growth-analyst + 9 channel specialists: linkedin, twitter, instagram, youtube, tiktok, discord, reddit, pinterest, email-nurture) and 6 workflow orchestrators (marketing-strategy, content-pipeline, social-campaign, launch-sequence, growth-audit, seo-sprint). 21 skills in total — prompt/markdown only, no executable scripts.
Distinguishing feature: every agent enforces a Source Fidelity rule — no invented metrics, benchmarks, conversion rates, or audience sizes. Numbers must come from the user's input or a cited
WebSearchresult. Sample copy with numbers is explicitly labeled illustrative. This is the primary differentiation from a generic AI marketing assistant.Changes since the initial submission (v1.0.2 → v1.0.3)
ultimate-seo-geoutility skill (and its 23 Python audit scripts). The suite is now 21 prompt-only skills: 15 agents + 6 workflows.SKILL.mdfiles (an unquoteddescription:containingLead: <name>broke GitHub's frontmatter render).growth-analystand the 9 specialist agents now explicitly state how each capability code is fulfilled.1.0.3acrossmodule.yaml,plugin.json, andmarketplace.json.Acceptance checklist (per GOVERNANCE.md / CONTRIBUTING.md)
SKILL.md+customize.tomlper agent;workflow.yamlper workflow).claude-plugin/marketplace.jsonpresent and validv1.0.3on a public GitHub repo (pending cleanup-PR merge)MatthiasMRC/bmad-marketing-growth(Matthias 2025) copyright preserved alongside fork (Lauri Palokangas 2026) copyright in LICENSEcategories.yamlNotes for the reviewer
Non-standard layout — repo-root
module.yaml. This module'smodule.yamllives at the repo root (/module.yaml) rather than inside a*-setupskill or asassets/module.yaml. BMAD's installer supports this viaresolveInstalledModuleYaml's 8-path discovery scan, but it's the less-common variant. Themodule_definition: module.yamlfield in the registry entry reflects this. The standardbmad-module-buildervalidate-module.pydoesn't natively handle this layout, so equivalent VM checks were performed manually (file presence, agent roster ↔customize.tomldrift, code/name/icon uniqueness, manifest ↔ filesystem consistency, schema fields, capability registration). All checks pass on v1.0.3.Cross-cutting subcategory. The suite spans
content-marketing,social-media,seo,email-marketing, andanalytics. I pickedcontent-marketingas the broadest single label that fits the orchestration + content-architect + workflow layer. If the marketplace convention for cross-cutting suites differs, let me know and I'll re-pin.Upstream credit. This is a fork of
MatthiasMRC/bmad-marketing-growth. The fork removesskills/dwf-tov/,skills/marketing-growth-setup/, andskills/ultimate-seo-geo/, moves the BMAD manifest to the repo root, and adds the Source Fidelity rule to every agent. README and LICENSE credit Matthias prominently.Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com