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.

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 unusually strong body: executable commands, explicit validation checkpoints with feedback surfaces, symptom-routed audit flows, and a clean one-level-deep reference architecture that was verified against the actual bundle. The sole weakness is token weight — several rhetorical and repeated passages could be tightened without losing any domain content.

Suggestions

Trim Non-negotiable #3's research-honesty passage to its operative rule (label Observed/Reported/Inferred; never cite what you didn't open) and move the extended rationale to a reference file — the general agent-conduct lecture is not conversion-tracking-specific.

State the server-side disclosure rule once (in the delivery-path or Choosing-tools section) and reference it elsewhere instead of repeating the 'say in a sentence that server-side paths exist' reminder in six-plus places.

Compress the 'Choosing tools' disclosure mechanics to the required wording plus one example, and remove the file-download claim from the assets paragraph unless a file-download snippet is actually shipped.

DimensionReasoningScore

Conciseness

Most of the ~7,000-word body is dense, non-obvious domain knowledge (failure modes, loss magnitudes, deprecation dates, tool quirks) that earns its tokens, but several passages are tighten-able: the ~250-word research-honesty lecture in Non-negotiable #3, the disclosure-wording mechanics in 'Choosing tools', and the reminder that server-side options exist repeated across six or more sections. This sits between the 'minor instances' of anchor 4 and the padding of anchor 2 — real trimming is possible, but the prose is not wasted.

3 / 5

Actionability

Provides a copy-paste command ('python3 scripts/build_recipe.py --tool {tool} --send {platform} --{ids}'), a verbatim snippet-handover rule, exact verification recipes ('open Meta Events Manager, go to Test Events, and you should see one Lead appear within a minute'), and exact reusable disclosure wording. For an instruction-only skill the guidance is fully concrete and covers the common cases.

5 / 5

Workflow Clarity

Setup is explicitly sequenced (Steps 1–6) with a dedicated verification step and a 'Verification discipline' section of named checks with expected results and fast feedback surfaces; the audit flow routes on symptoms with an evidence-gathering order and pass/fail/unknown/n.a. scoring. Live-site actions (test conversions, publishing GTM) carry explicit consent and validation rules, so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

All nine references, both asset READMEs, event-map.json, and the scripts referenced from the body exist on disk and are one level deep; a dedicated 'Where everything is' task-to-file table plus inline, task-signaled references make navigation easy; platform details, prices, and tool specifics are appropriately split out. (Minor nit: 'file downloads' is named as a universal snippet pattern but no file-download.js exists in assets/snippets/.)

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.

An exemplary description: concrete verbs, exhaustive natural trigger phrasing including verbatim user symptoms, explicit what/when structure, and named deferrals to four adjacent skills. The only conceivable critique is length, but every clause carries trigger or disambiguation value rather than padding.

DimensionReasoningScore

Specificity

Opens with four concrete actions ('Set up, audit, verify, or fix website conversion tracking') and enumerates the full mechanism set ('GTM tags and dataLayer events, pixels, the Conversions API (CAPI), Enhanced Conversions, server-side tagging, or gclid and fbclid capture'). Coverage spans platforms, conversion types, and symptom classes with no notable gaps, matching the comprehensive anchor rather than the 'minor gaps' anchor 4.

5 / 5

Completeness

Explicitly answers what ('Set up, audit, verify, or fix website conversion tracking') and when via multiple explicit 'Use when...' clauses with concrete trigger phrases, plus behavioral commitments and deferral guidance. This mirrors the anchor-5 exemplar structure exactly, not the anchor-4 case where the 'when' could be more specific.

5 / 5

Trigger Term Quality

Quotes natural user phrasings verbatim ('conversions stopped', 'double counting', 'spend but no conversions', 'GA4 and Google Ads don't match', or an Unverified or Inactive status) alongside the full vocabulary users would use (form submission, booked meeting, chat, phone call, signup, purchase). Both keyword and colloquial-symptom registers are covered, exceeding the 'good coverage, a few missing' anchor 4.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (getting conversions to destination platforms and proving arrival) and actively defuses boundary conflicts by name ('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.'). Minimal conflict risk, matching the clear-niche 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.