CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

conversion-tracking

Set up, audit, verify, or fix website conversion tracking. Use when the conversion is a form submission, booked meeting, chat, phone call, signup, or purchase; when conversions must reach Google Ads, Meta, GA4, LinkedIn, TikTok, or Microsoft Ads; when the work involves GTM tags and dataLayer events, pixels, the Conversions API (CAPI), Enhanced Conversions, server-side tagging, or gclid and fbclid capture; or when the user reports conversion problems like "conversions stopped", "double counting", "spend but no conversions", "GA4 and Google Ads don't match", or an Unverified or Inactive status. Covers lead gen and ecommerce. Always fire on confirmed success, never the submit click; verify a test conversion arrives; diagnose before changing anything; offer free and native paths alongside paid ones and disclose partner tools. For tracking plans and UTMs, see analytics. For attribution models, see attribution. For campaigns and bidding, see ads. For CRM lead-stage design, see revops.

73

Quality

92%

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

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

An exceptionally well-engineered skill body: concrete commands and thresholds, explicitly sequenced setup and audit flows with real validation discipline, and a verified, cleanly split reference bundle. The one real weakness is verbal economy — the chatty, editorial prose style and some repetition could cut the body's token cost substantially without losing any guidance value.

Suggestions

Tighten Non-negotiable #3 ('Say how you know'): keep the Observed/Reported/Inferred taxonomy and the no-fake-citations rule, but cut the digression about search summaries and the 'research's back' riff, saving roughly a third of the section.

State the partner-disclosure rule once (in 'Choosing tools') and reference it in one line from Step 3 / the description-side guidance, instead of restating the full wording and rationale in multiple places.

Trim rhetorical flourishes that add tokens but not instruction (e.g., 'a wizard, not an agent', 'is a perfectly good sentence', 'nobody can catch from reading your output') to short declarative equivalents.

DimensionReasoningScore

Conciseness

The body contains no basic-concept padding and is dense with genuine domain judgment, but the prose is consistently chatty and could be tightened significantly: editorial asides ("A skill that interrogates the user for facts it could have observed is a wizard, not an agent"), a long digression inside Non-negotiable #3 ("'search summaries' you never ran are as invented as links you never clicked... the honest version of 'research's back'"), and the partner-disclosure rule stated in full twice. This fits the 3 anchor ('mostly efficient but could be tightened') better than 4, since the over-writing is more than minor.

3 / 5

Actionability

Guidance is concrete and executable throughout: an exact script invocation ("python3 scripts/build_recipe.py --tool {tool} --send {platform} --{ids}"), named verification checks with expected results ("open Meta Events Manager, go to Test Events, and you should see one Lead appear within a minute"), numeric decision thresholds (10-30% normal divergence, ~40% worth investigating, 72-hour conversion lag), and verbatim required wording for the partner disclosure. Specific examples cover the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Both flows are clearly sequenced with explicit validation: a six-step setup flow ending in a mandatory verification step and handover, a symptom-routing table for audits, an ordered evidence sweep, and a pass/fail/unknown/not-applicable scoring rule where unknown never counts against health. The Verification discipline section supplies feedback loops (fast surfaces like DebugView and Test Events, hygiene markers, close-with-status-not-verdict), matching the 5 anchor's explicit validation and error-recovery loops.

5 / 5

Progressive Disclosure

The body is a decision-logic overview with a task-to-reference routing table ("Where everything is"), and every referenced path was verified to exist: all 9 references/*.md files, assets/snippets/ (26 .js files matching the claimed 22 lead-gen tools plus four universal patterns), assets/gtm-recipes/ with README.md and event-map.json, and scripts/build_recipe.py. References are one level deep, well-signaled, and loaded per task ("Load a reference when the task reaches it"), matching the 5 anchor.

5 / 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.

The description is a model trigger document: concrete actions, an explicit multi-clause 'Use when' with user-quoted symptom phrases, full platform and tool-name coverage, and explicit routing away from adjacent skills. Its only debatable aspect is length, but every clause carries trigger or disambiguation value rather than padding.

DimensionReasoningScore

Specificity

Opens with four concrete lifecycle actions ("Set up, audit, verify, or fix website conversion tracking") and enumerates specific platforms (Google Ads, Meta, GA4, LinkedIn, TikTok, Microsoft Ads) and mechanisms (GTM tags, dataLayer events, CAPI, Enhanced Conversions, gclid/fbclid capture). This matches the 5 anchor's comprehensive concrete-action coverage; a 4 would require a material coverage gap, and none is evident.

5 / 5

Completeness

Explicitly answers "what" ("Set up, audit, verify, or fix website conversion tracking") and "when" via a four-clause "Use when..." sentence with concrete trigger conditions and quoted symptom phrases. This mirrors the 5 anchor example's structure exactly; a 4 would require the 'when' to be only partially explicit, which it is not.

5 / 5

Trigger Term Quality

Includes verbatim phrases users would actually say ("conversions stopped", "double counting", "spend but no conversions", "GA4 and Google Ads don't match", "Unverified or Inactive status") alongside the full set of platform names and tool vocabulary. This is comprehensive natural-term coverage including synonyms and status-language variations, matching the 5 anchor; nothing common is missing.

5 / 5

Distinctiveness Conflict Risk

The niche (getting conversions to ad/analytics destinations and proving arrival) is distinct, and the description actively disambiguates four adjacent skills ("For tracking plans and UTMs, see analytics. For attribution models, see attribution. For campaigns and bidding, see ads. For CRM lead-stage design, see revops."). Clear niche with distinct triggers and minimal conflict risk, matching the 5 anchor.

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: 3 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 4 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

coreyhaines31/marketingskills

Path

skills/conversion-tracking/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.