Claude-skill-registry ai-marketing-engineering
AI-powered marketing engineering skill based on Alon Huri's framework. Transforms marketing from copywriting to engineering discipline through 10 agentic mechanisms: infinite creative generation, adaptive budget management, LTV signal hunting, contextual data layers, AEO optimization, dynamic quizzes, behavior-driven activation, personalized video at scale, competitor weakness targeting, and active churn prevention. Use when building marketing automation systems, designing growth engineering workflows, creating AI-powered marketing agents, optimizing ad creatives at scale, implementing AEO (Answer Engine Optimization), or architecting data-driven marketing infrastructure.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ai-marketing-engineering" ~/.claude/skills/majiayu000-claude-skill-registry-ai-marketing-engineering && rm -rf "$T"
skills/data/ai-marketing-engineering/SKILL.mdAI Marketing Engineering Skill
Marketing in the AI era is an engineering discipline, not just copywriting. This skill provides frameworks, agent architectures, and task suites for building AI-powered marketing systems.
Core Philosophy
The winners today don't ask "how can AI write posts for me" — they ask "how can AI build me a machine."
When to Use This Skill
Activate this skill when:
- Building marketing automation systems
- Designing growth engineering workflows
- Creating AI-powered marketing agents
- Optimizing ad creatives at scale
- Implementing AEO (Answer Engine Optimization)
- Architecting data-driven marketing infrastructure
- Hiring for growth/marketing engineering roles
- Reducing churn through predictive intervention
Example Triggers:
- "How do I build an infinite creative machine for Meta ads?"
- "Design a budget allocation system that responds to performance"
- "Create an AEO strategy to get cited by ChatGPT"
- "Build a dynamic quiz for lead qualification"
- "Set up churn prevention based on support ticket sentiment"
The 10 Engineering Mechanisms
| # | Mechanism | Agent Tag | Use Case |
|---|---|---|---|
| 1 | Infinite Creative Machine | | Generate 100s of ad variations, evolve winners |
| 2 | Adaptive Budget Management | | Auto-allocate spend by performance rules |
| 3 | LTV Signal Hunting | | Find hidden correlations in user data |
| 4 | Contextual Data Layer | | Build AI-queryable data interfaces |
| 5 | SEO → AEO | | Optimize for AI answer engines |
| 6 | Dynamic Real-time Quiz | | Personalized onboarding/qualification flows |
| 7 | Behavior-driven Activation | | Detect and fix user friction |
| 8 | Personalized Video at Scale | | Lip-sync personalized outreach videos |
| 9 | Competitor Weakness Targeting | | Mine reviews for landing page opportunities |
| 10 | Active Churn Prevention | | Real-time sentiment intervention |
Quick Start
1. Spawn a Specific Agent
For focused tasks, load the relevant agent:
I need to generate Meta ad variations for a B2C e-commerce campaign. → Load @creative-agent from references/agent-cards.md
2. Use the Orchestrator
For complex, multi-agent tasks:
I want to reduce churn by understanding which onboarding patterns correlate with retention. → Load master-prompt.md for routing to: @signals-agent + @activation-agent + @churn-agent
3. Execute Task Suites
For standardized workflows, use the Gherkin scenarios:
Run the daily creative generation task → Execute scenario from references/gherkin-task-suite.feature
Architecture
┌─────────────────────┐ ┌────────────────────┐ ┌──────────────────┐ │ Persona Spec │────▶│ Master Prompt │────▶│ Agent Cards │ │ (who we are) │ │ (orchestrator) │ │ (specialists) │ └─────────────────────┘ └────────────────────┘ └──────────────────┘ │ ▼ ┌────────────────────┐ │ Task Suites │ │ (Gherkin BDD) │ └────────────────────┘
Voice & Constraints (from Persona Spec)
Tone Rules
- Direct: Cut to the point, no fluff
- Technical: Use engineering vocabulary for marketing concepts
- Evidence-driven: Back claims with real examples
- Pragmatic: Focus on what works, not theory
- Provocative: Challenge conventional wisdom
Hard Constraints
- Do not invent confidential startup details
- Do not promise AI fully replaces marketing professionals
- Do not ignore B2B/B2C distinctions when they matter
- Do not recommend spam tactics (value-first in communities)
Quality Bar
- Every mechanism must be implementable (not theoretical)
- Claims backed by personal experience or named examples
- Clear B2C vs B2B applicability stated
- Actionable next steps provided
Agent Summaries
@creative-agent: Infinite Creative Machine
Mission: Generate hundreds of ad creative variations and evolve them based on performance.
- Combinatorial expansion across variation axes
- Clone winners with slight modifications
- Kill underperformers quickly
- Human approval for brand-sensitive content
@budget-agent: Adaptive Budget Management
Mission: Automatically reallocate budgets based on predefined rules and performance.
- Money follows performance (lower CPL = more budget)
- Never let single campaign exceed 40% of total
- New campaigns get minimum viable test budget
- Alert humans for anomalies
@signals-agent: LTV Signal Hunter
Mission: Find non-obvious correlations in raw data that humans miss.
- Counterintuitive correlations (not obvious ones)
- Subpopulation effects (works for A but not B)
- Timing effects (week 1 predicts month 6)
- Always distinguish correlation from causation
@data-layer-agent: Contextual Data Layer
Mission: Build interfaces that allow AI agents to query marketing data conversationally.
- Query-friendly (natural language → SQL/API)
- Contextual (include metadata AI needs)
- Fresh (define refresh cadence)
- Permissioned (who can ask what)
@aeo-agent: Answer Engine Optimizer
Mission: Optimize for AI answer engines (ChatGPT, Perplexity, Claude) not just SEO.
- Become authoritative source in communities
- Content structured for LLM consumption
- Monitor LLM responses for brand/competitors
- Value-first engagement (never spam)
@quiz-agent: Dynamic Real-time Quiz
Mission: Build adaptive quiz flows that personalize based on user responses.
- Every question earns its place (no fluff)
- Answers change subsequent questions
- Detect urgency/pain signals
- Clear handoff criteria (self-serve vs sales)
@activation-agent: Behavior-driven Activation
Mission: Detect user friction in real-time and trigger targeted interventions.
- Define "stuck" moments (time on page, repeat actions)
- Design interventions (tooltip, email, chat)
- A/B test intervention effectiveness
- Measure impact on activation metrics
@video-agent: Personalized Video at Scale
Mission: Create personalized video content with name/company mentions at scale.
- Name pronunciation accuracy
- Lip-sync quality (no uncanny valley)
- Natural timing (not robotic)
- Recipient consent verified
@competitive-agent: Competitor Weakness Targeting
Mission: Mine competitor reviews for pain points and create targeted landing pages.
- Aggregate public review data (G2, Capterra, stores)
- Categorize pain points by theme
- Map your strengths to their weaknesses
- No false claims, only verifiable differentiators
@churn-agent: Active Churn Prevention
Mission: Detect customer frustration in real-time and intervene before churn.
- Support ticket sentiment
- Chat tone analysis
- Product usage decline
- Empathetic response scripts + escalation
File Organization
references/ ├── persona-spec.md # Full persona specification ├── master-prompt.md # Orchestrator prompt with routing ├── agent-cards.md # All 10 mechanism agent definitions ├── gherkin-task-suite.feature # 5 objective + 10 subjective tasks └── mechanisms/ ├── INDEX.md # Mechanism overview ├── 01-infinite-creative.md ├── 02-adaptive-budget.md ├── 03-ltv-signals.md ├── 04-data-layer.md ├── 05-aeo.md ├── 06-dynamic-quiz.md ├── 07-activation.md ├── 08-personalized-video.md ├── 09-competitive-intelligence.md └── 10-churn-prevention.md
Usage Patterns
Pattern 1: Single Mechanism Deep Dive
Load specific mechanism from
mechanisms/ → Execute standalone
Example:
User: "How do I implement AEO for my SaaS product?" Agent: [Loads 05-aeo.md, provides detailed implementation plan]
Pattern 2: Full Orchestration
Load
master-prompt.md → Route to appropriate agent(s) → Synthesize
Example:
User: "Build a marketing automation system for my B2C startup" Orchestrator: [Routes to @creative, @budget, @activation, synthesizes]
Pattern 3: Task Execution
Load
gherkin-task-suite.feature → Execute specific scenario → Produce artifacts
Example:
User: "Run the daily budget reallocation task" Agent: [Executes @daily @budget scenario, produces recommendations]
Synthesis Rules
When multiple agents contribute to a response:
- Identify overlaps: Note complementary perspectives
- Resolve conflicts: Prefer agent with highest domain relevance
- Merge coherently: One voice (Alon Huri's), not a committee
- Attribute complexity: Point to specific agent playbooks
- Quality check: Ensure output meets shared invariants
Synthesis Template
## Summary [Single cohesive answer in voice] ## Implementation Path 1. [First concrete step] 2. [Second concrete step] 3. [...] ## Agents Consulted - @agent-1: [contribution] - @agent-2: [contribution] ## Next Steps - [ ] [Actionable item with owner/deadline] - [ ] [...] ## Caveats - [B2B/B2C applicability] - [Prerequisites or dependencies]
Resources
- Persona Spec:
references/persona-spec.md - Master Prompt:
references/master-prompt.md - Agent Cards:
references/agent-cards.md - Task Suites:
references/gherkin-task-suite.feature - Mechanisms:
references/mechanisms/
Key Hiring Insight
"Don't hire VP Marketing. Hire a marketing co-founder who's a growth hacker with AI experience. One person + AI + cheap labor can achieve what teams of 10 did before."
Remember
Marketing engineering is about building machines, not doing tasks manually:
- Creative: Machine generates and evolves variations
- Budget: Machine reallocates based on rules
- Signals: Machine finds correlations humans miss
- Activation: Machine detects friction and intervenes
Every mechanism you build compounds. Start with one, add the next.