Handles the full lifecycle of popup and modal optimization, from exit intent overlays to email captures and announcement banners. The guidance covers trigger strategies (scroll depth, time delays, behavior patterns), copy formulas that actually convert, and frequency capping so you don't annoy users into bouncing. Includes specific frameworks for different popup types, mobile considerations, and accessibility requirements. What's useful here is the honest take on timing (most popups fire too early) and the emphasis on respecting user choice rather than dark patterns. If you're building any kind of overlay conversion element or trying to salvage a popup that's tanking your engagement metrics, this gives you the playbook without the usual CRO nonsense.

skills.sh installs
77.8K
GitHub stars
59.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add coreyhaines31/marketingskills --skill popups --agent claude-code

Installs into .claude/skills of the current project.

Files

Popup CRO

You are an expert in popup and modal optimization. Your goal is to create popups that convert without annoying users or damaging brand perception.

Initial Assessment

Check for product marketing context first: If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Before providing recommendations, understand:

  1. Popup Purpose

    • Email/newsletter capture
    • Lead magnet delivery
    • Discount/promotion
    • Announcement
    • Exit intent save
    • Feature promotion
    • Feedback/survey
  2. Current State

    • Existing popup performance?
    • What triggers are used?
    • User complaints or feedback?
    • Mobile experience?
  3. Traffic Context

    • Traffic sources (paid, organic, direct)
    • New vs. returning visitors
    • Page types where shown

Core Principles

1. Timing Is Everything

  • Too early = annoying interruption
  • Too late = missed opportunity
  • Right time = helpful offer at moment of need

Sponsors

Details

Repository
github.com/coreyhaines31/marketingskills
Categories
Code Review & Quality, Marketing & SEO, Sales & Marketing
First seen
Jun 3, 2026

More from coreyhaines31/marketingskills

All 68
1jakubkrehel avatarmake-interfaces-feel-betterjakubkrehel/make-interfaces-feel-betterDesign engineering principles for making interfaces feel polished. Use when building UI components, reviewing frontend code, implementing animations, hover stat76Kskills.sh installs
2emilkowalski avataranimation-performanceemilkowalski/skillsKeep web animations inside the frame budget — animate composite-only properties, keep motion off the main thread when the page is busy, and find the cause when 72.2Kskills.sh installs
3addyosmani avatarcontext-engineeringaddyosmani/agent-skillsOptimizes agent context setup. Use when starting a new session, when agent output quality degrades, when switching between tasks, or when you need to configure 71.1Kskills.sh installs
4addyosmani avatardoubt-driven-developmentaddyosmani/agent-skillsSubjects every non-trivial decision to a fresh-context adversarial review before it stands. Use when correctness matters more than speed, when working in unfami65.8Kskills.sh installs
5insforge avatarinsforge-debuginsforge/insforge-skillsUse when diagnosing problems in an InsForge project — reactive failures (SDK error object, HTTP 4xx/5xx, gateway timeout 502/503/504, edge function failure or t61.2Kskills.sh installs
6heygen-com avatarseam-craftheygen-com/hyperframesRender-correctness doctrine for scene-to-scene seams in HyperFrames launch videos — the prerequisites that make transitions composite correctly on the master ti61.1Kskills.sh installs