CtrlK
BlogDocsLog inGet started
Tessl Logo

conversion-signal-qa

Use when the user asks to "QA my conversion tracking before launch", "check my UTMs / pixel / event firing", "set up a tracking pre-flight", or "set the dedup rule so Meta and Google stop double-counting"; builds and fixes the measurement plumbing — conversion-event firing, UTM hygiene, cross-platform dedup rules, attribution-window alignment, and offline/iOS-ATT modeled-gap flags — as a pre-flight checklist plus a UTM/event-spec builder. Not for scoring R1/R2 — that is a scored veto in ad-account-auditor; not for account structure — use campaign-architect. 付费广告转化追踪QA/UTM规范/跨平台去重

74

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 tightly engineered process skill: executable numbered instructions, explicit pass/fail/needs-input validation rules, and a proper two-file reference split. The two structural costs are repeated boundary/handoff restatements across sections and a bundle whose external cross-skill links are unresolvable as shipped.

Suggestions

State the R1/R2 and attribution-reconciler boundaries once in the intro scope line and once in the handoff step, then remove the duplicates — the 'Next Best Skill' section nearly verbatim repeats the Skill Contract's 'Primary next skill' bullet and instruction 8.

Make out-of-bundle references resolvable or trim them: 7 of the 9 links (skill-contract.md, measurement-control.md, roas-benchmark.md, CONNECTORS.md, SECURITY.md, ad-account-auditor, attribution-reconciler) escape the skill directory and don't exist in the bundle; inline the one-line essentials (e.g., the handoff summary shape) or copy the needed content into references/.

Collapse the intro paragraph's three restatements of the attribution-reconciler boundary into a single sentence — the scope line already establishes build-vs-score and gate-vs-reconcile.

DimensionReasoningScore

Conciseness

Per-sentence the body is lean — no explaining of concepts Claude already knows, terse tables of decision rules — but the same boundary is restated repeatedly: the intro paragraph states the attribution-reconciler handoff three ways, instruction 5 repeats it, and the "Next Best Skill" section near-duplicates the Skill Contract's "Primary next skill" bullet and instruction 8. More than minor trim potential, but well above anchor 3's "some unnecessary explanation" since ~90% of tokens earn their place.

4 / 5

Actionability

For an instruction-only skill the guidance is fully executable: 8 numbered steps each with a concrete operation ("compare landing-page UTMs against the Traffic-acquisition source/medium rows; flag missing, inconsistent-case, or auto-tagging-vs-manual collisions"), explicit decision rules ("If no test conversion was run, that item is needs-input, not pass"), defined deliverable formats, and copy-paste-ready Quick Start invocations.

5 / 5

Workflow Clarity

Clear 8-step sequence with explicit validation checkpoints: "Mark each pass/fail/needs-input… never pass-by-default", test-conversion verification with fail/needs-input distinctions, the modeled-gap flag-not-fail rule ("only no verifiable data at all is a fail"), a routing rule for reconciliation failures, a "Done when" contract, and a final go/no-go launch-readiness statement. This is a checklist-driven process with error-recovery routing, matching the top anchor.

5 / 5

Progressive Disclosure

The two in-bundle references (references/preflight-checklist.md, references/utm-event-spec.md) are real, one level deep, well-signaled inline at point of use and again in Reference Materials — the core split is exemplary. However, most other referenced paths (../../../references/skill-contract.md, ../../orchestrate/ad-test-designer/references/measurement-control.md, ../../../references/roas-benchmark.md, ../../../CONNECTORS.md, ../../../SECURITY.md, ../ad-account-auditor/SKILL.md, ../../scale/attribution-reconciler/SKILL.md) point outside the skill folder and do not exist in the bundle, leaving 7 dangling links. Not 5 per the bundle-structure guideline; not 3 since the references that exist are clearly signaled and content that should be separate is separate.

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: verbatim natural trigger phrases, a concrete multi-capability what, and explicit boundary routing to adjacent skills. The only flaw is the trailing "付费广告转化追踪QA/UTM规范/跨平台去重" tagline, which duplicates the summary field and adds pure padding.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — "conversion-event firing, UTM hygiene, cross-platform dedup rules, attribution-window alignment, and offline/iOS-ATT modeled-gap flags" — plus concrete deliverables ("a pre-flight checklist plus a UTM/event-spec builder"), matching the comprehensive-coverage anchor. It is not vague or generic anywhere; the trailing Chinese summary tagline is redundant but not abstract.

5 / 5

Completeness

It explicitly answers both questions: an explicit "Use when the user asks to…" clause with concrete trigger phrases, and a clear what ("builds and fixes the measurement plumbing… as a pre-flight checklist plus a UTM/event-spec builder"). It even adds negative scope ("Not for scoring R1/R2… not for account structure — use campaign-architect"), exceeding the anchor's requirements.

5 / 5

Trigger Term Quality

It quotes four natural user phrasings verbatim ("QA my conversion tracking before launch", "check my UTMs / pixel / event firing", "set up a tracking pre-flight", "set the dedup rule so Meta and Google stop double-counting") and includes synonyms (dedup / double-counting, conversion tracking / tracking pre-flight). This is comprehensive natural-term coverage, not just technical jargon.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (measurement-plumbing pre-flight for paid ads) and explicitly disambiguates the two closest neighbors by name ("that is a scored veto in ad-account-auditor; not for account structure — use campaign-architect"), so it is unlikely to trigger for the wrong skill. Anti-drift check: anchor 4 ("minor overlap risk") undersells the explicit exclusions.

5 / 5

Total

20

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 14 suspicious

Warning

Total

13

/

16

Passed

Repository
aaron-he-zhu/aaron-marketing-skills
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.