CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ad-policy-compliance

Checks ad creative and landing pages against platform advertising policies for Google, Meta, LinkedIn, TikTok, and Reddit. Use when pre-checking ads for policy compliance, fixing rejected ads, reviewing restricted content, or navigating industry-specific ad rules; verify sensitive categories against live platform policy before launch.

Quality

84%

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

The canonical home for this skill is ad-policy-compliance in Synter-Media-AI/plugin

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 highly actionable and well-structured as a working reference, but it is a large monolithic file with duplicated policy content across sections and unverifiable time-sensitive statistics. Splitting per-platform and industry rules into referenced files and consolidating the duplicated sections would substantially improve token efficiency and maintainability.

Suggestions

Move each platform's policy checklist (Google, Meta, LinkedIn, TikTok, Reddit) and the industry-specific rules into separate reference files under references/, keeping SKILL.md as an overview with the universal pre-submission workflow and clearly signaled one-level-deep links.

Deduplicate content that appears in multiple sections — Reddit political ads (§6 vs §7), trademark rules (§2 vs §9), and financial/crypto restrictions (§2/§3/§7) — consolidating each topic into a single authoritative location.

Remove or clearly flag volatile, unverifiable details such as appeal success-rate percentages, response times, and dated policy reversals (e.g., 'since 2019, reversed 2023'); replace them with a 'verify against live platform policy' directive, which the description already promises.

DimensionReasoningScore

Conciseness

Mostly efficient checklist format with no beginner-concept padding, but content is duplicated across sections (Reddit political rules in §6 and §7, trademark rules in §2 and §9, financial restrictions split across §2/§3/§7) and time-sensitive unverifiable stats (appeal 'Success Rate 30-50%', 'since 2019, reversed 2023') are inline rather than isolated, so it could be meaningfully tightened.

3 / 5

Actionability

Fully concrete instruction-only guidance: violation/example/fix tables, claim restrictions paired with safe alternatives, step-by-step appeal paths, and a copy-paste pre-launch checklist template covering the common compliance cases.

5 / 5

Workflow Clarity

The pre-submission workflow sequences universal → platform-specific → industry-specific → APPROVED/BLOCKED result, with the checklist itself acting as a validation checkpoint; minor gaps are the absence of an explicit fix-then-recheck loop after rejections and no guidance on prioritizing conflicting checks.

4 / 5

Progressive Disclosure

Sections are well-organized and navigable, but this is a ~570-line monolith with zero bundle files — the five per-platform checklists and the industry-specific rules clearly belong in separate reference files, so content that should be separate is inline.

3 / 5

Total

15

/

20

Passed

Description

92%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: concrete multi-action capability statement, explicit 'Use when...' triggers, named platforms, and a distinct niche. The only gap is a few natural synonym triggers (e.g., 'disapproved', 'ad approval') that would widen recall.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('Checks ad creative and landing pages', 'fixing rejected ads', 'reviewing restricted content', 'verify sensitive categories') with all five platforms enumerated, giving comprehensive capability coverage rather than minor gaps.

5 / 5

Completeness

Explicitly answers both what ('Checks ad creative and landing pages against platform advertising policies for Google, Meta, LinkedIn, TikTok, and Reddit') and when ('Use when pre-checking ads... fixing rejected ads... before launch') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Good natural-term coverage ('pre-checking ads', 'policy compliance', 'fixing rejected ads', 'restricted content', 'industry-specific ad rules') that mirrors user phrasing, but misses common variations like 'ad disapproved' or 'ad approval' that users on Google/Meta would say.

4 / 5

Distinctiveness Conflict Risk

Clear niche (ad policy compliance on five named platforms) with distinct triggers like 'fixing rejected ads' and 'Special Ad Categories'-adjacent language; minimal overlap risk with generic marketing or copywriting skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (575 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

Synter-Media-AI/plugin

Path

packages/claude-directory/skills/ad-policy-compliance/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.