gomarble-ai

Performance Marketing Eval — AI skill for Claude Code

AI community

15 performance marketing tasks for evaluating AI agents, with simulated tools, a shared grader, and baseline traces.

How to install Performance Marketing Eval

This entry records only its repository, not the path inside it, so there is no exact command to give. Open gomarble-ai/performance-marketing-eval and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Performance Marketing Eval does

15 performance marketing tasks for evaluating AI agents, with simulated tools, a shared grader, and baseline traces.

Alternatives in AI

  • Deepreasoning — A high-performance LLM inference API and Chat UI that integrates DeepSeek R1's CoT reasoning traces with Anthr 5.4k ★
  • Vllm Mlx — High-performance OpenAI and Anthropic compatible LLM inference server for Apple Silicon 1.5k ★
  • Ataru — High-performance AI memory retrieval for local agent history — a Rust search core (SDK / API / JSON CLI) plus 351 ★

README

performance-marketing-eval

A benchmark by **GoMarble**.

15 tasks testing whether AI agents can analyze marketing performance and safely manage accounts across Meta, Google, TikTok, and Shopify.

Tasks run locally against fixed data and simulated accounts.

What it measures

Accurate numbers, complete data retrieval, useful explanations, safe changes, and recovery from failures.

Case What it tests
001 Purchases and cost per purchase
002 Duplicate search queries and wasted spend
003 Campaign creation without increasing total budget
004 Bid-change timing and names matching live settings
005 Creative cleanup and reversing failed budget increases
006 Retrying without creating duplicate ads
007 Restoring bid strategy while preserving the CPC cap
008 Counting new ads and identifying their creators
009 Verifying a merged ad set before retiring originals
010 Budget pacing after corrected finance figures
011 CTR improvement versus changes in traffic mix
012 Funnel losses by device and landing page
013 Daily budgets without double-counting shared budgets
014 Conversion traceability to keywords and searches
015 Reconciling complete and partial financial reports

Full prompts, IDs, and rubrics: [cases.jsonl](data/cases.jsonl).

Directory structure

data/     Tasks, datasets, tools, and scoring rules
src/      Runners, simulated tools, and grader
results/  Baseline scores and full traces
runs/     Your local runs and grades (gitignored)

Run locally

  1. Install Bun 1.2+, Node.js 20+, and Claude Code or Codex.
  2. Configure your CLI login or API key.
  3. From this repo, run either example:
bun run eval:claude --model claude-sonnet-5 --effort high --out runs/claude
bun run eval:codex --model gpt-5.6-terra --effort high --out runs/codex

Use the full model ID supported by your CLI account. Add `--tier sanity` for two quick cases or `--cas