CtrlK
BlogDocsLog inGet started
Tessl Logo

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, see ads. For pipeline and CRM revenue reporting, see revops. For the AI-search attribution blind spot, see ai-seo.

70

Quality

87%

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

75%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, opinion-rich instruction skill body: skill-specific heuristics over generic explanation, concrete decision frameworks, sequenced workflows with verification, and a clean overview-to-reference split. The main gaps are minor — some rhetorical padding, pattern-level rather than runnable code, and one broken cross-skill reference link.

Suggestions

Tighten rhetorical flourishes (e.g. "the hardest question in marketing," "the whole game") to lift conciseness toward a 5 without losing the domain judgment.

Add at least one fully executable code block (e.g. a complete capture-phase link-decorator listener or a webhook handler) so the build track has copy-paste-ready guidance, not just patterns.

Fix or remove the dangling reference to references/conversion-tracking.md (referenced in both the Boundaries section and Related Skills), since it does not exist in this skill's bundle.

DimensionReasoningScore

Conciseness

Mostly efficient and high-signal — domain-specific heuristics (how each model lies, per-source biases, anonymity guardrails) rather than concepts Claude already knows — but the ~210-line body carries minor rhetorical padding ("the hardest question in marketing," "the whole game," "say so out loud") that could be trimmed. Not a 5 because not every token earns its place; not a 3 because the bulk is skill-specific judgment, not generic explanation.

4 / 5

Actionability

Concrete and specific throughout: a model comparison table, decision heuristics keyed to budget/cycle, a 5-step reconciliation procedure, guardrails with explicit exclusion lists (accounts.google.com, checkout.stripe.com, login.*), and pattern-level code (metadata passthrough ?metadata[ph_distinct_id]=<id>, $identify with $anon_distinct_id, $initial_utm_source). Not a 5 because the code is pattern/placeholder-level rather than copy-paste executable script blocks; not a 3 because guidance is detailed and specific, not pseudocode-vague.

4 / 5

Workflow Clarity

Clear sequenced procedures — the third-party stitch (3 numbered steps) and reconciliation framework (5 numbered steps) — with verification checkpoints present ("Audit first," "Expect near-zero numbers until the stitch is verified in prod," the fail-closed anonymity guard). The destructive/batch cap at 3 does not apply because validation is included, not missing. Not a 5 because there is no explicit validate→fix→retry loop or checklist spelling out error recovery.

4 / 5

Progressive Disclosure

Well-structured overview pointing one level deep to clearly signaled references (attribution-models.md, measurement-paradigms.md, by-business-type.md, first-party-tracking.md), all four of which exist in the bundle. Capped at 4 rather than 5 because references/conversion-tracking.md is referenced in the body but is missing from the bundle — a minor navigation gap, even though it is a cross-skill (ads) pointer.

4 / 5

Total

16

/

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 exemplar description: concrete actions, exhaustive natural trigger terms, explicit what/when framing, and active disambiguation from four neighboring skills. It uses third-person "the user" voice with no first/second-person penalty. Length is justified by trigger density rather than fluff.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across both pillars — "choose or interpret an attribution model," "reconcile conflicting numbers across tools," "instrument attribution themselves," "stitch my bookings to their source," "close the identify gap," "track conversions on a third-party domain" — comprehensive rather than just several with minor gaps.

5 / 5

Completeness

Explicitly answers both what (figure out which marketing drives conversions, choose/interpret models, reconcile numbers) and when ("Also use when the user mentions...") with concrete trigger phrases, matching the anchor exactly.

5 / 5

Trigger Term Quality

Comprehensive natural-language triggers and synonyms users actually say — "attribution," "first-touch vs last-touch," "MMM," "my dashboards disagree," "Google/Meta says X but GA says Y," "dark social," "how did you hear about us," plus tool-specific phrases like "SavvyCal/Calendly attribution."

5 / 5

Distinctiveness Conflict Risk

Clear niche with explicit boundary disambiguation — "For event tracking setup and UTMs, see analytics. For ad-platform pixels/CAPI, see ads. For pipeline and CRM revenue reporting, see revops. For the AI-search attribution blind spot, see ai-seo" — minimizing conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 9 suspicious

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository
coreyhaines31/marketingskills
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.