CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions "attribution," "attribution model," "first-touch vs last-touch," "multi-touch," "which channel drives revenue," "what's my real CAC," "my dashboards disagree," "Google/Meta says X but GA says Y," "media mix model," "MMM," "incrementality," "geo lift," "holdout test," "how did you hear about us," "self-reported attribution," "dark social," or wants to instrument attribution themselves — "stitch my bookings to their source," "SavvyCal/Calendly attribution," "close the identify gap," "track conversions on a third-party domain," "first-party / self-hosted attribution." For event tracking setup and UTMs, see analytics. For ad-platform pixels/CAPI and conversion tracking, see conversion-tracking. For pipeline and CRM revenue reporting, see revops. For the AI-search attribution blind spot, see ai-seo.

77

Quality

97%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, opinionated playbook: it routes between interpretation and instrumentation pillars, gives executable decision tables and step sequences with genuine validation checkpoints, and delegates math and runbooks to real, well-signaled one-level-deep references. The main costs are minor: rhetorical padding, un-quarantined time-sensitive platform thresholds, and body-level detail (full model table, tools registry) that could live in references.

Suggestions

Trim stylistic flourishes and editorial asides (e.g., "the truth lives between them, and the gap between them is the insight") down to their operative instruction, and move the Google Ads DDA threshold history (the 2023 retirement and the ~200 conversions / ~2,000 interactions guidance) into a clearly-labeled 'platform status' subsection or references/attribution-models.md so time-sensitive facts don't decay silently.

Consider moving the eight-row Tool Integrations registry table (which duplicates the external tools REGISTRY.md) into a reference or collapsing it to 2–3 key tools inline, keeping the body focused on the decision guidance that must be read every time.

The Pillar A model table could lose its platform-availability caveat row-detail to references/attribution-models.md, keeping only the models and their 'how it lies' guidance in the body.

DimensionReasoningScore

Conciseness

Almost every sentence carries non-obvious expert judgment Claude cannot be relied on to know (the "how it lies" column, per-source bias table, anonymity guardrail mechanics), so it is not level 3's 'some unnecessary explanation.' But rhetorical flourishes ("the truth lives between them," "noise dressed as science") and time-sensitive threshold detail (Google's historical ~3,000/300 vs current ~200/2,000 DDA gating, not quarantined in a deprecated section) are minor instances of over-explanation that could be trimmed, keeping it below the lean 5 anchor.

4 / 5

Actionability

Highly executable instruction guidance: numbered triangulation steps with a source-of-truth dedup rule, decision tables by budget/paradigm/business type, exact survey wording, a referrer-exclusion list (accounts.google.com, checkout.stripe.com, localhost), the capture-phase link-decorator pattern with a concrete parameter (?metadata[ph_distinct_id]=<id>), and a copy-paste output-template. Per the scoring notes, the absence of code in an instruction-only skill is not penalized when guidance is this specific; it is not level 4 because the common cases are concretely covered, not hinted.

5 / 5

Workflow Clarity

The pillar fork is stated up front ("Most requests start with (A)"), and each multi-step process is numbered: identity-graph steps 1–3, the third-party stitch 1–3, triangulation 1–6. Explicit validation checkpoints appear at the risky points ("Audit first — don't rebuild what works," "near-zero numbers until the stitch is verified in prod," "Confirm before concluding") with an error-recovery loop (campaign-window fallback plus backfill when data is empty), and the output-format template acts as a closing checklist. This matches the 5 anchor rather than 4's 'minor validation gaps.'

5 / 5

Progressive Disclosure

All four references exist, are one level deep (references link only to external URLs, not to further local files), and each is purpose-signaled at the point of need ("For the model math, worked examples… see references/attribution-models.md"), which is above level 3. However, the 227-line body still inlines a full seven-row model-comparison table with platform-availability caveats and an eight-row external tools-registry table — content that could partially delegate to references — so it falls short of the 5 anchor's 'content appropriately split.'

4 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: it states concrete capabilities for both the interpretation and instrumentation tracks, packs in natural trigger phrasings including vernacular ones, and pre-emptively disambiguates four adjacent skills. Third-person voice is maintained throughout. Its only cost is length — the single-sentence trigger list is dense — but every phrase is functional rather than padded.

DimensionReasoningScore

Specificity

Concrete actions across both pillars: "figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools" plus the build track ("stitch my bookings to their source," "track conversions on a third-party domain," "first-party / self-hosted attribution"). Comprehensive coverage with no real gap, so it sits at the top anchor rather than level 4's 'minor gaps'.

5 / 5

Completeness

Explicitly answers both what (choose/interpret attribution models, reconcile conflicting numbers, instrument first-party attribution) and when ("When the user wants to…", "Also use when the user mentions…") with concrete trigger phrases throughout. Not level 4, because the when-clauses are fully explicit rather than merely present.

5 / 5

Trigger Term Quality

Extensive natural phrasings users would actually say: "my dashboards disagree," "Google/Meta says X but GA says Y," "what's my real CAC," "how did you hear about us," "dark social," "geo lift," "holdout test," "MMM," "first-touch vs last-touch." Synonyms and vernacular variants are covered, matching the comprehensive-coverage anchor; nothing common is missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche (marketing attribution causality and reconciliation) with distinct triggers, and explicit boundary handoffs to neighbors: "For event tracking setup and UTMs, see analytics… For ad-platform pixels/CAPI… see conversion-tracking… For pipeline and CRM revenue reporting, see revops." Minimal risk of triggering for a wrong skill.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

coreyhaines31/marketingskills

Path

skills/attribution/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.