CtrlK
BlogDocsLog inGet started
Tessl Logo

paid-ads-linkedin

Audit, diagnose, plan, and safely operate connected LinkedIn Ads accounts through the NotFair MCP, with an export-based fallback. Use for LinkedIn advertising, sponsored content, lead-generation forms, job-title or company targeting, campaign groups, creatives, conversions, lead quality, budgets, bids, or approved LinkedIn campaign changes.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

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.

The body is a concise, well-sequenced operating guide with strong validation and rollback discipline appropriate to destructive ad-account mutations. Its main weakness is progressive disclosure: it relies on external shared files rather than a verifiable in-skill bundle, and a few directives are high-level rather than concrete.

Suggestions

Add a brief in-skill reference (e.g. references/operating-contract-summary.md) or inline the essential operating-contract rules so the skill is self-contained when the shared file is absent.

Tighten the few high-level directives into concrete steps — for example, specify which read capability retrieves lead responses and how to minimize PII exposure in the response.

Confirm the linked shared paths (../shared/*.md, ../../docs/mcp-connection.md) resolve within the deployed skill tree, or move the MCP connection steps inline to avoid broken navigation.

DimensionReasoningScore

Conciseness

Lean imperative prose with no padding or re-explanation of concepts Claude knows; tokens are spent on platform-specific facts Claude would not reliably know (major-unit money objects, immutability, URN resolution, hashing boundaries), matching the lean-and-efficient anchor; not a 4 because there is no over-explanation to trim.

5 / 5

Actionability

Concrete, specific guidance — 'Use dedicated write tools, never the read-only script surface', 'Resolve targeting names to LinkedIn URNs before setting the full targeting tree' — with minor gaps in fully executable detail; not a 5 because some directives stay high-level ('Retrieve only what the question needs') rather than giving copy-ready specifics, and not a 3 because the guidance is largely executable and platform-specific.

4 / 5

Workflow Clarity

Sequenced numbered steps with explicit validation checkpoints and feedback loops — dry-run previews, draft-then-review-then-activate, 'Verify the mutation through returned before/after evidence', rollback triggers — so the destructive-operation cap does not apply; not a 4 because validation and error-recovery are explicit throughout.

5 / 5

Progressive Disclosure

Well-sectioned overview that points to shared materials via clearly signaled links (operating-contract.md, measurement-framework.md, mcp-connection.md) at one level deep, but no in-skill bundle files exist and the referenced shared paths are external/unverified; not a 5 because navigation depends on out-of-bundle files whose presence cannot be confirmed, and not a 3 because structure and signaling are otherwise good.

4 / 5

Total

18

/

20

Passed

Description

100%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.

The description is a strong, third-person statement that names concrete capabilities and an explicit 'Use for...' trigger list with natural keywords. It clearly answers what the skill does and when to invoke it, with minimal conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Audit, diagnose, plan, and safely operate' — plus a concrete list of objects (campaign groups, creatives, conversions, lead forms, budgets, bids), matching the comprehensive-coverage anchor; not a 4 because coverage is broad and specific rather than having minor gaps.

5 / 5

Completeness

Explicitly answers both what ('Audit, diagnose, plan, and safely operate connected LinkedIn Ads accounts...') and when ('Use for LinkedIn advertising, sponsored content...'), matching the explicit-what-and-when-with-trigger-phrases anchor; not a 4 because both halves are concrete and explicit.

5 / 5

Trigger Term Quality

Covers natural user phrasings including synonyms and specifics — 'LinkedIn advertising, sponsored content, lead-generation forms, job-title or company targeting, ... budgets, bids' — matching the comprehensive-synonyms anchor; not a 4 because it already spans the common variations users would say.

5 / 5

Distinctiveness Conflict Risk

Scoped tightly to LinkedIn Ads via the NotFair MCP with an export fallback, giving it a clear niche and minimal conflict risk; not a 4 because the domain and tooling are specific enough to avoid overlap with adjacent ad/marketing skills.

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

16

Passed

Repository
nowork-studio/notfair-plugin
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.