CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tiktok-ads-operator

Operate TikTok Ads via Synter MCP — list campaigns/ad groups/ads, pull insights, and stage targeting or budget updates with human approve ≠ activate. Use when managing TikTok campaigns or creative performance through Synter.

Quality

83%

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 compact, well-structured operator guide with a clear gated workflow and a useful tool-to-job mapping, and it wisely avoids explaining concepts Claude already knows. Its main weaknesses are missing execution details (no example tool calls, parameters, or concrete approve-≠-activate mechanism) and promotional footer content that spends tokens without aiding operation.

Suggestions

Add one or two example MCP tool invocations (e.g., a `tiktok_ads_get_insights` call and a staged `tiktok_ads_update_adgroup` payload) so the 'Propose' and 'stage updates' steps are executable rather than descriptive.

Concretize the approve-≠-activate gate: specify which tool or status change stages a proposal and what the human approval step translates to in tool terms before `pause_campaign`/`update_campaign_budget` are invoked.

Trim or consolidate the promotional material — the hosted-path/UTM links appear in both Prerequisites and the 'About this skill' footer; keep one mention and drop the rest to improve token efficiency.

DimensionReasoningScore

Conciseness

The tool table and operator loop are lean with no over-explanation of concepts Claude already knows, but promotional content appears twice — "Hosted path: syntermedia.ai … (never a Free cloud tier)" in Prerequisites and again in the "About this skill" footer with UTM links — so not every token earns its place (anchor 4, not 5).

4 / 5

Actionability

Concrete MCP tool names (e.g., `pull_tiktok_ads_performance`, `tiktok_ads_update_adgroup`, `pause_campaign`) are provided, but key details are missing: no example tool invocations or parameters, no concrete mechanism for "approve ≠ activate" (which tool stages a change), and no threshold defining "flag high-spend low-conversion" — matching anchor 3's "incomplete; missing key details" rather than anchor 4's "minor gaps".

3 / 5

Workflow Clarity

The "Read → Inspect → Propose → Gate" loop is a clear sequence with real checkpoints for risky writes ("await human approve" and "`campaign-preflight` + `launch-gates` before enable"), satisfying the destructive-operation validation requirement; it falls short of anchor 5 because no error-recovery feedback loop is described (e.g., what to do when preflight fails).

4 / 5

Progressive Disclosure

The skill is under 50 lines, needs no external reference files, and is organized into clean sections (Prerequisites, Core MCP tools, Operator loop, Related skills); per the simple-skill scoring note this matches anchor 5, with the promotional footer being the only organizational blemish.

5 / 5

Total

16

/

20

Passed

Description

87%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 states concrete capabilities in third-person/ imperative style, includes an explicit "Use when" trigger clause with natural phrases, and is tightly scoped to TikTok Ads via Synter MCP. The only weaknesses are slightly incomplete action coverage and a few missing natural synonyms.

DimensionReasoningScore

Specificity

"list campaigns/ad groups/ads", "pull insights", and "stage targeting or budget updates" name several concrete actions, but coverage has minor gaps (e.g., pausing campaigns and ad-group edits are only implied), matching anchor 4 rather than the comprehensive anchor 5.

4 / 5

Completeness

It clearly answers "what" ("list campaigns/ad groups/ads, pull insights, and stage targeting or budget updates") and explicitly answers "when" with concrete triggers ("Use when managing TikTok campaigns or creative performance through Synter"), matching anchor 5; anchor 4's caveat about a weakly explicit 'when' does not apply.

5 / 5

Trigger Term Quality

Natural terms like "TikTok Ads", "campaigns", "insights", "budget", "targeting", and "creative performance" give good keyword coverage, but common variations users might say ("ad performance", "spend", "ROAS") are missing, so it falls short of anchor 5's synonym-level coverage.

4 / 5

Distinctiveness Conflict Risk

"via Synter MCP" and "through Synter" carve out a clear niche (operating TikTok ads through one specific MCP) with trigger terms unlikely to fire for creative or other ad-platform skills, matching anchor 5's minimal conflict risk.

5 / 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/tiktok-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.