CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

71

Quality

89%

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

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

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 highly actionable, well-structured body: complete schemas, executable commands, clear sequencing, and appropriate deferral of deep-dive material to reference files. The main deductions are a duplicative 'How to Use' command section, no post-run error-recovery loop in the workflow, and referenced bundle files that are absent from the provided bundle (including an unidentified 'provided template').

Suggestions

Consolidate 'Typical Analysis Workflow' and 'How to Use' into one section — the latter mostly re-lists commands and flags already covered, so fold the unique variants (--half-life, specific model) into the workflow or a single usage table.

Add a brief error-recovery note to the workflow (e.g., 'if a script raises KeyError/ValueError, fix the input per the Input Validation section and re-run') to close the feedback loop between validation and execution.

Fix the dangling references: give Best Practice #7's 'provided template' an actual path (or drop it), and ensure the referenced scripts, reference guides, and assets/sample_campaign_data.json actually ship in the bundle.

DimensionReasoningScore

Conciseness

The body is information-dense with almost no concept over-explanation — exact JSON schemas, exact flags (--model, --half-life, --format), and a compact attribution-model table instead of prose. It is not a 5 because the 'How to Use' section largely re-lists commands already shown in 'Typical Analysis Workflow' and repeats the --format flag from 'Output Formats', and Best Practice #7 references 'the provided template' that is never located anywhere — trimming would be straightforward. It is above anchor 3 because the padding is confined to one duplicative section rather than scattered over-explanation.

4 / 5

Actionability

Fully executable, copy-paste-ready commands for every tool with variants (default run, specific model, JSON output, custom half-life), complete input schemas for all three scripts, expected error behavior (KeyError/ValueError/TypeError), and a pre-flight validation command ('python -m json.tool your_file.json'). This matches 'copy-paste ready code or commands; specific examples cover the common cases' — the common cases are exactly what's shown.

5 / 5

Workflow Clarity

'Typical Analysis Workflow' gives a clear 3-step sequence with commands, per-step purpose comments, and a chaining rationale (attribution results → focus funnel analysis → validate ROI), plus pre-run input validation with documented failure modes. It falls short of anchor 5 because there is no post-run feedback loop (e.g., what to do when a script errors mid-workflow) and no explicit checkpoint confirming output validity before moving to the next step; it sits above anchor 3 because validation is present and the sequence is unambiguous.

4 / 5

Progressive Disclosure

The written structure is excellent — an overview with quick-start workflow, command reference, a Reference Guides table pointing one level deep to three clearly-purposed reference files, plus Best Practices/Limitations/Related Skills. It does not reach anchor 5 because the referenced bundle files (scripts/attribution_analyzer.py, references/attribution-models-guide.md, references/campaign-metrics-benchmarks.md, references/funnel-optimization-framework.md, assets/sample_campaign_data.json) are not present in the bundle to verify, and Best Practice #7 cites a 'provided template' with no path — leaving navigation partially unverifiable/dangling.

4 / 5

Total

17

/

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 capabilities, explicit trigger guidance in third person, and distinctive marketing-specific terms. The only weakness is a handful of missing natural synonyms (ad spend, funnel analysis, marketing analytics) in the trigger clause.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'multi-touch attribution, funnel conversion analysis, and ROI calculation' plus 'calculating marketing ROI, ROAS, CPA, and campaign metrics' — giving comprehensive coverage of the skill's capabilities. This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage'; the only near-generic phrase is 'for marketing optimization', which is not enough to drop it below the anchor-5 example's level of specificity.

5 / 5

Completeness

It explicitly answers both questions: 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...'). This mirrors the anchor-5 example's 'clear what + explicit Use-when with concrete trigger phrases' pattern exactly.

5 / 5

Trigger Term Quality

Good natural-term coverage: 'marketing campaigns', 'ad performance', 'attribution models', 'conversion rates', 'ROI, ROAS, CPA', 'campaign metrics across channels' — phrases a marketing user would actually say. A few natural synonyms are missing ('ad spend', 'funnel analysis' as a trigger, 'marketing analytics/performance'), so it sits at the 'good keyword coverage; a few natural terms missing' anchor rather than comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (campaign/marketing analytics) and the triggers are domain-distinctive — ROAS, CPA, and attribution models are phrases only a marketing-analytics request would contain, giving minimal conflict risk with generic analytics or data skills. Anchor 5 ('clear niche with distinct triggers; minimal conflict risk') fits; it is well above the 'minor overlap risk with closely related skills' of anchor 4.

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

referenced_paths_exist

Referenced path issues: 15 missing

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/campaign-analytics/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.