CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

geo-integrity-audit

Check intended geography against available campaign settings and delivery evidence; identify unverified targeting before launch.

Quality

74%

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/geo-integrity-audit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a lean, highly actionable audit workflow built on exact tool names, explicit UNVERIFIED semantics, and a closing re-verification step. Its only notable gaps are the absence of example invocations or a report template and of section headers delineating the workflow phases.

Suggestions

Add section headers (e.g. '## Gather evidence', '## Compare settings', '## Report') so the workflow phases are scannable at a glance.

Include one short example of the per-campaign report format (field: value lines) so output is consistent across runs.

Show one example tool invocation with arguments for the common case, such as pulling geo-broken-down performance for a single platform.

DimensionReasoningScore

Conciseness

Every sentence is instruction or domain calibration ('A campaign name is not targeting evidence', 'Missing fields mean UNVERIFIED, not worldwide delivery or a passed check', 'These are signals to investigate, not proof of fraud') with zero padding or explanation of concepts Claude already knows. Matches the anchor 'lean and efficient; every token earns its place'.

5 / 5

Actionability

Names exact tools (`list_connected_accounts`, `get_campaign_plan`, `run_launch_preflight`, five `pull_*_ads_performance` tools, `ga4_get_report`) with conditional rules ('Request geography only when the tool schema supports that breakdown') and an enumerated report spec. Mostly executable with minor gaps — no example invocations or sample report output — matching anchor 4 rather than anchor 5's 'specific examples cover the common cases'.

4 / 5

Workflow Clarity

Clear ordered sequence (confirm workspace → read campaigns → plan/preflight → compare settings → pull delivery evidence → cross-check GA4 → investigate → report → correct → re-read) with explicit validation ('Re-read settings and delivery after the change'). Not 5 because the sequence is prose rather than an explicit checklist and there is no error-recovery loop beyond the final re-read; not 3 because checkpoints are explicit, not implicit.

4 / 5

Progressive Disclosure

A 15-line single-file skill with all content appropriately inlined and no external references needed (no bundle files exist). Minor organization gap — no section headers to separate the workflow phases — so it matches anchor 4 ('good structure; minor organization gaps') rather than the well-organized-sections bar for a 5.

4 / 5

Total

17

/

20

Passed

Description

53%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 concise, third-person, and names a clear niche (geo targeting verification for ad campaigns) with two concrete actions. Its main weaknesses are the missing explicit 'Use when...' trigger guidance, which caps completeness, and the absence of the most natural user synonyms such as 'geo' or 'location targeting'.

Suggestions

Add an explicit trigger clause, e.g. 'Use when launching campaigns or when the user asks to verify geo/location targeting, audit where ads delivered, or investigate out-of-market spend.'

Include the natural synonyms users actually say: 'geo', 'location targeting', 'countries', 'regions', 'out-of-market spend'.

Round out capability coverage by naming one or two more concrete actions, such as cross-checking delivery by country or proposing corrections through the campaign plan.

DimensionReasoningScore

Specificity

'Check intended geography against available campaign settings and delivery evidence' and 'identify unverified targeting' name 1-2 concrete actions in the ads-geo domain — matching anchor 3 ('names domain and 1-2 concrete actions, but not comprehensive'). Not 4 because it does not list several specific actions (e.g. cross-platform delivery checks, proposing corrections); not 2 because the actions are concrete rather than generic.

3 / 5

Completeness

The 'what' is clear (check geography against settings and delivery evidence; identify unverified targeting), but 'before launch' is a workflow stage rather than explicit trigger guidance, and no 'Use when...' clause or equivalent exists — so completeness is capped at 3 per the judging guideline.

3 / 5

Trigger Term Quality

Contains relevant keywords ('geography', 'campaign settings', 'targeting', 'delivery', 'launch') but misses the natural phrases users would most likely say — 'geo', 'location targeting', 'countries/regions', 'out-of-market' — matching anchor 3 ('some relevant keywords but missing common variations or synonyms').

3 / 5

Distinctiveness Conflict Risk

'Intended geography... campaign settings and delivery evidence... unverified targeting before launch' carves a distinct geo-audit niche for ad campaigns with only minor overlap risk against general campaign-launch or campaign-QA skills. Not 5 because the absence of explicit trigger phrases leaves some ambiguity against broader campaign-management requests.

4 / 5

Total

13

/

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/plugin

Path

skills/geo-integrity-audit/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.