CtrlK
BlogDocsLog inGet started
Tessl Logo

popup-cro

When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," or "overlay." For forms outside of popups, see form-cro. For general page conversion optimization, see page-cro.

52

Quality

58%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./config/claude/skills/popup-cro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description with excellent trigger term coverage and explicit disambiguation from related skills. The cross-references to form-cro and page-cro are particularly valuable for reducing conflict risk. The main weakness is that the specific capabilities could be more granular—listing concrete actions beyond 'create or optimize' would strengthen the specificity dimension.

Suggestions

Add more specific concrete actions such as 'design exit-intent triggers, configure display timing rules, optimize popup copy and CTAs, A/B test modal layouts' to improve specificity.

DimensionReasoningScore

Specificity

The description names the domain (popups, modals, overlays, etc.) and mentions 'create or optimize' as actions, but doesn't list multiple specific concrete actions like 'design exit-intent triggers, A/B test modal copy, configure display rules, optimize lead capture forms.' The actions remain somewhat high-level.

2 / 3

Completeness

Clearly answers both 'what' (create or optimize popups, modals, overlays, slide-ins, banners for conversion) and 'when' (explicit trigger terms listed, plus cross-references to related skills for disambiguation). The 'Use when' equivalent is the opening 'When the user wants to...' clause.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms: 'popups,' 'modals,' 'overlays,' 'slide-ins,' 'banners,' 'exit intent,' 'popup conversions,' 'modal optimization,' 'lead capture popup,' 'email popup,' 'announcement banner,' and 'overlay.' These are terms users would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with explicit boundary-setting: 'For forms outside of popups, see form-cro. For general page conversion optimization, see page-cro.' This cross-referencing actively reduces conflict risk with adjacent skills and carves out a clear niche.

3 / 3

Total

11

/

12

Passed

Implementation

27%

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

This skill is a comprehensive but bloated reference guide for popup CRO. Its main weakness is extreme verbosity—it explains many concepts Claude already understands and includes exhaustive lists (experiment ideas, trigger types) that could be dramatically condensed or split into reference files. The actionability is moderate with useful frameworks and copy formulas, but it lacks concrete implementation examples and clear validation steps in its workflow.

Suggestions

Cut content by at least 50%: remove explanations of basic concepts (what exit intent is, what GDPR requires, basic accessibility), trim the experiment ideas section to a concise list of high-impact tests, and eliminate obvious statements like 'Too early = annoying interruption'.

Extract the experiment ideas, copy formulas, and compliance sections into separate bundle files (e.g., EXPERIMENTS.md, COPY-FORMULAS.md) and reference them from the main skill with one-line descriptions.

Add concrete, copy-paste ready popup HTML/copy examples for the top 2-3 most common scenarios (e.g., a complete email capture popup with headline, subhead, CTA, and decline text filled in with real example copy).

Add explicit validation checkpoints to the workflow: e.g., 'Before finalizing, verify: popup doesn't show on checkout pages, close button is accessible on mobile, frequency capping is configured, GDPR consent language is included if applicable.'

DimensionReasoningScore

Conciseness

At ~400+ lines, this skill is extremely verbose. It explains many concepts Claude already knows (what exit intent is, what GDPR requires, basic accessibility principles, what a modal is). Sections like 'Core Principles' state obvious truths ('Too early = annoying interruption'). The experiment ideas section is a massive list of generic A/B test suggestions that don't add actionable specificity. Much of this could be cut by 60%+ without losing value.

1 / 3

Actionability

The skill provides structured frameworks (copy formulas, output format templates, trigger strategies) that give some concrete guidance, but lacks executable code, specific implementation examples, or copy-paste ready templates. It reads more like a reference guide of best practices than step-by-step executable instructions. The 'Copy Formulas' and 'Output Format' sections are the most actionable parts but remain at the template level.

2 / 3

Workflow Clarity

There's a reasonable flow from assessment → design → measurement, and the output format section provides structure for deliverables. However, there are no explicit validation checkpoints (e.g., 'verify the popup doesn't trigger on checkout pages before deploying'), no feedback loops for iteration, and the initial assessment questions aren't clearly tied to decision points in the workflow.

2 / 3

Progressive Disclosure

This is a monolithic wall of text with no bundle files to reference. All content is inline in a single massive file. The experiment ideas section alone could be a separate reference file. Related skills are mentioned at the end but there's no splitting of content into overview vs. detailed reference materials. The skill would benefit enormously from extracting sections like experiment ideas, copy formulas, and compliance into separate files.

1 / 3

Total

6

/

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
freekmurze/dotfiles
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.