CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

public-ad-library-intelligence

Research competitor ad creative using public ad libraries (Meta Ad Library, Google Ads Transparency, LinkedIn, TikTok, Reddit). Summarize hook patterns, offers, proof points, and CTAs without copying — then convert into original creative concepts.

Quality

74%

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/public-ad-library-intelligence/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 instruction-only skill with a clear workflow and good error-handling rules, weakened by an undefined core procedure (originality QA), an unspecified tool interface, and a promotional footer that wastes context. Detailing the QA steps and tool usage would make the guidance fully actionable.

Suggestions

Remove or relocate the promotional Synter footer — it consumes ~10 lines of context with no instructional value.

Define the originality QA step concretely: what checks to run (trademark/claim/visual-similarity) and what to do when a concept fails.

Specify how `pull_public_ad_library` is invoked (parameters, expected inputs/outputs) or reference documentation for it, since it is the skill's primary data-retrieval action.

DimensionReasoningScore

Conciseness

The core sections (Workflow, Provider Order, Output Rules, CreativeKit Handoff) are lean and assume Claude's competence, but the trailing promotional footer ("Want this skill (and 40+ more) running on autopilot against your live ad accounts? Try Synter..." plus three link lines) is pure marketing padding irrelevant to task execution. Anchor 3 fits — mostly efficient with some unnecessary content — rather than 4 (only minor trimmable instances) or 2 (several padded sections).

3 / 5

Actionability

Concrete elements exist (named tool `pull_public_ad_library`, env vars `ADYNTEL_API_KEY`/`ADYNTEL_EMAIL`/`APIFY_API_KEY`, specific platform set, enumerated handoff fields), but key execution details are missing: the tool's parameters/usage are never specified, "Run originality QA" has no defined steps or criteria, and the "capability/error state" format is undefined. Anchor 3 (some concrete guidance but incomplete, missing key details) fits better than 4 (minor gaps only).

3 / 5

Workflow Clarity

The 6-step workflow is clearly sequenced (define query → select platforms → pull → summarize → convert → QA) with an explicit checkpoint ("Run originality QA before generation, export, upload, or launch") and credential-failure handling ("return a capability/error state. Do not fabricate competitor data"). Not 5 because there is no feedback loop specifying what to do when originality QA fails, and the QA criteria are not detailed.

4 / 5

Progressive Disclosure

The body is under 50 lines with no bundle files (no references/, scripts/, or assets/ directories exist) and no need for external references; it is organized into four clear, well-labeled sections (Workflow, Provider Order, Output Rules, CreativeKit Handoff). Per the rubric's simple-skill exception, this earns a 5 with just well-organized sections.

5 / 5

Total

15

/

20

Passed

Description

71%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 specific, well-scoped description with concrete actions and good natural keywords, held back by a missing 'Use when...' trigger clause and some overlap risk with creative-generation skills. Adding explicit trigger guidance would lift completeness from 3 toward 5.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to research competitor ads, spy on competitor creative, or browse ad libraries/transparency centers."

Include common user phrasings like "ad research", "competitor analysis", or "ad transparency" to broaden natural trigger coverage.

Clarify the creative-conversion boundary (e.g. "for ad concept planning") to reduce overlap with general creative-generation skills.

DimensionReasoningScore

Specificity

"Research competitor ad creative using public ad libraries (Meta Ad Library, Google Ads Transparency, LinkedIn, TikTok, Reddit). Summarize hook patterns, offers, proof points, and CTAs without copying — then convert into original creative concepts" lists three concrete, specific actions (research, summarize with enumerated pattern types, convert) with comprehensive coverage of the skill's scope. It matches anchor 5 rather than 4 because the actions are specific down to the pattern taxonomy (hooks, offers, proof points, CTAs), not just 'several specific actions' with gaps.

5 / 5

Completeness

The 'what' is clearly answered (research, summarize, convert) but there is no 'Use when...' clause or equivalent trigger guidance in the description, which caps completeness at 3 per the judging guidelines. It is not 4 because the 'when' is entirely absent rather than merely implicit.

3 / 5

Trigger Term Quality

Strong natural keywords: "competitor ad creative", "public ad libraries", "Meta Ad Library", "Google Ads Transparency", "CTAs", plus platform names (LinkedIn, TikTok, Reddit) users would naturally say. Not anchor 5 because common synonyms like "ad research", "competitor ads", "ad spying", or "ad transparency centers" are missing, so a few natural phrasings a user might say are absent.

4 / 5

Distinctiveness Conflict Risk

The niche (public ad library research across named platforms) is mostly distinct with distinctive triggers like "Meta Ad Library" and "Google Ads Transparency". Not 5 because "convert into original creative concepts" overlaps with general ad-creative-generation skills, leaving minor conflict risk with closely related skills.

4 / 5

Total

16

/

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/public-ad-library-intelligence/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.