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.
69
62%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./config/claude/skills/popup-cro/SKILL.mdQuality
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 boundary-setting that distinguishes it from related skills. The 'when' guidance is thorough with both trigger terms and cross-references to adjacent skills. The main weakness is that the 'what' portion could be more specific about the concrete actions performed (e.g., designing, A/B testing, configuring display rules) rather than just 'create or optimize.'
Suggestions
Add more specific concrete actions beyond 'create or optimize' — e.g., 'design exit-intent triggers, write modal copy, configure display timing and targeting rules, optimize lead capture flows' to improve specificity.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description names the domain (popups, modals, overlays, banners) 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 'Use when' equivalent with trigger terms listed, plus boundary clarifications referencing form-cro and page-cro). | 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 directly addresses potential overlap with related skills and carves out a clear niche. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
35%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill is comprehensive in coverage but severely over-long, treating Claude like a junior marketer who needs to learn popup CRO from scratch. Much of the content (basic design principles, what different popup types are, generic experiment ideas) is knowledge Claude already possesses. The skill would be far more effective as a concise decision framework with specific output templates, relegating the encyclopedic reference material to linked sub-files.
Suggestions
Cut the content by 60-70% by removing explanations of concepts Claude already knows (e.g., what exit intent is, basic visual hierarchy principles, generic A/B test ideas) and focus only on project-specific decision frameworks and output templates.
Split detailed reference sections (Trigger Strategies, Popup Types, Copy Formulas, Experiment Ideas) into separate linked files, keeping SKILL.md as a concise overview with clear navigation.
Add a clear sequential workflow with validation steps: e.g., 1) Read context → 2) Confirm goals with user → 3) Recommend strategy → 4) Draft copy/design spec → 5) Propose test plan, with explicit checkpoints between steps.
Include at least one complete, concrete example of a full popup recommendation output (with actual copy, specific trigger settings, targeting rules) rather than just listing the output format structure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is extremely verbose at ~400+ lines, with extensive lists of things Claude already knows (what exit intent is, what a slide-in is, basic design principles like 'headline should be largest'). Many sections read like a blog post or textbook rather than actionable reference material. The experiment ideas section alone is massive and largely restates obvious A/B testing concepts. | 1 / 3 |
Actionability | The skill provides concrete copy formulas, specific benchmarks, and structured output formats, which is useful. However, there's no executable code, no specific implementation examples (e.g., HTML/CSS/JS for a popup), and much of the guidance remains at the level of best-practice lists rather than copy-paste-ready artifacts. | 2 / 3 |
Workflow Clarity | The initial assessment section provides a reasonable sequence (gather context → assess → recommend), and the output format section structures deliverables. However, there are no explicit validation checkpoints, no feedback loops for iterating on popup performance, and the overall flow from assessment to recommendation to testing is implicit rather than clearly sequenced. | 2 / 3 |
Progressive Disclosure | The skill references related skills (form-cro, page-cro, etc.) and checks for a context file, which is good. However, the massive amount of inline content (trigger strategies, popup types, design practices, copy formulas, experiment ideas) should be split into separate reference files. The skill is a monolithic wall of content that would benefit greatly from being an overview with links to detailed sub-documents. | 2 / 3 |
Total | 7 / 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.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
2c6f6e8
Table of Contents
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.