CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

linkedin-ads-operator

Operate LinkedIn Ads via Synter MCP — pull performance and company engagement, sync matched audiences, and stage B2B campaign changes with human approve ≠ activate. Use when running LinkedIn ABM, Lead Gen, or LinkedIn budget ops 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

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/linkedin-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.

A compact, well-structured operator skill with a clear gated workflow and exact tool names, but the executable guidance stops short of how to actually invoke the tools or decide when to act, and roughly a quarter of the body is promotional footer content. Removing the marketing padding and adding invocation details or decision criteria would lift the two mid-tier dimensions.

Suggestions

Remove or drastically shrink the 'About this skill' footer and the 'Hosted path' marketing line — they consume tokens on UTM-tagged promotion with zero operational value for executing the skill.

Add concrete invocation details for the core loop: example tool calls with key parameters (e.g., a sync_audience call with a list source, or an update_campaign_budget draft) so 'Propose as drafts only' maps to an actual mechanism.

Add decision criteria to the Read step (e.g., CPA/CPL thresholds or engagement signals that should trigger a budget change) so the operator loop is executable rather than descriptive.

DimensionReasoningScore

Conciseness

The operational sections are lean, but the 'Hosted path' line ('Solo / Scale / Crucible Managed (never a Free cloud tier)') and the entire 'About this skill' footer with three UTM-tagged promotional links are marketing padding that spends tokens on nothing Claude needs. Mostly efficient, but the padding could be trimmed — matching anchor 3 rather than 2 since the core content is tight.

3 / 5

Actionability

The tool table provides exact MCP tool names per job, which is concrete, but there are no parameters, no decision criteria (e.g., what CPA/CPL thresholds trigger a change), and the 'Propose — bid/budget or creative changes as drafts only' step has no corresponding draft-staging mechanism in the tool table. Concrete guidance but incomplete — anchor 3, not 4.

3 / 5

Workflow Clarity

The 'Read → Audience → Propose → Gate' loop is a clear sequence with an explicit validation checkpoint ('campaign-preflight + launch-gates before enable') and writes gated as drafts only, so the destructive/batch cap does not apply. Minor gaps remain — no error-recovery guidance if a gate fails — keeping it below anchor 5.

4 / 5

Progressive Disclosure

The body is under 50 lines with clean, well-organized sections; no bundle files exist and none are needed. Sibling-skill references (synter-mcp-setup, campaign-preflight, launch-gates) are clearly signaled by name, so the simple-skill exception applies and 5 is warranted.

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 capabilities and an explicit, well-phrased 'Use when' trigger clause. It is specific and distinctive, with only minor gaps in action coverage and natural-term synonyms.

DimensionReasoningScore

Specificity

Names four concrete actions ('pull performance and company engagement, sync matched audiences, and stage B2B campaign changes') but coverage has minor gaps — budget update, pause, and audience attach from the tool table are only implied by 'campaign changes'.

4 / 5

Completeness

Explicitly answers both what ('pull performance and company engagement, sync matched audiences, and stage B2B campaign changes') and when ('Use when running LinkedIn ABM, Lead Gen, or LinkedIn budget ops through Synter') with concrete trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

'LinkedIn ABM, Lead Gen, or LinkedIn budget ops' are natural phrases users would say, but common synonyms like 'LinkedIn campaigns', 'LinkedIn advertising', or the spelled-out 'account-based marketing' are missing. It is clearly above anchor 3 (multiple relevant natural terms present) but short of anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'Operate LinkedIn Ads via Synter MCP' plus the operator framing carves a mostly distinct niche with minimal conflict risk, but a generic 'help with LinkedIn ads' request would overlap with closely related sibling skills such as linkedin-ads-targeting.

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/linkedin-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.