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.From its SKILL.md
npx -y skills add wildcard/caro --skill ai-marketing-engineeringAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its file declares
Copied from the file, not written here
The file declares its own license as AGPL-3.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
11.2 KB, as published. Nobody here has run it
AI 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 | @creative-agent | Generate 100s of ad variations, evolve winners |
| 2 | Adaptive Budget Management | @budget-agent | Auto-allocate spend by performance rules |
| 3 | LTV Signal Hunting | @signals-agent | Find hidden correlations in user data |
| 4 | Contextual Data Layer | @data-layer-agent | Build AI-queryable data interfaces |
| 5 | SEO → AEO | @aeo-agent | Optimize for AI answer engines |
| 6 | Dynamic Real-time Quiz | @quiz-agent | Personalized onboarding/qualification flows |
| 7 | Behavior-driven Activation | @activation-agent | Detect and fix user friction |
| 8 | Personalized Video at Scale | @video-agent | Lip-sync personalized outreach videos |
| 9 | Competitor Weakness Targeting | @competitive-agent | Mine reviews for landing page opportunities |
| 10 | Active Churn Prevention | @churn-agent | 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.