Marketing Council
Stop asking AI for marketing ideas. Make it defend a marketing decision.
29 Agent Skills. 24 specialist agents. 25 marketing figures. 46 applied theories. One connected decision process.
Marketing Council makes ChatGPT, Codex, Claude Code, and compatible AI agents diagnose the business problem, compare competing strategic views, check evidence and economics, challenge weak assumptions, and only then recommend tactics.
The Neural Marketing Graph
Marketing Council v1.2 adds an explicit connection graph instead of leaving theory selection hidden inside prompts.
HOOKS -> SIGNALS -> SCHOOLS / THEORIES -> AGENTS -> SKILLS -> CHALLENGE -> DECISION
The graph currently connects:
- 25 marketing figures and practitioners as source-linked decision cards
- 19 schools of thought
- 44 principles
- 46 applied theories
- 23 diagnostic signals
- 24 specialist agents
- 29 focused skills
- 14 challenge hooks
- 682 explicit connections
This means a mature category with weak differentiation can activate positioning and competitive-strategy specialists, while a conversion problem caused by friction can route toward behavioral diagnosis instead of automatically asking for stronger copy.
Try the deterministic router:
python scripts/neural_router.py \
--signals category-mature,differentiation-weak,competitor-pressure-high \
--json
The graph also stores explicit counterweights. A narrow-entry-audience principle can be challenged by penetration-growth logic; short-response accountability can be challenged by longer-horizon effectiveness; positioning focus can be challenged by broad mental-availability requirements.
Marketing schools in the graph
The figure cards are not personas. They are source pointers into different ways of making marketing decisions.
| School | Figures represented | What it changes |
|---|---|---|
| Marketing management | Philip Kotler, Kevin Lane Keller | Market definition, STP, value and mix decisions |
| Customer-centered market definition | Theodore Levitt, Peter Drucker | What business and customer problem are actually being served |
| Positioning and category strategy | Al Ries, Jack Trout, April Dunford | Competitive alternatives, category frame, reason to prefer |
| Direct response and scientific advertising | Claude Hopkins, David Ogilvy, Rosser Reeves | Offer, proof, proposition, testing, response |
| Awareness and sophistication | Eugene Schwartz | Message depth, mechanism, proof burden, directness |
| Marketing science and brand growth | Andrew Ehrenberg, Byron Sharp | Penetration, mental availability, physical availability, buying patterns |
| Brand equity | David Aaker, Kevin Lane Keller | Associations, salience, perceived quality, brand architecture |
| Behavioral science and choice design | Robert Cialdini, BJ Fogg, Richard Thaler, Rory Sutherland | Friction, prompts, defaults, framing, uncertainty |
| Creative advertising | Bill Bernbach, David Ogilvy, Rory Sutherland | Translation from strategy into attention and memorable communication |
| Product narrative and demonstration | Steve Jobs | Focus, demonstration, product truth, launch story |
| Permission and remarkability | Seth Godin | Entry audience, relevance, voluntary attention |
| Competitive strategy | Michael Porter | Substitutes, rivalry, bargaining power, defensibility |
| Marketing effectiveness | Les Binet, Peter Field | Short and longer horizons, business effects, objective balance |
| Jobs to Be Done | Clayton Christensen | Buying circumstances, progress, switching triggers, alternatives |
A named figure can never settle a debate. The graph carries the principle into the decision, then applies a counterweight when another school has a credible competing explanation.
2026 AI-mediated marketing layer
Version 1.3 adds a dated evidence layer for market changes that should not be confused with timeless marketing theory. The neural router can now activate dedicated paths for:
- AI-mediated search, answer surfaces, and conversational advertising
- Agentic commerce, machine-readable product truth, and commerce-feed readiness
- Autonomous media decision rights, signal quality, and rollback governance
- Incrementality, MMM, counterfactual design, and closed-loop bias
- Creator commerce and creator-role-specific measurement
- Commerce media across retailers, marketplaces, social commerce, and purchase-data environments
- Synthetic creative hypothesis families and provenance checks
Current platform claims live under references/2026/ with dated source IDs. The Council must re-check those facts when they are load-bearing.
The problem
Most AI marketing sessions collapse into the same pattern:
"Try short-form video. Build awareness. Create valuable content. Test different creatives. Track KPIs."
That is not strategy. It is a list of familiar activities.
Marketing Council changes the sequence.
UNDERSTAND
-> DIAGNOSE
-> RESEARCH
-> DISPATCH
-> DEBATE
-> CHALLENGE
-> DECIDE
-> PLAN
-> EXECUTE
-> MEASURE
-> LEARN
If the evidence says the requested tactic is wrong, the Council should reject it. If the economics do not support the campaign, it should say so. If two marketing schools point in different directions, it should preserve the disagreement until the deciding factors are clear.
Install in 30 seconds
Any agent supported by Skills CLI
Install every Marketing Council skill to every supported agent:
npx skills add imMamdouhaboammar/marketing-council-pack --all -y
See what the repository contains before installing:
npx skills add imMamdouhaboammar/marketing-council-pack --list
Install all skills globally for Codex only:
npx skills add imMamdouhaboammar/marketing-council-pack --skill '*' -g -a codex -y
Install all skills globally for Claude Code only:
npx skills add imMamdouhaboammar/marketing-council-pack --skill '*' -g -a claude-code -y
Install only the main Council skill:
npx skills add imMamdouhaboammar/marketing-council-pack --skill marketing-council -g -y
Run the main skill without installing it:
npx skills use imMamdouhaboammar/marketing-council-pack --skill marketing-council --agent codex
Update installed global skills:
npx skills update -g -y
npx skillsinstalls Agent Skills. For Claude's 18 native specialist subagents, use the Claude marketplace installation below.
ChatGPT + Codex plugin
Marketing Council includes a native .codex-plugin/plugin.json, OpenAI metadata for all 29 skills, repository marketplace metadata, brand assets, and the 24 specialist role files used by the Council.
Add the repository marketplace:
codex plugin marketplace add imMamdouhaboammar/marketing-council-pack
Inspect or refresh it:
codex plugin marketplace list
codex plugin marketplace upgrade marketing-council
In the ChatGPT desktop app, open the Plugins Directory, select the Marketing Council marketplace, and install the plugin.
Build a standalone OpenAI plugin ZIP:
python scripts/build_host_packages.py
Output:
dist/release/marketing-council-openai-plugin-v1.3.0.zip
The OpenAI package is skills-only. It does not invent an MCP server or executable lifecycle hook just to make the manifest look more complex.
Claude Code marketplace
The Claude plugin exposes both sides of Marketing Council:
- all 29 skills under
skills/ - all 18 role definitions as native Claude subagents under
agents/
Inside Claude Code:
/plugin marketplace add imMamdouhaboammar/marketing-council-pack
/plugin install marketing-council@marketing-council
Validate a local checkout:
claude plugin validate . --strict
Build a standalone local marketplace ZIP:
python scripts/build_host_packages.py
Output:
dist/release/marketing-council-claude-marketplace-v1.3.0.zip
That archive is self-contained. Its marketplace points to a local ./plugins/marketing-council copy, so the plugin, skills, agents, references, and scripts travel together.
What happens when you ask a marketing question
Say you ask:
"Conversion is weak. I want to cut price by 20% and go hard on TikTok. Build the plan."
A generic assistant can start writing TikTok ideas immediately.
Marketing Council should first work out whether the real problem is demand, traffic quality, offer clarity, pricing, checkout friction, product fit, or retention. It can then route the same evidence brief to the relevant roles, for example:
market-architect
commercial-strategist
channel-strategist
response-strategist
marketing-skeptic
The Council then has to answer questions such as:
- Is price actually suppressing conversion?
- What happens to contribution margin and CAC payback after the cut?
- Is TikTok where this buying situation happens, or merely the requested channel?
- What evidence supports the audience claim?
- What would make us abandon the recommendation?
- What are we explicitly choosing not to do?
The result is a decision with assumptions, risks, thresholds, and next actions, not a longer brainstorm.
Built from marketing schools, not celebrity role-play
Marketing Council does not assign celebrity identities to the AI model. Philip Kotler, Seth Godin, David Ogilvy, Claude Hopkins, Eugene Schwartz, Al Ries, Jack Trout, Robert Cialdini, Byron Sharp, Les Binet, Peter Field, Steve Jobs, and other named thinkers appear only as sources or reference points for decision principles.
Instead, the repository turns useful ideas associated with established marketing schools into decision cards with four practical fields:
Principle
When it applies
When it should not be over-applied
What evidence or competing principle should challenge it
Examples live in references/canon/.
The point is not asking for a famous marketer's imagined response. The useful question is:
Which principle fits this evidence, under these market conditions and commercial constraints, and what would falsify the recommendation?
This is an independent project and is not affiliated with or endorsed by the authors, estates, publishers, or companies referenced in the principle library.
The Council
Market and customer
| Agent | Job |
|---|---|
market-architect |
Market definition, segmentation, category structure, demand, route to market |
audience-strategist |
Buying situations, jobs, triggers, anxieties, alternatives, customer language |
positioning-strategist |
Category frame, alternatives, differentiation, memory |
product-marketing-director |
Product truth, focus, demonstration, launch narrative |
Persuasion and behavior
| Agent | Job |
|---|---|
response-strategist |
Offer, proof, objections, CTA, measurable response |
awareness-strategist |
Awareness, sophistication, message depth, proof requirements |
behavior-strategist |
Friction, choice architecture, risk, social proof, decision cues |
Growth and commercial reality
| Agent | Job |
|---|---|
brand-growth-strategist |
Reach, penetration, availability, distinctive assets, time horizon |
commercial-strategist |
Price, margin, CAC, LTV, payback, retention, sales capacity |
channel-strategist |
Media, search, creators, partnerships, distribution and channel fit |
Governance
| Agent | Job |
|---|---|
marketing-skeptic |
Finds weak evidence, hidden assumptions, channel bias, fake certainty |
council-director |
Selects roles, preserves disagreements, resolves the final decision |
14 installable skills
The repository is deliberately modular. A narrow task should not load an entire strategy engagement.
marketing-council
market-diagnosis
customer-research
positioning-strategy
offer-strategy
pricing-strategy
go-to-market
campaign-strategy
media-strategy
content-strategy
conversion-strategy
retention-strategy
marketing-experimentation
competitive-intelligence
The main marketing-council skill routes broad or conflicted work. The other 13 skills handle focused jobs with less context.
Eight challenge gates
Before a significant recommendation is accepted, the pack can apply:
strategy-before-tacticsevidence-gatefreshness-checkcommercial-reality-checkcustomer-language-checkanti-generic-marketingpre-mortempost-strategy-red-team
These are reasoning gates stored as marketing guidance. They are not hidden shell commands or auto-running lifecycle hooks.
Evidence has a status
Load-bearing statements can be labeled as:
FACT
EVIDENCE
INFERENCE
ASSUMPTION
HYPOTHESIS
UNKNOWN
That small constraint matters. "Customers value authenticity" cannot quietly become customer research when nobody actually observed it.
Strategy means choosing
A full Council output can cover:
- Situation
- Decision to make
- Evidence map
- Diagnosis
- Audience and buying situation
- Positioning and category frame
- Value proposition and offer
- Primary strategic choice
- What we will not do
- Channel and distribution strategy
- Message architecture
- Prioritized tactics
- Experiments
- Measurement and thresholds
- Risks and assumptions
- Next decisions
The ninth item is intentional. A strategy that refuses to exclude anything is usually a backlog.
Tactics need a mechanism
Every recommended tactic is expected to define:
objective
customer / audience
evidence or insight
mechanism
message
channel
desired action
expected effect
cost or effort
primary risk
measurement
success threshold
failure threshold
next action if it works
next action if it does not
If a tactic cannot explain why it should work or how failure will be detected, it is not ready.
Deterministic marketing utilities
Some decisions should use arithmetic instead of prose. The pack includes dependency-free Python utilities for:
- unit economics
- funnel rates
- experiment sample-size planning
- tactic ranking
- strategy linting
- pack and distribution validation
Examples:
python scripts/unit_economics.py \
--revenue-per-order 100 \
--cogs-per-order 30 \
--variable-costs-per-order 10 \
--cac 25 \
--expected-orders-per-customer 2
python scripts/funnel_math.py visits=1000 leads=100 customers=20
python scripts/experiment_math.py plan --baseline-rate 0.10 --mde 0.02
python scripts/strategy_linter.py path/to/strategy.md
Tool contracts, not hard-coded vendors
Marketing Council describes capabilities such as:
web.search
web.fetch
files.search
files.read
analytics.query
ads.query
crm.query
search-console.query
spreadsheet.calculate
A host can bind those capabilities to whatever tools it actually has. If a capability is missing, the skill should expose the evidence gap rather than pretend the data was checked.
Evals are part of the product
The repository includes 8 business cases and 6 adversarial cases.
They test whether the agent:
- diagnoses before prescribing
- changes its recommendation when the business conditions change
- separates evidence from assumptions
- lets economics affect the decision
- distinguishes strategy from tactics
- rejects requested-channel bias
- refuses invented customer insight and fake scarcity
- does not treat attribution as causation
- exposes uncertainty
See evals/.
Build releases
Build every host package plus the source archive:
python scripts/build_host_packages.py
Generated files:
marketing-council-openai-plugin-v1.3.0.zip
marketing-council-claude-marketplace-v1.3.0.zip
marketing-council-skill-v1.3.0.zip
marketing-council-pack-v1.3.0.zip
marketing-council-v1.3.0-SHA256SUMS.txt
Build only the single self-contained Agent Skill directory:
python scripts/build_dist.py
Validate
python -m unittest discover -s tests -v
python scripts/validate_pack.py
python scripts/validate_distribution.py --json
For an extracted OpenAI plugin package:
python scripts/validate_openai_plugin.py path/to/extracted/plugin --json
When Claude Code is installed locally:
claude plugin validate . --strict
Repository map
marketing-council-pack/
├── .agents/plugins/ # ChatGPT/Codex repo marketplace
├── .codex-plugin/ # ChatGPT/Codex plugin manifest
├── .claude-plugin/ # Claude plugin + marketplace manifests
├── assets/ # Plugin identity
├── skills/ # 29 Agent Skills
├── agents/ # 24 specialist role definitions
├── hooks/ # Marketing challenge gates, not lifecycle hooks
├── workflows/ # Full strategy, launch, campaign, audit, debate
├── references/ # Figures, schools, principles, theories, canon, frameworks
├── neural/ # Knowledge graph, signals, routing guide
├── tools/ # Host-neutral tool capability contracts
├── scripts/ # Math, linting, builders, validators
├── evals/ # Core and adversarial scenarios
├── examples/ # Example strategy and council debate
├── adapters/ # Host-specific usage notes
└── tests/ # Structural and behavioral checks
Good prompts to start with
Diagnose this marketing problem before recommending tactics: [context]
Run a council debate on this strategy. Show where the specialists disagree, what decides the disagreement, and what evidence would reverse the final recommendation: [strategy]
Red-team this marketing plan. Find unsupported assumptions, commercial risks, channel bias, and weak measurement. Then rebuild only the parts that fail: [plan]
Build a go-to-market strategy for [product] in [market]. Separate facts, evidence, assumptions, hypotheses, and unknowns. Research current facts before making them load-bearing.
Security and privacy
Marketing Council ships without credentials, tracking code, an MCP server, or executable lifecycle hooks. Host tools and connected data remain subject to the host's own permissions and user authorization.
See SECURITY.md.
License
MIT. See LICENSE.
No comments yet
Be the first to share your take.