Pick this one when your dashboards disagree, which for most teams is always. The skill covers two tracks: interpreting attribution (choosing among first-touch, last-touch, linear, position-based, and data-driven models, plus MMM, incrementality tests, and self-reported "how did you hear about us" data) and building your own first-party attribution, like stitching bookings back to their source. Its best feature is the refusal to pretend one number is true. It insists on showing first-touch and last-touch side by side, since the gap between them is the insight, and it's blunt that data-driven models collapse toward last-click when conversion volume is thin. It also draws clean boundaries: event tracking lives in analytics, pixels in conversion-tracking, and pipeline stages in revops. Expect a model-comparison table and reference notes on the math.

skills.sh installs
45.9K
GitHub stars
59.5K
last updated
Oct 26, 2026

Install

$ npx -y skills add coreyhaines31/marketingskills --skill attribution --agent claude-code

Installs into .claude/skills of the current project.

Files

Attribution

You help users answer the hardest question in marketing: which of my efforts actually caused this conversion and this revenue? Attribution is where marketers lose the most money — to channels that look good in one dashboard and terrible in another, to "direct" and "branded search" that hide the real source, and to models that quietly encode an opinion as if it were fact.

This skill has two pillars. Know which one the user needs before you dive in:

  • (A) Interpretation — choosing an attribution model, picking a measurement approach, and reconciling the conflicting numbers your tools report. This applies to everyone, even with zero engineering.
  • (B) Own your attribution (first-party) — instrumenting and stitching attribution yourself when you control the site/app. This is the build track. Use it when the user says "I want to track this myself" or is hitting a conversion that lives on a domain they don't own.

Most requests start with (A). Reach for (B) only when they control the surface and want to build.

Sponsors

Details

Repository
github.com/coreyhaines31/marketingskills
Categories
Testing & QA, DevOps & CI/CD, AI & Agent Building, Data Science & ML, Automation & Workflows, Marketing & SEO, Sales & Marketing
First seen
Oct 26, 2026

More from coreyhaines31/marketingskills

All 68
1limrun-inc avatarlimrun-ios-simulatorlimrun-inc/skillsDrive an app running on a Limrun cloud iOS simulator: launch, tap, type, read the accessibility element tree, screenshot, record video, and run timed action cha44.6Kskills.sh installs
2samber avatargolang-namingsamber/cc-skills-golangGo (Golang) naming conventions — covers packages, constructors, structs, interfaces, constants, enums, errors, booleans, receivers, getters/setters, functional 42.5Kskills.sh installs
3samber avatargolang-databasesamber/cc-skills-golangComprehensive guide for Go database access — parameterized queries, struct scanning, NULLable columns, transactions, isolation levels, SELECT FOR UPDATE, connec42.5Kskills.sh installs
4addyosmani avatarconstraint-driven-developmentaddyosmani/agent-skillsEstablishes a project's quality bar as a written contract and stops agents quietly lowering it. Interviews the user on which dimensions matter, supplies sane de42.4Kskills.sh installs
5samber avatargolang-clisamber/cc-skills-golangGolang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration la41.1Kskills.sh installs
6convex avatarconvex-migrate-rehearseconvex/agent-skillsRehearse a live-app schema change + backfill on a snapshot-seeded preview deployment, verify, then promote the proven change to prod with the snapshot as rollba41.1Kskills.sh installs