CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

campaign-preflight

Runs pre-flight checks on ad campaigns before launching. Use when creating campaigns, reviewing campaign settings, or before enabling paused campaigns. Checks geo targeting, exclusion lists, tracking setup, and budget settings.

Quality

90%

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

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.

Highly actionable content with concrete tool invocations, explicit blocking validation, and re-verification loops that make the multi-step pre-flight process hard to get wrong. The main deductions are the promotional footer that wastes context tokens and the absence of any progressive-disclosure structure for the sizable platform-specific reference material.

Suggestions

Remove or truncate the promotional "About this skill" footer — its marketing links consume context tokens without improving skill execution.

Move the 7-platform structural validator table and campaign-type-specific checks into a references/ file (e.g. references/validators.md) with clear links from SKILL.md, keeping the main file as a lean overview.

Tighten section intros (e.g. replace "Ensures campaigns are properly configured before launch to prevent wasted ad spend and spam traffic" with a one-line purpose statement) to trim remaining padding.

DimensionReasoningScore

Conciseness

The body is dense with actionable checklists, tables, and commands rather than explanations of known concepts, but the promotional "About this skill" footer (Synter links, ~11 lines) and a few padded intro lines ("Ensures campaigns are properly configured...") do not earn their tokens. This matches anchor 4 (efficient with minor trims possible) rather than anchor 5, and is far above anchor 3's unnecessary explanations.

4 / 5

Actionability

Provides copy-paste-ready POST /tools/run invocations with exact script names and arguments (e.g. google_ads_validate_campaign_structure with --campaign-id), concrete thresholds ($25/day Search, 15+ conversions, 10-second video minimum), and a sample output JSON for interpretation. This fully matches anchor 5: executable commands with examples covering the common cases, exceeding anchor 4's 'minor gaps'.

5 / 5

Workflow Clarity

Explicit sequencing ("Run structural validation FIRST before any other checks"), a blocking validation gate ("If is_complete: false, DO NOT enable the campaign. Fix missing components first"), a numbered 0-5 checklist, and an automation workflow with a feedback loop ("Re-verify after fixes"). This matches anchor 5's explicit validation steps and error-recovery loops rather than anchor 4's minor validation gaps.

5 / 5

Progressive Disclosure

Sections are well-organized (When to Use, numbered checklist, campaign-type checks, summary template) and the one cross-skill reference is clearly signaled ("Use the conversion-tracking skill"), but no bundle files exist and ~217 lines are inlined monolithically — the 7-platform validator table and campaign-type specifics could live in reference files. This is anchor 4 (good structure, most content appropriately placed) rather than anchor 5, which requires content split across well-signaled one-level-deep references.

4 / 5

Total

18

/

20

Passed

Description

88%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 description that explicitly states what the skill does and when to use it, with concrete natural-language triggers and specific check categories. The only weakness is moderate keyword coverage that omits platform names and common synonyms like PPC or launch.

DimensionReasoningScore

Specificity

"Runs pre-flight checks on ad campaigns" plus "Checks geo targeting, exclusion lists, tracking setup, and budget settings" lists multiple concrete actions in third-person voice with comprehensive coverage of the check categories. It exceeds anchor 4 because the enumerated checks leave no minor gaps in what the skill does.

5 / 5

Completeness

The what is explicit ("Runs pre-flight checks... Checks geo targeting, exclusion lists, tracking setup, and budget settings") and the when is explicit with concrete triggers ("Use when creating campaigns, reviewing campaign settings, or before enabling paused campaigns"). This clearly matches anchor 5 rather than anchor 4, whose 'when' is only generically phrased.

5 / 5

Trigger Term Quality

"creating campaigns", "reviewing campaign settings", and "enabling paused campaigns" are natural phrases ad-ops users would say, giving good keyword coverage. It falls short of anchor 5 because common variations like platform names (Google Ads, Meta), "PPC", or "launch a campaign" are missing, but it is well above anchor 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

The niche (pre-launch ad campaign checks) is distinct with launch/review-specific triggers, but there is minor overlap risk with closely related skills such as conversion tracking or general campaign management, matching anchor 4. It is not anchor 5 because "reviewing campaign settings" could fire for broader campaign-review skills, and not anchor 3 because the domain is clearly bounded.

4 / 5

Total

18

/

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/campaign-preflight/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.