simbajigege/contagious-viral-content-berger
Apply Jonah Berger''s STEPPS framework. Trigger on: "why is this not spreading?", "make this campaign contagious", "diagnose viral content".
npx skills add https://github.com/simbajigege/book2skills --skill contagious-viral-content-berger
This skill encodes Jonah Berger's STEPPS framework from *Contagious: Why Things Catch On*. Based on years of scientific research at Wharton, it explains why certain content, products, and ideas spread — and provides actionable principles for engineering virality.
Core insight: Virality isn't born, it's made. The message matters more than the messenger. Any product or idea — even a boring blender — can be engineered to spread.
Key fact: 93% of word of mouth happens offline, not on social media. The platform is not the strategy; the psychology of sharing is.
Use this skill for queries that match the trigger phrases in the description and require applying the decision framework from *Contagious: Why Things Catch On* rather than summarizing the book.
People share things that make them look good.
We share content that enhances our image: makes us seem smart, funny, interesting, or in-the-know. Content that provides social currency gives people something worth talking about — a status signal they can pass on.
Three mechanisms for social currency:
Key question: "If someone shares this, does it make them look good, interesting, or in-the-know?"
Top of mind, tip of tongue.
People share what's on their mind. Triggers are environmental cues that prompt people to think about your product or idea. The more frequently your product is triggered, the more word of mouth it generates.
Key insight: A remarkable product that's thought about rarely generates less word of mouth than a mediocre product that's thought about constantly. Cheerios gets more word of mouth than Disney because people eat cereal every day.
Creating triggers:
Key question: "What cues in the environment can we link our product to so people think of us regularly?"
When we care, we share.
High-arousal emotions drive sharing. But not all emotions are equal:
Critical insight: Sadness actually decreases sharing despite being powerful. Anger and anxiety increase sharing just as much as positive emotions — because arousal, not valence, drives sharing behavior.
Practical application:
Key question: "Does this content make people feel something strongly enough to want to share it?"
Built to show, built to grow.
If something is private, it can't be publicly observed and thus can't be imitated or spread. Making behavior observable creates social proof.
Three principles:
Key question: "How can we make the behavior or product use more publicly observable?"
News you can use.
People share useful information because they want to help others. Practical value is about providing genuine utility — tips, hacks, savings, or knowledge that improves someone's life.
Key mechanisms:
Key question: "How can this content help people in a way specific and memorable enough to want to pass along?"
Information travels under the guise of idle chatter.
People don't share facts; they share stories. Stories are Trojan horses — they carry information embedded in narrative that people want to tell for its own sake.
Key principle — Valuable Virality: The story must be so intertwined with the core message that you can't tell the story without mentioning the product or idea. Many stories are entertaining but don't transmit useful information. The goal is to create stories where the product IS the story.
Examples:
Key question: "Is our product/idea integral to the story, or could someone tell the story without mentioning us?"
When asked why content isn't spreading, work through the STEPPS checklist:
For any product, idea, or campaign, systematically apply each relevant STEPPS principle:
STEPPS Audit:
Score any piece of content (1-3 on each dimension):
Content Brief:
For each STEPPS element, provide specific recommendations for how to engineer that element into the content.
This is a single-file skill because the book supports one primary workflow: apply Jonah Berger's framework to diagnose a user-supplied situation and produce a practical recommendation. The dimensions are tightly coupled lenses inside that workflow rather than independent tools with different inputs or output formats.
| Workflow | User question pattern | Inputs | Steps | Output | Independent trigger? | Distinct references? | Triage score | Should be subskill? | Reason |
|---|---|---|---|---|---|---|---:|---|---|
| Framework diagnosis | User asks for analysis using the book's method | Situation, goal, constraints | Route to relevant dimensions; apply checks; identify warnings | Diagnosis and recommendation | Yes | Uses shared quote files | 2 | No | Primary workflow; all dimensions share one output |
| Improvement plan | User asks how to improve a campaign, product, policy, or decision | Current state and desired outcome | Identify gaps; rank fixes; propose next actions | Prioritized action plan | Yes | Uses shared quote files | 2 | No | Same diagnostic workflow with prescriptive output |
| Critique or second opinion | User asks whether advice, strategy, or reasoning is sound | Claim/recommendation and context | Test assumptions; flag incentives or missing criteria | Verdict with caveats | Yes | Uses shared quote files | 2 | No | Same dimensions, different framing |
Use quotes only when the user asks for source grounding or when a claim needs attribution. Reference quote anchors by topic file and anchor. Keep quoted excerpts short.
stepps-framework-quotes.md: #game-mechanics-help-generate-social, #mars-bars-voting-triggers-affect, #language-other-chapters-book-high, #leveraging-game-mechanics-also-involves, #contain-practically-useful-information-something, #remarkability-also-shapes-stories-evolve, #word-mouth-also-come-voting, #every-time-proudly-shares-statuscampaign-diagnosis-quotes.md: #students-exaggerated-details-make-story, #sports-fanatics-foodies-often-those, #kindling-fire-science-physiological-arousal, #making-something-observable-makes-easier, #tapping-genuine-enthusiasm-products-services, #once-inside-greeks-destroyed-town, #triggers-drive-talking-triggers-foundation, #product-idea-doesn-automatically-needsTake simbajigege/contagious-viral-content-berger from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.