Your AI-powered marketing operations center.
This repository is a template for running your entire marketing operation out of a Git repo. It combines a structured knowledge base, content production pipeline, campaign management, and an AI assistant (Claude Code) that understands your brand, products, audience, and goals — and gets smarter the more you use it.
Fork it, fill in your company's details, and start working.
Marketing-as-Code is not just a file repository. It's an AI-native marketing system built on top of Git and GitHub. Here's what that means:
- Ask it to write — blog posts, case studies, social media, email campaigns, ad copy, landing pages, presentations, reports. It knows your brand voice, your products, and your audience.
- Ask it to research — competitor analysis, SEO audits, keyword research, market trends, content gaps. It can crawl websites, analyze data, and synthesize findings.
- Ask it to plan — campaign strategies, content calendars, channel mix, messaging frameworks. It draws on your knowledge base and past campaigns.
- Ask it to build — presentations (.pptx), spreadsheets (.xlsx), documents (.docx), PDFs, landing pages, visual designs, and more — all branded.
- Track everything — GitHub Issues serve as the task tracker. Six pre-built issue templates cover every marketing workflow.
The AI learns from what you put in. The richer the knowledge base, the better the output.
Fork this repo (or click "Use this template" on GitHub), then clone it:
git clone git@github.com:your-org/your-marketing-repo.git
cd your-marketing-repoThe repo ships with placeholder templates. Fill them in with your company's details:
| File | What to fill in |
|---|---|
CLAUDE.md |
Company facts, positioning, brand voice — the AI reads this every session |
knowledge/company/boilerplate.md |
Your standard company descriptions (one-liner to 200 words) |
knowledge/products/product-catalog.md |
Your services and products |
brand/guidelines/brand-voice.md |
Your voice, tone, and word choices |
knowledge/audience-personas/ |
Who you're marketing to |
claudeThat's it. The repo's .claude/settings.json auto-loads 12 marketing plugins. Claude reads CLAUDE.md for project context. You're ready to work.
> Write a LinkedIn post announcing our latest product launch
> Run an SEO audit on our website
> Create a case study from these project notes
> Build a Q3 campaign brief for our flagship product targeting enterprise CTOs
> Generate a monthly marketing report template as an xlsx
marketing-as-code/
├── brand/ Brand identity
│ ├── guidelines/ Voice, tone, style rules
│ ├── logos/ Logo files (SVG, PNG)
│ ├── colors-and-typography/ Color palettes, font specs
│ └── templates/ Branded templates (pptx, docx)
│
├── content/ Content production
│ ├── blog/ Blog posts (drafts → published)
│ ├── case-studies/ Client success stories
│ ├── whitepapers/ Long-form thought leadership
│ ├── social-media/ Social content & calendar
│ ├── email/ Email campaigns & newsletters
│ ├── video-scripts/ Video & webinar scripts
│ └── website-copy/ Landing pages, product pages
│
├── campaigns/ Campaign management
│ ├── active/ Currently running campaigns
│ ├── archive/ Past campaigns (for reference)
│ └── templates/ Campaign planning templates
│
├── seo/ Search engine optimization
│ ├── keyword-research/ Keyword lists & analysis
│ ├── audits/ Site audit reports
│ ├── competitor-analysis/ Competitor SEO benchmarks
│ └── content-briefs/ SEO-driven content briefs
│
├── analytics/ Marketing analytics
│ ├── dashboards/ Dashboard configs & exports
│ ├── reports/ Monthly & quarterly reports
│ └── benchmarks/ KPI targets & benchmarks
│
├── knowledge/ Knowledge base (feeds the AI)
│ ├── company/ Boilerplate, stats, FAQs
│ ├── products/ Product descriptions & messaging
│ ├── industries/ Industry-specific messaging
│ ├── competitors/ Competitor intelligence
│ ├── audience-personas/ Target persona profiles
│ └── playbooks/ Marketing SOPs & workflows
│
├── assets/ Shared creative assets
│ ├── images/ Stock photos, graphics
│ ├── icons/ Icon sets
│ ├── videos/ Video assets
│ └── documents/ Misc shared documents
│
├── tools/ Scripts & automation
│ ├── scripts/ Utility scripts (incl. GitHub issue agent)
│ └── configs/ Tool configurations
│
├── CLAUDE.md AI assistant instructions
└── .github/ Issue & PR templates
| Plugin | What it does |
|---|---|
| marketing-skills | 44 marketing skills across content, SEO, CRO, channels, growth, intelligence, and sales enablement |
| searchfit-seo | SEO toolkit — site audits, keyword research, schema markup, keyword clustering, content strategy |
| c-level-skills | Think like a CMO, CEO, or CRO — strategic advisory perspectives |
| business-growth-skills | Customer success, sales engineering, revenue operations |
| product-skills | Product management toolkit — PRDs, RICE scoring, UX research |
| github | Create/manage issues, PRs, and code reviews from the conversation |
| slack | Send messages, search channels, access team conversations |
| notion | Search pages, manage databases, access team docs |
| figma | Access design files, extract components, read design tokens |
| postiz | Schedule and manage social media posts across platforms |
| firecrawl | Scrape any website into clean markdown — competitor research, content extraction |
| zapier | Connect to 8,000+ apps for workflow automation |
Claude can create production-ready files in these formats:
| Format | Examples |
|---|---|
| Presentations (.pptx) | Pitch decks, campaign reviews, quarterly reports |
| Spreadsheets (.xlsx) | Content calendars, analytics reports, keyword research, campaign tracking |
| Documents (.docx) | Proposals, briefs, whitepapers, branded reports |
| PDFs | Merge, split, watermark, create from scratch |
| Web pages (HTML) | Landing pages, interactive dashboards, email templates |
| Visual designs (.png, .pdf) | Posters, social graphics, infographics |
GitHub Issue (using template)
→ Branch
→ Work (with AI assist)
→ Pull Request
→ Review
→ Merge to main
Create a new issue on GitHub and pick from:
| Template | Use when |
|---|---|
| Campaign Brief | Planning a new marketing campaign |
| Content Request | Need a blog post, case study, social content, email, etc. |
| SEO Task | Keyword research, site audit, optimization work |
| Design Request | Need creative assets or visual designs |
| Analytics Report | Need a performance report or dashboard |
| General Task | Everything else |
Ideation → Brief → Draft → Review → Optimize → Publish → Distribute → Measure
- Dated content:
YYYY-MM-DD-slug-name.md(e.g.,2026-04-03-ai-in-federal-government.md) - Campaigns:
campaigns/active/YYYY-MM-campaign-name/ - Reports:
analytics/reports/monthly/YYYY-MM.md
The knowledge/ folder is the AI's brain. The more you put in, the better it performs.
| Folder | What goes here | Why it matters |
|---|---|---|
company/ |
Boilerplate copy, stats, FAQs, differentiators | Every piece of content needs accurate company info |
products/ |
Detailed product descriptions, features, use cases | Product marketing depends on deep product knowledge |
industries/ |
Industry-specific messaging, terminology, compliance notes | Different industries need different language |
competitors/ |
Competitor profiles, strengths/weaknesses, positioning | Competitive differentiation in content and strategy |
audience-personas/ |
Detailed persona profiles with goals, pain points, preferences | Targeting and tone depends on knowing the audience |
playbooks/ |
SOPs, workflows, checklists for recurring activities | Consistency across team members and campaigns |
The repo includes an optional background agent (tools/scripts/issue-agent.sh) that polls GitHub for issues assigned to you, has Claude Code implement them in headless mode, and opens a PR for review. See tools/docs/issue-agent-setup.md for setup.
- Fill in
CLAUDE.mdwith your company facts and brand voice - Write company boilerplate, stats, and FAQs in
knowledge/company/ - Enrich product/service descriptions in
knowledge/products/ - Create audience personas in
knowledge/audience-personas/ - Upload brand assets (logos, colors, templates) to
brand/
- Configure tool integrations (Slack, Notion, social scheduling, etc.)
- Build competitor intelligence in
knowledge/competitors/ - Create marketing playbooks for recurring workflows
- Run an SEO baseline audit
- Build a content calendar
- Create a case study template and write the first three
- Plan and run the first structured campaign
- Add custom Claude skills for your recurring tasks
- Set up a GitHub project board
- Enable the issue agent for hands-off task processing
- Write a team onboarding guide
- Claude Code installed
- Git access to your fork of this repo
Inside Claude Code, you can:
- Ask any marketing question in plain English
- Use
/helpfor Claude Code usage help - Reference
CLAUDE.mdfor project-specific instructions - Check
knowledge/playbooks/for documented workflows
- Pick an issue from your board
- Create a branch:
git checkout -b content/your-task-name - Do the work (use Claude to help)
- Open a PR (the PR template will guide you)
- Get reviewed and merge
Open-sourced by Accubits Technologies under the MIT License. Powered by Claude Code with 12 marketing plugins.