CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

google-ads-operator

Operate Google Ads via Synter MCP — pull performance, run GAQL, audit structure, and stage Search/PMax/Display changes with human approve ≠ activate. Use when managing Google Ads, Quality Score, search terms, or Google campaign budgets through Synter.

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/google-ads-operator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 has a solid skeleton — a compact tool-to-job table and a well-sequenced operator loop with an activation gate — but its execution guidance stops short of copy-paste readiness (no GAQL examples, no thresholds) and it carries duplicated promotional content. Structure and disclosure are excellent for a short skill.

Suggestions

Remove the duplicated promotional footer ('About this skill' with UTM-tagged syntermedia.ai links) — it repeats the 'never a Free cloud tier' messaging from Prerequisites and spends tokens on marketing rather than operation.

Add a concrete GAQL example query to the Diagnose step (e.g., a zero-conversion-spend query) and example arguments for pull_google_ads_performance so the guidance is copy-paste ready.

Specify what the Gate step should check and the recovery path when campaign-preflight or launch-gates fail (a validate→fix→retry loop), and give CPA/ROAS outlier thresholds so 'note outliers' becomes actionable.

DimensionReasoningScore

Conciseness

The operational core (tools table, operator loop) is lean and assumes competence, but roughly eight lines are promotional: 'Hosted path: syntermedia.ai … never a Free cloud tier' appears in Prerequisites and is repeated in the footer with UTM-tagged marketing links. This duplicated padding is more than the minor trimming of anchor 4, fitting anchor 3.

3 / 5

Actionability

Concrete MCP tool names and a 'last 7–30 days' window are executable, but key execution details are missing: no GAQL example query in the Diagnose step, no argument formats, 'note CPA/ROAS outliers' without thresholds, and 'draft negatives, budget moves' stays high-level. Some concrete guidance but incomplete matches anchor 3 rather than the mostly-executable anchor 4.

3 / 5

Workflow Clarity

The operator loop is a clearly sequenced 5-step Read→Diagnose→Structure→Propose→Gate process with an explicit validation gate ('run campaign-preflight + launch-gates before any activate'), so the destructive-operation cap does not apply. It falls short of anchor 5 because there is no feedback loop describing what to do when a gate check fails.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories) and no body reference points to a bundle file, so nothing is misrouted. The body is under 50 lines with well-organized sections (Prerequisites, Core MCP tools, Operator loop, Related skills), which per the rubric's simple-skill guideline earns a 5.

5 / 5

Total

15

/

20

Passed

Description

83%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 clearly states concrete capabilities and an explicit 'Use when' clause with natural trigger terms. The Synter MCP scoping gives it a distinct niche, with only minor overlap risk against sibling skills in the same collection.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'pull performance, run GAQL, audit structure, and stage Search/PMax/Display changes' — but coverage has minor gaps (budget/pause capabilities only appear in the 'when' clause). Fits anchor 4 rather than 5 because the action list is not comprehensive, and clearly above anchor 3's '1-2 concrete actions'.

4 / 5

Completeness

Explicitly answers both: what ('pull performance, run GAQL, audit structure, and stage Search/PMax/Display changes') and when ('Use when managing Google Ads, Quality Score, search terms, or Google campaign budgets through Synter'). Concrete trigger phrases present; matches anchor 5 exactly.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — 'Google Ads', 'Quality Score', 'search terms', 'Google campaign budgets' — but misses common variations like 'ad spend', 'ROAS', 'CPA', or 'negative keywords'. Good coverage with a few natural terms missing matches anchor 4, not the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche — Google Ads operation specifically 'via Synter MCP' — with distinct triggers. However 'Quality Score' and PMax triggers overlap with closely related sibling skills in the same collection (google-ads-quality-score, performance-max-optimizer), which is minor overlap risk per anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

17

/

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/google-ads-operator/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.