Design a multi-touch attribution strategy — recommends the best-fit model for the business's sales cycle and data maturity, defines credit-distribution rules and lookback windows, maps…

MITAuto-check passedSales & Support

Install Attribution Model

skills CLI
$ npx skills add indranilbanerjee/digital-marketing-pro --skill attribution-model -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install indranilbanerjee/digital-marketing-pro attribution-model --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/attribution-model .claude/skills/attribution-model && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
attribution-model
GitHub stars
859
Used in
1 other repo
Token cost
~2.4k tokens
SKILL.md length
1,080 words
Files
1
Skills in repo
162
Repo updated
First seen
Licence
MIT

At a glance

Design a multi-touch attribution strategy — recommends the best-fit model for the business's sales cycle and data maturity, defines credit-distribution rules and lookback windows, maps…

  • Works in 11 steps: Load brand context: Read… → Assess data maturity and touchpoint… → Evaluate attribution model options:… → …
  • /digital-marketing-pro:attribution-model
  • SKILL.md covers Purpose, Input Required, Process and Output, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Attribution Model is an agent skill from indranilbanerjee/digital-marketing-pro. Design a multi-touch attribution strategy — recommends the best-fit model for the business's sales cycle and data maturity, defines credit-distribution rules and lookback windows, maps platform-specific setup (GA4, HubSpot, Salesforce, warehouse), and documents tracking gaps and known blind spots. Triggers on "/digital-marketing-pro:attribution-model", "set up multi-touch attribution", "which attribution model should we use", "configure GA4 attribution", "how should we credit channels for conversions". Reads the…

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Sales & Support, covering CRM management and Marketing analytics. It works with Google Analytics, HubSpot and Salesforce. The repository describes itself as: An open-source AI marketing operating system for strategy, SEO, AEO/GEO, paid media, content, CRM, and analytics - grounded in brand context, human approval, and verifiable… The licence is MIT.

When your agent uses it

  • /digital-marketing-pro:attribution-model
  • Set up multi-touch attribution
  • Which attribution model should we use
  • Configure GA4 attribution

Example prompts

  • “/digital-marketing-pro:attribution-model”
  • “set up multi-touch attribution”
  • “which attribution model should we use”
  • “/attribution-model”

Workflow steps

11 steps, taken from the first numbered list in SKILL.md.

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load…
  2. Assess data maturity and touchpoint landscape: Map all active touchpoints across channels, evaluate tracking coverage (what percentage of…
  3. Evaluate attribution model options: Score each model in the canonical taxonomy — see skills/funnel-architect/attribution-models.md (the…
  4. Recommend primary model with rationale: Select the best-fit model based on sales cycle length, data maturity, touchpoint volume, and…
  5. Define credit distribution rules: Specify exactly how conversion credit is allocated — percentage per touchpoint position, time-decay…
  6. Design lookback window: Set the attribution lookback window based on sales cycle data — typically 1.5-2x the average sales cycle length…
  7. Map implementation steps per analytics platform: Create platform-specific configuration guides — GA4 attribution settings and conversion…
  8. Identify data gaps and tracking requirements: Audit current tracking against the recommended model's requirements — missing UTM…
  9. Create attribution reporting framework: Design the reporting structure — attribution dashboard layout, key metrics (attributed revenue per…
  10. Define model evaluation criteria: Set review cadence (quarterly) and criteria for reassessing the model — changes in channel mix, sales…
  11. Document limitations and known blind spots: Explicitly state what the model cannot capture — cross-device gaps, walled garden limitations…

What it can do on your machine

Read from SKILL.md and the folder at commit 3343924. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Attribution Model loads about 2.4k tokens when it runs. Until then it costs about 186 tokens; SKILL.md has 1,080 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~186
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from indranilbanerjee/digital-marketing-pro at commit 3343924, republished under its MIT licence (© indranilbanerjee). 1,080 words, ~2,435 tokens.

Download SKILL.mdSave it as .claude/skills/attribution-model/SKILL.md (or your agent's skills folder).
name
attribution-model
description
Design a multi-touch attribution strategy — recommends the best-fit model for the business's sales cycle and data maturity, defines credit-distribution rules and lookback windows, maps platform-specific setup (GA4, HubSpot, Salesforce, warehouse), and documents tracking gaps and known blind spots. Triggers on "/digital-marketing-pro:attribution-model", "set up multi-touch attribution", "which attribution model should we use", "configure GA4 attribution", "how should we credit channels for conversions". Reads the brand profile and consumes the canonical model taxonomy in skills/funnel-architect/attribution-models.md; to run the models against real conversion data, pair with /digital-marketing-pro:attribution-report.

/digital-marketing-pro:attribution-model

Purpose

Design and recommend a multi-touch attribution model with implementation guidance, credit distribution rules, and platform-specific configuration. Produces a complete attribution strategy tailored to the business's data maturity, sales cycle, and analytics infrastructure.

Input Required

The user must provide (or will be prompted for):

  • Sales cycle length: Average number of days from first touchpoint to conversion (e.g., 7 days for e-commerce, 90+ days for B2B enterprise)
  • Active marketing channels: All channels currently running — paid search, paid social, organic search, email, display, video, affiliate, direct mail, events, referral, content marketing, etc.
  • Conversion types: The key conversion events being tracked — lead form, MQL, SQL, opportunity, customer, revenue, or e-commerce purchase
  • Data maturity level: Current analytics sophistication — beginner (basic GA4, limited tagging), intermediate (UTM tracking, CRM integration, multi-platform), or advanced (data warehouse, CDI, unified user IDs)
  • Current analytics tools: Platforms in use — GA4, HubSpot, Salesforce, Adobe Analytics, Mixpanel, custom data warehouse, or third-party attribution tools
  • Touchpoint volume: Approximate monthly interactions across all channels (thousands, tens of thousands, hundreds of thousands)
  • Offline touchpoints: Whether offline channels (trade shows, phone calls, direct mail, in-store visits, sales meetings) play a role in the customer journey
  • Budget allocation philosophy: How budget decisions are currently made — gut feel, last-click data, blended ROAS, executive direction, or existing attribution data
  • Previous attribution approach: Any existing attribution model in use and its known shortcomings or limitations
  • Key business questions: What specific decisions attribution data needs to inform — budget allocation, channel investment, campaign optimization, executive reporting, or vendor evaluation

Process

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, compliance rules for target markets (skills/context-engine/compliance-rules.md), and industry context. Also check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json — if present, load restrictions and relevant category files. Check for custom templates at ~/.claude-marketing/brands/{slug}/templates/. Check for agency SOPs at ~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.
  2. Assess data maturity and touchpoint landscape: Map all active touchpoints across channels, evaluate tracking coverage (what percentage of interactions are captured), identify user identity resolution capabilities (logged-in vs. anonymous, cross-device stitching), and score overall data readiness on a 1-5 scale.
  3. Evaluate attribution model options: Score each model in the canonical taxonomy — see skills/funnel-architect/attribution-models.md (the single source for model definitions, the selection decision tree, and platform implementation notes) — against the business context on data requirements, accuracy, actionability, and implementation complexity. Do not re-derive the model list here; consume it from that reference.
  4. Recommend primary model with rationale: Select the best-fit model based on sales cycle length, data maturity, touchpoint volume, and business questions. Provide a clear explanation of why this model fits and where it will still have blind spots. If data maturity is low, recommend a phased approach starting with a simpler model and graduating to data-driven as tracking matures.
  5. Define credit distribution rules: Specify exactly how conversion credit is allocated — percentage per touchpoint position, time-decay half-life window, position-based weight splits (e.g., 40% first, 40% last, 20% distributed across middle), and rules for single-touch conversions vs. multi-touch journeys.
  6. Design lookback window: Set the attribution lookback window based on sales cycle data — typically 1.5-2x the average sales cycle length. Define separate windows for click-through and view-through attribution. Justify the window length with sales cycle analysis and explain the tradeoffs of shorter vs. longer windows.
  7. Map implementation steps per analytics platform: Create platform-specific configuration guides — GA4 attribution settings and conversion path reports, HubSpot multi-touch revenue attribution setup, Salesforce campaign influence configuration, and custom data warehouse query logic. Include step-by-step setup instructions for each tool in the stack. GA4 truth (state this to the user): GA4 exposes only data-driven and last-click as configurable models (the linear / time-decay / position-based / first-click menu was removed in 2023) — any other credit rule must be modelled in the warehouse/BI layer, not GA4. Also account for GA4's new "AI Assistant" default channel (referrals from ChatGPT, Gemini, Copilot, Perplexity, etc.) in the channel breakdown so AI-sourced conversions aren't misfiled under Referral/Direct.
  8. Identify data gaps and tracking requirements: Audit current tracking against the recommended model's requirements — missing UTM parameters, untagged campaigns, broken cross-domain tracking, absent offline touchpoint capture, incomplete CRM integration, and consent management gaps. Prioritize fixes by impact on attribution accuracy.
  9. Create attribution reporting framework: Design the reporting structure — attribution dashboard layout, key metrics (attributed revenue per channel, cost per attributed conversion, ROAS by model), comparison views (model A vs. model B side-by-side), trend analysis over time, and executive summary format.
  10. Define model evaluation criteria: Set review cadence (quarterly) and criteria for reassessing the model — changes in channel mix, sales cycle shifts, new touchpoint types, data maturity improvements, or significant discrepancies between attributed performance and actual business outcomes.
  11. Document limitations and known blind spots: Explicitly state what the model cannot capture — cross-device gaps, walled garden limitations (Meta, Google self-reporting), view-through estimation inaccuracies, offline-to-online stitching failures, privacy regulation impacts on tracking, and the inherent impossibility of perfect attribution. Frame expectations for stakeholders.
Show full SKILL.md (254 more words)Show less

Output

A structured attribution model recommendation containing:

  • Attribution model recommendation with detailed rationale connecting the model choice to sales cycle, data maturity, and business questions
  • Credit distribution rules — percentage allocation per touchpoint position with examples showing how a sample multi-touch journey would be credited
  • Lookback window recommendation with sales cycle justification, click-through vs. view-through windows, and tradeoff analysis
  • Implementation guide per platform — step-by-step GA4 attribution setup, HubSpot multi-touch configuration, Salesforce campaign influence settings, and custom warehouse query templates
  • Touchpoint taxonomy — standardized hierarchy of channel, source, medium, and campaign with naming conventions for consistent tracking
  • Data requirements checklist — what must be tracked, tagged, and integrated for the model to function accurately
  • Tracking gap analysis — identified gaps ranked by impact on attribution accuracy, with fix recommendations and effort estimates
  • Attribution reporting dashboard spec — metrics, dimensions, filters, visualizations, comparison views, and executive summary format
  • Model comparison table — 6-7 models compared side-by-side on pros, cons, data requirements, best-fit scenarios, and implementation complexity
  • Evaluation framework — quarterly review criteria, model reassessment triggers, and maturity graduation path from simple to advanced models
  • Known limitations and blind spots — explicit documentation of what the model cannot measure with stakeholder expectation-setting guidance
  • Cross-device and cross-platform considerations — user identity resolution approaches, deterministic vs. probabilistic matching, and platform-specific limitations
  • Offline-to-online stitching recommendations — methods for incorporating trade shows, phone calls, direct mail, and in-person interactions into the digital attribution model

Agents Used

  • analytics-analyst — Data maturity assessment, attribution model evaluation, credit distribution design, lookback window analysis, platform implementation guidance, tracking gap identification, reporting framework design, and limitation documentation

© indranilbanerjee, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/attribution-model of indranilbanerjee/digital-marketing-pro.

Open the folder on GitHubat commit 3343924

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in indranilbanerjee/digital-marketing-pro, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Attribution Model next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Attribution Model compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Attribution Model this skillindranilbanerjee/digital-marketing-pro8591 repos~2.4kAutomated safety check: PassMIT
Databricks Lakeflow Connectdatabricks/databricks-agent-skills345—~3.8kAutomated safety check: PassCustom licence
Google Maps Exportgmapsscraper/google-maps-agent-skills132—~1.2kAutomated safety check: PassMIT
Pipeline Reviewgooseworks-ai/goose-skills1.2k1 repos~6.9kAutomated safety check: PassMIT
Hubspot Bulk Migrationjeremylongshore/tons-of-skills-marketplace2.8k—~3.9kAutomated safety check: PassMIT
CRM Integrationmanojbajaj95/claude-gtm-plugin105—~3.8kAutomated safety check: PassMIT

Similar skills

  • Databricks Lakeflow Connect

    databricks/databricks-agent-skills

    Official

    Build managed ingestion pipelines into Databricks using Lakeflow Connect.

    345 GitHub stars~3.8k tokensUpdated today
    Sales & SupportAuto-check passed
  • Google Maps Export

    gmapsscraper/google-maps-agent-skills

    Export Google Maps business data to CSV, JSON, or CRM format (HubSpot, Pipedrive, Salesforce).

    132 GitHub stars~1.2k tokensUpdated 4 mo ago
    Sales & SupportAuto-check passed
  • Pipeline Review

    gooseworks-ai/goose-skills

    Pipeline analysis composite. An agent skill from gooseworks-ai/goose-skills.

    1.2k GitHub starsUsed in 1 repo~6.9k tokens
    Sales & SupportAuto-check passed
  • Hubspot Bulk Migration

    jeremylongshore/tons-of-skills-marketplace

    Bulk-migrate CRM data into HubSpot from Salesforce, Pipedrive, or Copper — or export off HubSpot — with field mapping, ID continuity, association re-linking, dedup safety, rate-limit budgeting, and…

    2.8k GitHub stars~3.9k tokensUpdated today
    Sales & SupportAuto-check passed
  • CRM Integration

    manojbajaj95/claude-gtm-plugin

    CRM integration patterns for Close CRM, HubSpot, and Salesforce.

    105 GitHub stars~3.8k tokensUpdated 21 days ago
    Sales & SupportAuto-check passed
  • CRM

    magnus919/agent-skills

    Operate HubSpot CRM from a terminal or agent: list and search contact records, view deal pipeline stages, and — with explicit confirmation — move deals between stages, backed by a bundled crm-cli…

    116 GitHub stars~2.1k tokensUpdated yesterday
    Sales & SupportAuto-check passed

More from indranilbanerjee/digital-marketing-pro

All 162 skills in this repo
  • Ab Test Plan

    indranilbanerjee/digital-marketing-pro

    Design a statistically rigorous A/B or multivariate test plan — If/Then/Because hypothesis, control and variant specs, required sample size per variant (absolute vs relative MDE via…

    859 GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Aeo Audit

    indranilbanerjee/digital-marketing-pro

    Audit how a brand appears across the 6 canonical AI answer surfaces — ChatGPT, Perplexity, Google AI Mode, AI Overviews, Gemini, Copilot — probing 10-25 queries into a numbered output bundle with…

    859 GitHub starsUsed in 1 repo~2.6k tokens
    Auto-check passed
  • Agent Readiness Audit

    indranilbanerjee/digital-marketing-pro

    Audit whether AI agents and AI crawlers can actually use a site — robots.txt rules per AI crawler token (OpenAI, Anthropic and Perplexity bots, Google-Extended, Applebot-Extended)…

    859 GitHub starsUsed in 1 repo~3.9k tokens
    Auto-check passed
  • Backlink Gap

    indranilbanerjee/digital-marketing-pro

    Find referring domains that link to your competitors but not to you, ranked by an outreach-priority score (0.40 DR + 0.25 link-overlap + 0.20 traffic + 0.15 topical relevance) — outputs a four-gate…

    859 GitHub starsUsed in 1 repo~2.8k tokens
    Auto-check passed
  • C2pa Metadata

    indranilbanerjee/digital-marketing-pro

    Embed a C2PA provenance manifest into an AI-generated marketing asset (PNG, JPG, WebP, GIF, TIFF, MP4, MOV, WebM, MP3, WAV, PDF) via scripts/embed-c2pa.py — produces a signed copy of the file…

    859 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Campaign Audit

    indranilbanerjee/digital-marketing-pro

    Inventory and score everything currently running for a brand across paid search, paid social, email, organic, SEO, AEO/GEO, CRM, and analytics — produces a dated audit document with a 4-tier triage…

    859 GitHub starsUsed in 1 repo~4.1k tokens
    Auto-check: notes

Categories

Questions about Attribution Model

What does Attribution Model do?

Design a multi-touch attribution strategy — recommends the best-fit model for the business's sales cycle and data maturity, defines credit-distribution rules and lookback windows, maps…. Attribution Model is an agent skill from indranilbanerjee/digital-marketing-pro. Design a multi-touch attribution strategy — recommends the best-fit model for the business's sales cycle and data maturity, defines credit-distribution rules and lookback windows, maps platform-specific setup (GA4, HubSpot, Salesforce, warehouse), and documents tracking gaps and known blind spots.

When should I use Attribution Model?

Attribution Model fits situations like: /digital-marketing-pro:attribution-model; set up multi-touch attribution; which attribution model should we use; configure GA4 attribution.

How do I install Attribution Model in Claude Code?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill attribution-model -a claude-code`. Or copy the skill folder (skills/attribution-model in indranilbanerjee/digital-marketing-pro) into .claude/skills/attribution-model in your project. Claude Code loads it when a task matches its description.

How do I install Attribution Model in Codex?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill attribution-model -a codex`. Or copy the skill folder (skills/attribution-model in indranilbanerjee/digital-marketing-pro) into .agents/skills/attribution-model in your project. Codex loads it when a task matches its description.

Can I use Attribution Model in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add indranilbanerjee/digital-marketing-pro --skill attribution-model -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/attribution-model, .gemini/skills/attribution-model, .github/skills/attribution-model and .opencode/skills/attribution-model in your project.

What does Attribution Model need to run?

SKILL.md names no scripts, command-line tools or credentials: Attribution Model is instructions for the agent only.

Does Attribution Model access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Attribution Model safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Attribution Model use?

Attribution Model is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Attribution Model use?

About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Attribution Model?

Skills that share tags, products or a category with Attribution Model: Databricks Lakeflow Connect (databricks/databricks-agent-skills, 345 stars), Google Maps Export (gmapsscraper/google-maps-agent-skills, 132 stars), Pipeline Review (gooseworks-ai/goose-skills, 1.2k stars) and Hubspot Bulk Migration (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Attribution Model?

indranilbanerjee (a GitHub user) maintains it in indranilbanerjee/digital-marketing-pro, which has 859 GitHub stars. The repository holds 162 skills in this directory. The repository was last updated on October 4, 2026.

Source: indranilbanerjee/digital-marketing-pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.