CtrlK
BlogDocsLog inGet started
Tessl Logo

ads

Multi-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Search Ads. 225+ checks with scoring, parallel agents, industry templates, and AI creative generation.

69

Quality

62%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./ads/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

54%

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 effectively identifies its niche domain (paid advertising audits) and lists specific platforms, making it distinctive and keyword-rich. However, it lacks a 'Use when...' clause, which is critical for Claude's skill selection, and the actual capabilities are described more as feature lists ('225+ checks', 'parallel agents') rather than concrete user-facing actions. The description reads more like marketing copy than actionable skill guidance.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to audit, review, or optimize paid ad campaigns, PPC accounts, or advertising performance across any major ad platform.'

Replace feature-oriented language ('225+ checks', 'parallel agents', 'industry templates') with concrete user-facing actions like 'identifies wasted ad spend, recommends bid adjustments, audits targeting settings, reviews ad creative performance, and generates optimized ad copy'.

DimensionReasoningScore

Specificity

Names the domain (paid advertising audit/optimization) and lists specific platforms, but the actual actions are vague — 'analyzes', '225+ checks', 'scoring', 'parallel agents', 'AI creative generation' are more feature bullet points than concrete user-facing actions like 'identifies wasted spend' or 'recommends bid adjustments'.

2 / 3

Completeness

Describes what it does (analyzes ads across platforms with checks and scoring) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, a missing 'Use when...' clause caps completeness at 2, and the 'what' is also somewhat vague, placing this at 1.

1 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'paid advertising', 'audit', 'optimization', and specific platform names (Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Apple Search Ads). These cover a wide range of terms a user might naturally use when requesting ad account help.

3 / 3

Distinctiveness Conflict Risk

The combination of multi-platform paid advertising audit with specific platform names creates a very clear niche. It's unlikely to conflict with other skills given the highly specific domain of ad account auditing and optimization.

3 / 3

Total

9

/

12

Passed

Implementation

70%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured orchestration skill that excels at progressive disclosure and workflow clarity, with clear command references, validation checkpoints, and on-demand reference loading. Its main weaknesses are moderate redundancy (sub-skills list duplicates the command table) and a lack of executable code examples for key operations like subagent invocation and score aggregation. The quality gates and industry detection sections are strong, providing concrete decision rules.

Suggestions

Remove the Sub-Skills numbered list since it duplicates the Quick Reference table, or consolidate them into a single section to reduce redundancy.

Add an executable example of subagent invocation syntax (e.g., the exact Task tool call with context: fork) so the orchestration step is copy-paste ready rather than abstract.

DimensionReasoningScore

Conciseness

The skill is reasonably well-organized but includes some redundancy—the sub-skills list largely duplicates the quick reference table, and the subagents section repeats information from orchestration logic. The industry detection signals and quality gates are efficient, but overall the document could be tightened by ~20-30%.

2 / 3

Actionability

The skill provides concrete commands, file paths, and quality gates (e.g., '3x Kill Rule', budget sufficiency formulas), but lacks executable code examples. The orchestration steps reference 'Task tool with context: fork' without showing exact invocation syntax, and the scoring formula is simple but the actual weighted algorithm is deferred to a reference file. Most guidance is specific but not copy-paste executable.

2 / 3

Workflow Clarity

The orchestration logic has a clear numbered sequence with an explicit validation step (step 5: verify subagent JSON before aggregating). The creative workflow is a well-defined sequential pipeline with clear inputs/outputs at each step. Quality gates provide hard constraints that serve as validation checkpoints. The context intake is clearly marked as a prerequisite.

3 / 3

Progressive Disclosure

Excellent progressive disclosure: the main skill is a clear overview with a quick reference table, and detailed content is appropriately delegated to 23 reference files and 17 sub-skills. References are one level deep, clearly listed with descriptions, and explicitly noted to be loaded on-demand rather than at startup. Path resolution is clearly documented.

3 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
AgriciDaniel/claude-ads
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.