CtrlK
BlogDocsLog inGet started
Tessl Logo

campaign-analytics

Analyzes campaign performance with multi-touch attribution, funnel conversion analysis, and ROI calculation for marketing optimization. Use when analyzing marketing campaigns, ad performance, attribution models, conversion rates, or calculating marketing ROI, ROAS, CPA, and campaign metrics across channels.

65

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.gemini/skills/campaign-analytics/SKILL.md

The canonical home for this skill is campaign-analytics in alirezarezvani/claude-skills

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.

The body is well-organized with concrete commands, input schemas, and a sequenced workflow including a validation checkpoint, but it suffers from section redundancy and—critically—references scripts, reference guides, and a sample asset that do not exist in the bundle, undermining both executability and progressive disclosure.

Suggestions

Ship the referenced bundle files (scripts/attribution_analyzer.py, funnel_analyzer.py, campaign_roi_calculator.py; the three references/*.md guides; assets/sample_campaign_data.json) so the commands and reference links resolve.

De-duplicate the command listings: keep the worked sequence in 'Typical Analysis Workflow' and have 'How to Use' cover only flag variants not already shown.

Add an explicit validate→fix→retry feedback loop for script failures so workflow_clarity can reach the top anchor.

DimensionReasoningScore

Conciseness

Mostly efficient and free of basic-concept padding, but command listings are repeated across 'Typical Analysis Workflow', 'How to Use', and 'Scripts' sections, and tool descriptions overlap with the model table. Not a 4 because the redundancy is noticeable rather than minor; not a 2 because no section is pure fluff.

3 / 5

Actionability

Provides concrete, copy-paste-ready commands with real flags (e.g. 'python scripts/attribution_analyzer.py campaign_data.json --model time-decay --half-life 14') plus full JSON input schemas. Not a 5 because the referenced scripts are absent from the bundle, so commands cannot actually execute without those files; not a 3 because the guidance form itself is complete and specific.

4 / 5

Workflow Clarity

Clear three-step sequence in 'Typical Analysis Workflow' with a pre-run JSON validation checkpoint ('python -m json.tool') and an error-to-exception mapping that aids recovery. Not a 5 because there is no explicit validate→fix→retry feedback loop for script failures; not a 3 because a validation checkpoint and error guidance are present.

4 / 5

Progressive Disclosure

In-document structure is good — a 'Reference Guides' table signals one-level-deep references to three guides — but every referenced bundle path (scripts/*.py, references/*.md, assets/sample_campaign_data.json) is missing from the actual bundle, leaving dangling references. Not a 4 because broken/missing reference files are more than a minor organization gap; not a 2 because the SKILL.md itself is well sectioned and the references are clearly signaled.

3 / 5

Total

14

/

20

Passed

Description

95%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 pairs a concrete capability statement with an explicit, acronym-rich 'Use when' trigger clause, cleanly answering both what and when. Minor room to expand the action list toward fuller coverage.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'multi-touch attribution', 'funnel conversion analysis', and 'ROI calculation' — but stops short of the comprehensive multi-action coverage of the 5-anchor; not a 5 because 'marketing optimization' is a generic tail rather than another concrete capability.

4 / 5

Completeness

Explicitly answers both what ('Analyzes campaign performance with multi-touch attribution, funnel conversion analysis, and ROI calculation') and when ('Use when analyzing marketing campaigns, ad performance, attribution models, conversion rates, or calculating marketing ROI, ROAS, CPA...'). Matches the 5-anchor's what+when-with-concrete-triggers; not a 4 because the 'when' is fully explicit, not merely present.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including acronyms users actually say — 'marketing campaigns, ad performance, attribution models, conversion rates', plus 'ROI, ROAS, CPA' and 'campaign metrics across channels'. Not below 5 because the term set is broad and matches how a user would phrase the need.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear campaign-analytics niche with distinct marketing-specific triggers (attribution models, ROAS, CPA) and minimal overlap with adjacent skills. Not below 5 because the triggers are specific enough to avoid firing for unrelated analytics 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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 15 missing

Warning

Total

15

/

16

Passed

Repository
alirezarezvani/claude-skills
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.