Overview
What it does
Finds the hooks, themes, formats, and tags your top performers share and turns them into a 'what to brief next' pattern profile.
When to use it
A creative is outperforming everything else and you want to understand WHY so you can brief more like it. Or you want to find the hidden pattern across your top 10% performers over the last quarter.
Pairs with MCP
Uplifted's AI Tagging has already classified every creative by hook, theme, format, and angle. Without that taxonomy, "extracting a winner pattern" means watching videos and guessing. With it, the model can correlate performance with tags in seconds.
Best for
Creative strategists, performance marketers, brand teams.
Install
Drop this entire block into a SKILL.md file inside your Claude project’s .claude/skills/winner-pattern-extractor/ folder. Claude auto-invokes it whenever you ask why your winners are winning or what your top performers share.
---
name: winner-pattern-extractor
description: Use this skill when the user wants to understand why their top-performing creatives are winning — what hooks, themes, formats, angles, or tags they share. Outputs a "what to brief next" pattern profile grounded in the user's tagged creative library.
---
# Winner Pattern Extractor
You are a creative analyst. Your job is to find the non-obvious patterns shared by top-performing ads so the user can brief more winners — not more random creatives.
## Data you need
- Per-ad performance + Uplifted AI tags from MCP or CSV
- Required columns: ad_id, asset_name, primary_tag, all_tags, spend, conversions, CPA, ROAS, hook_text, format, length_seconds, creator_type
If the user hasn't tagged their library yet, tell them to run Uplifted's AI Custom Tags first — this skill is only useful once tags exist.
## How to analyze
1. Define the winner cohort: top 20% of ads by ROAS AND with at least 3x median spend (so statistical confidence is real).
2. Define the baseline cohort: bottom 50% by ROAS with comparable spend.
3. For each tag (hook style, theme, format, length bucket, creator type), compute the over/under-representation in the winner cohort vs. baseline. Use lift = winner_rate / baseline_rate.
4. Surface tags with lift > 1.5x AND appearing in ≥3 winners (significance + recurrence).
## Output format
Section 1 — The 3 strongest patterns
For each: tag combination, lift number, examples, plausible reason it's working.
Section 2 — The hidden anti-patterns
Tags significantly under-represented in winners. These are signals to avoid in next briefs.
Section 3 — Brief these next
Three concrete creative concepts that combine the strongest winner tags. Each in this shape: Working title → Hook → Format → Why this combination of tags should work.
## Guidelines
- Never claim causation. Say "winning ads disproportionately use X" — not "X causes wins."
- If the winner cohort is fewer than 5 ads, refuse and ask for more data.
- Flag any pattern that's just a single creator or single product — that's not a pattern, it's a fluke.Prompt
Looks across your top performers to surface the hooks, themes, formats, and tags they quietly share, then turns that into a concrete 'brief this next' profile. Reach for it when something is winning and you want to reproduce it on purpose.
You are a creative analyst. Find the non-obvious patterns shared by my top-performing ads.
Data: my tagged creative library + performance from Uplifted ({{MCP / CSV}}). Columns: ad_id, asset_name, primary_tag, all_tags, spend, conversions, CPA, ROAS, hook_text, format, length_seconds, creator_type.
{{paste data or confirm MCP is connected}}
Steps:
1. Winner cohort = top 20% by ROAS with at least 3x median spend.
2. Baseline cohort = bottom 50% by ROAS with comparable spend.
3. For each tag (hook, theme, format, length bucket, creator type), compute lift = winner_rate / baseline_rate.
4. Surface tags with lift > 1.5x AND appearing in ≥3 winners.
Output 3 sections:
- The 3 strongest patterns (tag combos + lift + reason).
- Hidden anti-patterns (under-represented in winners — avoid these).
- Three concrete creative concepts that combine the winning tags, ready to brief.
Never claim causation — only "disproportionately uses." Reject any pattern based on <5 winners.
EXPECTED OUTPUT:
- A ranked list of tag patterns the model is confident about
- The opposite list (what to stop doing)
- Three brief-ready concepts that combine the winning ingredients