CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cross-platform-attribution

Comparing ad-platform performance with CRM; attribution gaps; 'ad platform shows conversions but CRM shows zero'; UTM/pixel issues; last-click vs data-driven. Covers data-source hierarchy and gap diagnosis.

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/cross-platform-attribution/SKILL.md
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 well-structured, highly actionable skill body whose rules, template, and worked examples give an agent exactly what to do and say. The main costs are token waste from an irrelevant promotional footer and the lack of a verification step in the gap-diagnosis workflow.

Suggestions

Remove or relocate the 'About this skill' promotional footer (Synter links with UTM tags) — it consumes tokens without contributing to skill execution.

Add a verification checkpoint to the diagnosis workflow, e.g., 'Before concluding a UTM tracking gap, inspect landing page URLs / form submissions for UTM parameters or pixel firing events.'

Trim operational definitions Claude already knows (e.g., 'PAUSED = temporarily stopped (can be resumed)') down to only the non-obvious guidance, such as 'analyze paused campaigns using lifetime data'.

DimensionReasoningScore

Conciseness

The core rules are lean and terse, but the body includes unnecessary content: a ~10-line promotional footer ('Want this skill (and 40+ more) running on autopilot... Try Synter') with UTM-tagged marketing links unrelated to skill execution, and minor over-explanation of campaign status definitions Claude already knows. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the minor-trim level of 4.

3 / 5

Actionability

For an instruction-only skill the guidance is fully actionable: an exact formula ('CPA = total spend / conversions'), a copy-paste response template with section structure, and worked DO/DON'T examples with real numbers ('71 conversions at $280 CPA, but HubSpot only attributes 3 leads') covering the common cases. This matches the top anchor despite the absence of code, per the code-vs-instruction scoring note.

5 / 5

Workflow Clarity

A clear sequence is present via the Standard Analysis Template and the numbered 4-step 'When in Doubt' procedure with a source-of-truth checkpoint. It falls short of 5 because there is no verification step to confirm a suspected root cause (e.g., actually checking whether UTM parameters are present before declaring tracking broken) — a minor validation gap matching anchor 4.

4 / 5

Progressive Disclosure

The skill has no bundle files and ~107 lines organized into clear, well-labeled sections with no nested references; nothing clearly belongs in a separate file. It exceeds the 50-line simple-skill threshold and carries a minor organization gap (the off-topic promo footer sits inline after the operational content), matching anchor 4 rather than 5.

4 / 5

Total

16

/

20

Passed

Description

70%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.

A strong, distinctive description with good natural trigger phrasing for a well-defined niche. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which caps completeness; specificity and keyword coverage are solid but stop just short of comprehensive.

Suggestions

Add an explicit trigger clause, e.g., 'Use when ad platform conversion numbers don't match CRM attribution, when diagnosing UTM or pixel tracking problems, or when comparing spend/performance across platforms.'

Include a few more natural synonyms users would say, such as 'conversion tracking discrepancy' or 'tracking mismatch', to round out trigger term coverage.

DimensionReasoningScore

Specificity

The description lists several concrete capabilities — 'Comparing ad-platform performance with CRM', 'UTM/pixel issues', 'data-source hierarchy and gap diagnosis' — placing it at 'several specific actions; minor gaps'. It falls short of 5 because items like 'last-click vs data-driven' name concepts rather than actions, and above 3 because it covers more than 1-2 concrete actions.

4 / 5

Completeness

The 'what' is clear (compare ad-platform performance with CRM, diagnose attribution gaps), but there is no 'Use when...' clause or equivalent explicit trigger guidance — the quoted symptom phrase only weakly implies when to invoke the skill. Per the rubric guideline, a missing explicit trigger caps completeness at 3.

3 / 5

Trigger Term Quality

Good keyword coverage including the verbatim natural phrase 'ad platform shows conversions but CRM shows zero' plus 'attribution gaps', 'UTM/pixel issues', and 'last-click vs data-driven'. A few natural terms users might say are missing (e.g., 'conversion tracking', 'discrepancy between platforms'), so it sits between anchors 4 and 5, closer to 4.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (ad-platform vs. CRM attribution reconciliation) with a highly distinct trigger phrase ('ad platform shows conversions but CRM shows zero'), making conflict with other skills minimal — a direct match to the anchor-5 example's pattern.

5 / 5

Total

16

/

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

Synter-Media-AI/free-skills

Path

skills/cross-platform-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.