CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

campaign-manager

Manage ad campaigns across platforms. Use when the user wants to create, modify, pause, enable, or check the status of advertising campaigns on Google Ads, Meta, LinkedIn, Reddit, Microsoft Ads, or YouTube.

Quality

85%

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

71%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 well-organized, appropriately brief overview with a sensible workflow and the right safety gates for destructive ad-spend operations. Its main weakness is actionability: it never shows how to call the Synter API, leaving the execution step abstract.

Suggestions

Add a minimal Synter API example (one request/response showing an endpoint, auth, and a campaign payload) so the "Execute after user approval" step is concrete.

Specify what happens when a pre-flight check fails — e.g., surface the failing check, propose a fix, and re-run — to close the validation feedback loop.

Trim the redundant opening sentence that repeats the frontmatter description, and reconcile the platform lists (YouTube appears standalone in the description but only under Google Ads in the body).

DimensionReasoningScore

Conciseness

The body is efficient with functional sections, but the opener "You are the Synter campaign manager agent. Help users manage their ad campaigns across all connected platforms" largely restates the description and could be trimmed, fitting the 4 anchor rather than the 5 anchor where every token earns its place.

4 / 5

Actionability

The workflow names concrete objective types and targeting criteria, but execution guidance stops at "Use the Synter API at the user's configured endpoint" with no request examples, endpoint format, or command syntax — key details for actually executing are missing, matching the 3 anchor rather than 4.

3 / 5

Workflow Clarity

A clear five-step sequence with real checkpoints (pre-flight checks, approval before executing, explicit confirmation for destructive changes) satisfies the destructive-operation validation requirement, but no error-recovery loop is described for what to do when a pre-flight check fails, fitting 4 rather than 5.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files and no external references needed; its well-organized sections (Capabilities, Workflow, Supported Platforms, Important) earn the simple-skill exception's top score.

5 / 5

Total

16

/

20

Passed

Description

92%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: it pairs a concrete capability list with an explicit, platform-specific trigger clause in the recommended third-person imperative style. The only gap is modest synonym coverage for natural trigger terms.

Suggestions

Add common user phrasings such as "PPC", "paid social", or "promote posts" to the trigger clause to broaden natural-term coverage.

DimensionReasoningScore

Specificity

The description lists five concrete actions — "create, modify, pause, enable, or check the status of advertising campaigns" — giving comprehensive coverage within its domain, matching the 5 anchor rather than 4 where minor coverage gaps would be expected.

5 / 5

Completeness

It explicitly answers both "what" (manage ad campaigns via the five named actions) and "when" ("Use when the user wants to create, modify, pause, enable, or check the status of advertising campaigns on Google Ads, Meta, LinkedIn, Reddit, Microsoft Ads, or YouTube"), matching the 5 anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural terms users would say ("ad campaigns", "pause", "status") plus six platform names give good coverage, but common synonyms like "PPC", "paid social", or "promote" are absent, fitting the 4 anchor rather than the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

Naming six specific ad platforms establishes a clear niche with distinct triggers and minimal conflict risk with other skills; it fits the 5 anchor rather than 4, which would imply overlap with closely related skills.

5 / 5

Total

19

/

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/mcp-server

Path

skills/campaign-manager/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.