Guide · Agent skill
How to use the Marketing Attribution Advisor agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The attribution skill is an agent skill for Claude that helps you work out which marketing channels actually drive conversions and revenue, and why your dashboards disagree. It is written for marketers, founders and data teams who need a defensible way to explain results. By the end of this guide you will know what the skill does, how to install it, how to trigger it with everyday requests, and what to check before you act on its output.
Quick start
- 1Download the ZIP. Get the attribution skill ZIP from the page you are reading.
- 2Unzip into the skills folder. Extract it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder.
- 3Or upload in the Claude apps. Go to Settings → Capabilities → Skills and upload the ZIP.
- 4Describe your problem. Ask in plain language, using phrases such as attribution model or my dashboards disagree.
- 5Share your context. Optionally add .agents/product-marketing.md with your business type, sales cycle and primary conversion.
- 6Compare models side by side. For long sales cycles, ask for first-touch and last-touch results together and compare the gap.
What is an agent skill and what does this one do?
An agent skill is a folder of instructions and reference files that an AI agent loads when a task matches its description. This skill is named attribution and is taken from the coreyhaines31/marketingskills collection, published under the MIT licence.
Once installed, the agent approaches questions about which channels drive sales differently. It explains that attribution is an estimate rather than a single truth, compares models such as first-touch, last-touch, linear and data-driven, and recommends showing two models side by side for long sales cycles. It can also help reconcile mismatched numbers between ad platforms and analytics tools.
- Interprets attribution models and explains where each one misleads
- Reconciles conflicting numbers from Google, Meta and analytics tools
- Points to related skills for event tracking, pixels, CRM pipelines or AI search
- Includes a build track for self-hosted first-party attribution when you control the site
How do you install the attribution skill?
Download the ZIP for the skill from the page you are reading. You then have two ways to install it.
For Claude Code, unzip the download into ~/.claude/skills/ to make it available everywhere, or into a project's .claude/skills/ folder to limit it to that project.
For the Claude apps, upload the ZIP under Settings → Capabilities → Skills.
- Personal install: unzip into ~/.claude/skills/
- Project install: unzip into the project's .claude/skills/ folder
- Claude apps: Settings → Capabilities → Skills, then upload the ZIP
What does the skill need before you start?
The skill lists no specific requirements. It does not run scripts and does not use the network, so it works from the files alone. Its guidance is only as good as the data you give it.
The skill can read a file called .agents/product-marketing.md if your project has one. That file describes your business type, sales cycle and primary conversion, which shape most of the recommendations. Creating it is optional.
- No listed requirements
- Runs scripts: no
- Uses network: no
- Optional: .agents/product-marketing.md with business type, sales cycle and primary conversion
How do you trigger the skill with a natural request?
You do not need a special command. Describe the problem in plain language and include the kind of wording the skill responds to, such as attribution model, first-touch vs last-touch, my dashboards disagree, or what's my real CAC.
The skill covers two pillars. Interpretation applies to almost everyone and needs no engineering. Own your attribution is the build track, for when you control the site or app and want to track conversions yourself. Most requests start with interpretation.
- "Google says this campaign drove 120 sales but GA says 80. Which is right?"
- "Should I use first-touch or last-touch for a 4-month B2B sales cycle?"
- "What's my real customer acquisition cost across channels?"
- "How did you hear about us responses seem to disagree with our UTM data?"
- "Help me stitch my bookings from Calendly back to their source."
What kinds of answers should you expect?
Expect the agent to state that attribution is directional and that every model embeds an opinion. It will compare models in a table showing each one's credit rule, best use and how it misleads. For long sales cycles it will recommend first-touch and last-touch side by side, and for thin data it will warn that data-driven results may collapse toward last-click.
The skill also names its boundaries. Event tracking and UTMs belong to the analytics skill, ad pixels to conversion-tracking, CRM pipeline reporting to revops, and AI search measurement to ai-seo. The agent will point you to those rather than rebuilding them.
What are the safety notes and limits?
The skill runs no scripts and makes no network calls, so it does not send your data anywhere. Treat it as a reasoning aid, not a source of truth.
Do not rely on the output for high-stakes financial decisions without checking the underlying conversion data. Models can mislead when volume is thin, and the skill is not a substitute for a conversion ledger.
- Attribution is directional, not an objective true number
- Check the underlying conversion data before large budget moves
- Thin data makes data-driven models unreliable
What tips help you get better results?
Give the agent your business type, sales cycle length and primary conversion. Ask for two models side by side rather than one. Count real conversions once, against a single source of truth, and treat platform-reported credit as a separate question.
If you want the full worked math, the skill includes a reference that scores one customer journey under six rule-based models, plus a plain explanation of Shapley-based data-driven attribution.
- Share business type, sales cycle and primary conversion up front
- Ask for first-touch and last-touch side by side on long cycles
- Keep conversion counts in one ledger; explain platform credit separately
What people use it for
- Explaining why Google Ads, Meta and GA4 report different conversion totals for the same period
- Choosing between first-touch, last-touch and position-based models for a B2B sales cycle
- Estimating real customer acquisition cost to decide which channel to fund
- Planning an incrementality or geo holdout test to check whether a channel causes sales
- Designing self-hosted first-party attribution on a site you control
Frequently asked questions
Is the attribution agent skill free?
The skill is published under the MIT licence, as stated on the page. Check the licence file in the download for the full terms.
How do I install the attribution skill for Claude?
Download the ZIP and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, upload the ZIP under Settings → Capabilities → Skills.
Does the attribution skill require any tools or setup?
No requirements are listed. The skill does not run scripts and does not use the network. An optional .agents/product-marketing.md file improves its recommendations.
Why do my Google and GA4 numbers disagree?
Each platform claims the same sale under its own attribution window and view-through rules, so channel totals often add up to more than real conversions. The skill advises counting real conversions once against one source of truth and explaining platform credit separately.
Which attribution model should I use?
There is no single correct model. The skill recommends picking one consistently and showing first-touch and last-touch side by side for long sales cycles. Data-driven models need a lot of conversion volume to be reliable.
Can this skill set up my tracking or pixels?
Not directly. Event tracking and UTMs are covered by the analytics skill, ad pixels and conversion APIs by conversion-tracking, and CRM pipeline reporting by revops.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if your channel numbers disagree and you need a clear, honest way to explain them, or if you are choosing between attribution models or planning incrementality tests. Pick something else if you expect one objective revenue figure per channel or need financial-grade numbers without checking the underlying conversion data.
Download the skill