Viral Content Evaluator
Judge a piece of content the way the research says audiences will: does it stick (get understood and remembered) and does it spread (get shared and acted on)? This skill produces a structured scorecard, a clear verdict, and prioritized fixes — not vague praise.
Two lenses, twelve dimensions:
- Stickiness — SUCCESs (Chip & Dan Heath, Made to Stick): Simple, Unexpected, Concrete, Credible, Emotional, Story.
- Spreadability — STEPPS (Jonah Berger, Contagious): Social Currency, Triggers, Emotion (high-arousal), Public, Practical Value, Story vehicle.
Workflow
Step 1: Establish context
Identify before judging:
- The content — exactly what text/script is being evaluated.
- Audience — who is it for?
- Platform & format — norms differ (a LinkedIn post is not a billboard).
- Goal — awareness/shares, memory/recall, or action/conversion.
If the user didn't state audience, platform, or goal, infer the most likely ones from the content itself and declare your assumptions in the report header. Do not stall the evaluation to ask.
Step 2: Load the rubric
Read references/scoring-rubric.md — it defines the 0–5 anchors for every dimension, the goal-based weighting, and the verdict thresholds. Score against those anchors, not your general taste.
Step 3: Cold read as the audience
Before analyzing, read the content once as the target audience member, scrolling past it. Record three gut answers — they anchor the whole review:
- Did the first line stop you?
- Can you repeat the core message from memory, in one sentence?
- Would you share it — and what would sharing it say about you?
Step 4: Score the twelve dimensions
Before scoring anything, decide which dimensions this format can carry. Consult the applicability table in the rubric and name the N/A set for this piece up front: a single Instagram caption cannot design public observability, a 40-character headline cannot carry a story. Deciding this from the format first — rather than reaching for N/A halfway down the scorecard — is what stops you quietly assigning 2s to dimensions the brief never had room for, which silently drags strong work below the Publish line.
Then score every remaining dimension 0–5 using the rubric anchors. For every score, cite evidence — quote the exact phrase that earns or loses points. No score without a quote or a "nothing in the text does X" note.
N/A means "this format has no room for it" — never "this piece did it badly". The test: could a better version of this same brief have scored here? If yes, it is a low score. If no, it is N/A. Say which you concluded, in a clause, in the evidence cell.
Step 5: Check for fatal flaws
Each of these caps the verdict at "Revise" no matter how good the rest is. Because a fatal flaw overrides the arithmetic, it needs a firing condition precise enough that two evaluators reading the same text reach the same answer — so each one below states when it fires. If a weakness doesn't meet the stated bar, it belongs in Priority fixes, not here.
- Buried lede — the single most interesting fact sits past the opening (below the fold, after the first ~20% of the piece), where the audience has already scrolled away.
- Curse of Knowledge — jargon, abstractions, or insider assumptions the target audience can't decode without explanation.
- No single core — fires when Simple scores ≤ 2: two or more messages compete and the reader can't say what the point was.
- Gimmick surprise — the hook's promise is never cashed by the body, or the surprise is unrelated to the core idea.
- Low-arousal emotional register — fires when Emotion (arousal) scores ≤ 2 and the goal is awareness/shares, because low arousal is what suppresses sharing. For a conversion or recall goal, weak arousal is a scored weakness, not a fatal flaw — a calm, credible ad can convert.
- Semantic stretch — unverifiable superlatives ("revolutionary", "world-class", "unique") carrying a claim that no evidence in the piece supports. One stray adjective isn't enough; this fires when the superlatives are the argument.
- Factual or credibility risk — claims that are wrong, unsourced in a load-bearing position, or phrased to dodge a number the reader would want ("5 stars from everyone who reviewed it" hiding n=4).
Step 6: Compute the verdict
Follow the rubric's weighting for the stated goal, then apply:
| Verdict |
Criteria |
| ✅ Publish |
Weighted average ≥ 4.0, no goal-critical dimension below 3, no fatal flaws |
| 🟡 Revise |
Weighted average ≥ 2.5, fixable with targeted edits (or any fatal flaw present) |
| 🔴 Rework |
Weighted average < 2.5, or any goal-critical dimension ≤ 1 — the core concept needs rethinking, not editing |
Step 7: Write the report
ALWAYS use this exact template:
# Content Evaluation: [short label]
**Assumptions:** [audience / platform / goal, as stated or inferred]
**Verdict:** [✅ Publish | 🟡 Revise | 🔴 Rework] — [one-sentence justification]
**Weighted score:** X.X / 5
## Cold-read reactions
[The three gut answers from Step 3]
## Scorecard
### Stickiness (SUCCESs)
| Dimension | Score | Evidence |
|-----------|-------|----------|
| Simple | n/5 | "..." |
| Unexpected | n/5 | "..." |
| Concrete | n/5 | "..." |
| Credible | n/5 | "..." |
| Emotional | n/5 | "..." |
| Story | n/5 | "..." |
### Spreadability (STEPPS)
| Dimension | Score | Evidence |
|-----------|-------|----------|
| Social Currency | n/5 | "..." |
| Triggers | n/5 | "..." |
| Emotion (arousal) | n/5 | "..." |
| Public | n/5 or N/A | "..." |
| Practical Value | n/5 | "..." |
| Story vehicle | n/5 | "..." |
## Fatal flaws
[List any, or "None detected"]
## What works (keep these)
1. [strength + why, citing the principle]
2. ...
## Priority fixes
1. [Highest-leverage fix — state the problem, the principle, AND a concrete rewrite of the offending line]
2. ...
3. ...
## Suggested hook rewrite
[One rewritten opening line demonstrating the fixes]
Judging discipline
- Evidence over vibes. Every claim in the report points at specific text.
- Score the content, not the topic. A boring treatment of an exciting subject scores low; a brilliant treatment of a dull subject scores high.
- Calibrate to the goal. A conversion email doesn't need viral reach; don't punish it for weak Social Currency — weight per the rubric.
- Fixes must be actionable. "Make it more emotional" is not a fix. "Replace the feature list with the customer's before/after moment — e.g. '...'" is.
- Be honest. A 2/5 labeled as "solid" helps no one. The user came for standards, not encouragement.
- Cap the report's length: three priority fixes, not ten. Prioritization is part of the service.
If the user asks you to fix the content after evaluating (or asks for the improved version), apply the priority fixes yourself — and if the viral-content-creator skill is available, follow its workflow for the rewrite.
1---2name: viral-content-evaluator3description: Score and critique content against evidence-based stickiness and virality standards — the SUCCESs framework from "Made to Stick" and the STEPPS framework from "Contagious". Use whenever the user asks to review, rate, grade, critique, or QA any content (post, script, ad, email, headline, landing page, article), asks "is this good?", "will this go viral?", "why isn't this getting engagement?", or wants content checked against standards before publishing.4---56# Viral Content Evaluator78Judge a piece of content the way the research says audiences will: does it stick (get understood and remembered) and does it spread (get shared and acted on)? This skill produces a structured scorecard, a clear verdict, and prioritized fixes — not vague praise.910Two lenses, twelve dimensions:1112- **Stickiness — SUCCESs** (Chip & Dan Heath, *Made to Stick*): Simple, Unexpected, Concrete, Credible, Emotional, Story.13- **Spreadability — STEPPS** (Jonah Berger, *Contagious*): Social Currency, Triggers, Emotion (high-arousal), Public, Practical Value, Story vehicle.1415## Workflow1617### Step 1: Establish context1819Identify before judging:2021- **The content** — exactly what text/script is being evaluated.22- **Audience** — who is it for?23- **Platform & format** — norms differ (a LinkedIn post is not a billboard).24- **Goal** — awareness/shares, memory/recall, or action/conversion.2526If the user didn't state audience, platform, or goal, infer the most likely ones from the content itself and declare your assumptions in the report header. Do not stall the evaluation to ask.2728### Step 2: Load the rubric2930Read `references/scoring-rubric.md` — it defines the 0–5 anchors for every dimension, the goal-based weighting, and the verdict thresholds. Score against those anchors, not your general taste.3132### Step 3: Cold read as the audience3334Before analyzing, read the content once as the target audience member, scrolling past it. Record three gut answers — they anchor the whole review:35361. Did the first line stop you?372. Can you repeat the core message from memory, in one sentence?383. Would you share it — and what would sharing it say about you?3940### Step 4: Score the twelve dimensions4142**Before scoring anything, decide which dimensions this format can carry.** Consult the applicability table in the rubric and name the N/A set for this piece up front: a single Instagram caption cannot design public observability, a 40-character headline cannot carry a story. Deciding this from the format first — rather than reaching for N/A halfway down the scorecard — is what stops you quietly assigning 2s to dimensions the brief never had room for, which silently drags strong work below the Publish line.4344Then score every remaining dimension 0–5 using the rubric anchors. For every score, cite evidence — quote the exact phrase that earns or loses points. No score without a quote or a "nothing in the text does X" note.4546N/A means "this format has no room for it" — never "this piece did it badly". The test: could a better version of this same brief have scored here? If yes, it is a low score. If no, it is N/A. Say which you concluded, in a clause, in the evidence cell.4748### Step 5: Check for fatal flaws4950Each of these caps the verdict at "Revise" no matter how good the rest is. Because a fatal flaw overrides the arithmetic, it needs a firing condition precise enough that two evaluators reading the same text reach the same answer — so each one below states when it fires. If a weakness doesn't meet the stated bar, it belongs in Priority fixes, not here.5152- **Buried lede** — the single most interesting fact sits past the opening (below the fold, after the first ~20% of the piece), where the audience has already scrolled away.53- **Curse of Knowledge** — jargon, abstractions, or insider assumptions the target audience can't decode without explanation.54- **No single core** — fires when Simple scores ≤ 2: two or more messages compete and the reader can't say what the point was.55- **Gimmick surprise** — the hook's promise is never cashed by the body, or the surprise is unrelated to the core idea.56- **Low-arousal emotional register** — fires when Emotion (arousal) scores ≤ 2 **and the goal is awareness/shares**, because low arousal is what suppresses sharing. For a conversion or recall goal, weak arousal is a scored weakness, not a fatal flaw — a calm, credible ad can convert.57- **Semantic stretch** — unverifiable superlatives ("revolutionary", "world-class", "unique") carrying a claim that no evidence in the piece supports. One stray adjective isn't enough; this fires when the superlatives *are* the argument.58- **Factual or credibility risk** — claims that are wrong, unsourced in a load-bearing position, or phrased to dodge a number the reader would want ("5 stars from everyone who reviewed it" hiding n=4).5960### Step 6: Compute the verdict6162Follow the rubric's weighting for the stated goal, then apply:6364| Verdict | Criteria |65|---------|----------|66| ✅ **Publish** | Weighted average ≥ 4.0, no goal-critical dimension below 3, no fatal flaws |67| 🟡 **Revise** | Weighted average ≥ 2.5, fixable with targeted edits (or any fatal flaw present) |68| 🔴 **Rework** | Weighted average < 2.5, or any goal-critical dimension ≤ 1 — the core concept needs rethinking, not editing |6970### Step 7: Write the report7172ALWAYS use this exact template:7374```75# Content Evaluation: [short label]7677**Assumptions:** [audience / platform / goal, as stated or inferred]78**Verdict:** [✅ Publish | 🟡 Revise | 🔴 Rework] — [one-sentence justification]79**Weighted score:** X.X / 58081## Cold-read reactions82[The three gut answers from Step 3]8384## Scorecard8586### Stickiness (SUCCESs)87| Dimension | Score | Evidence |88|-----------|-------|----------|89| Simple | n/5 | "..." |90| Unexpected | n/5 | "..." |91| Concrete | n/5 | "..." |92| Credible | n/5 | "..." |93| Emotional | n/5 | "..." |94| Story | n/5 | "..." |9596### Spreadability (STEPPS)97| Dimension | Score | Evidence |98|-----------|-------|----------|99| Social Currency | n/5 | "..." |100| Triggers | n/5 | "..." |101| Emotion (arousal) | n/5 | "..." |102| Public | n/5 or N/A | "..." |103| Practical Value | n/5 | "..." |104| Story vehicle | n/5 | "..." |105106## Fatal flaws107[List any, or "None detected"]108109## What works (keep these)1101. [strength + why, citing the principle]1112. ...112113## Priority fixes1141. [Highest-leverage fix — state the problem, the principle, AND a concrete rewrite of the offending line]1152. ...1163. ...117118## Suggested hook rewrite119[One rewritten opening line demonstrating the fixes]120```121122## Judging discipline123124- **Evidence over vibes.** Every claim in the report points at specific text.125- **Score the content, not the topic.** A boring treatment of an exciting subject scores low; a brilliant treatment of a dull subject scores high.126- **Calibrate to the goal.** A conversion email doesn't need viral reach; don't punish it for weak Social Currency — weight per the rubric.127- **Fixes must be actionable.** "Make it more emotional" is not a fix. "Replace the feature list with the customer's before/after moment — e.g. '...'" is.128- **Be honest.** A 2/5 labeled as "solid" helps no one. The user came for standards, not encouragement.129- Cap the report's length: three priority fixes, not ten. Prioritization is part of the service.130131If the user asks you to fix the content after evaluating (or asks for the improved version), apply the priority fixes yourself — and if the `viral-content-creator` skill is available, follow its workflow for the rewrite.