CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

performance-analyzer

Analyze campaign performance metrics, compare ads, and track attribution. Use when the user asks about campaign results, ROAS, CPA, conversion rates, or wants performance reports.

Quality

79%

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/performance-analyzer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 lean, well-organized overview that stays token-efficient and needs no external references. Its weakness is executability: the workflow and capability sections describe what to do without ever specifying how data is accessed or what concrete outputs look like, and no validation or edge-case handling is included.

Suggestions

Add concrete data-access guidance: name the specific tools, API calls, or commands used to pull metrics from each platform, so 'Pull live metrics from connected ad platforms' becomes executable.

Include a short example of the expected output (a sample comparison table with period-over-period deltas and top/bottom performers) to make the Output Format section concrete.

Add validation steps to the workflow, e.g., verify data was returned for the requested period and handle missing or partially connected platforms before computing metrics.

DimensionReasoningScore

Conciseness

The body is efficient: it lists which metrics to report (CPA, ROAS, CTR) without defining them, and every section carries operational content. It is not a 5 because the opening line "Help users understand how their campaigns are performing and where to optimize" is redundant with the description and could be trimmed.

4 / 5

Actionability

There is some concrete guidance — specific metric names, a platform list ("Google, Meta, LinkedIn, Reddit, and Microsoft Ads"), and explicit output requirements — but key execution details are missing: "Pull live metrics from connected ad platforms" names no tool, command, or API, and there are no example tables or benchmark values. This fits anchor 3 (incomplete, missing key details) better than anchor 2, since the output and metrics sections go beyond high-level hints.

3 / 5

Workflow Clarity

The five workflow steps are clearly sequenced (identify → pull → calculate → compare → recommend) but each is a high-level directive with no checkpoints or error handling (e.g., what to do when data is missing or a platform is disconnected), matching anchor 3 "steps listed but checkpoints missing or implicit." It does not reach 4 because no validation or verification steps are present at all.

3 / 5

Progressive Disclosure

The skill is under 50 lines, self-contained with no bundle files, and organized into clear sections (Capabilities, Workflow, Key Metrics, Output Format). Per the rubric guideline, skills under 50 lines with no need for external references can score 5 with just well-organized sections.

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 provides an explicit, well-phrased trigger clause with domain-specific keywords. The main gaps are missing synonyms for key acronyms and unmentioned capabilities (keyword analysis, CRM, audience insights) that appear in the body.

DimensionReasoningScore

Specificity

"Analyze campaign performance metrics, compare ads, and track attribution" lists several specific actions, matching the anchor-4 example's level of concreteness. It is not a 5 because coverage has gaps: keyword analysis, CRM pipeline queries, and audience insights (capabilities in the body) are absent from the description.

4 / 5

Completeness

It explicitly answers both what ("Analyze campaign performance metrics, compare ads, and track attribution") and when ("Use when the user asks about campaign results, ROAS, CPA, conversion rates, or wants performance reports") with concrete trigger phrases, mirroring the anchor-5 example structure. A 4 would require the when-clause to be less explicit, which it is not.

5 / 5

Trigger Term Quality

"campaign results, ROAS, CPA, conversion rates, performance reports" are natural terms a marketer would actually say, giving good keyword coverage. It falls short of 5 because common synonyms and variations like "return on ad spend", "ad performance", or "cost per acquisition" are missing.

4 / 5

Distinctiveness Conflict Risk

Terms like ROAS, CPA, and attribution carve out a distinct ad-performance analytics niche with mostly distinct triggers. It is not a 5 because "performance reports" and "campaign results" are broad enough to overlap with general analytics or reporting skills.

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/mcp-server

Path

skills/performance-analyzer/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.