🎯

curiosity-gap

🎯Skill

from flpbalada/my-opencode-config

VibeIndex|
What it does

Strategically reveals partial information to trigger curiosity, compelling users to take action by resolving knowledge or outcome gaps.

πŸ“¦

Part of

flpbalada/my-opencode-config(40 items)

curiosity-gap

Installation

πŸ“‹ No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add flpbalada/my-opencode-config --skill curiosity-gap
1Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Overview

# Curiosity Gap - Psychology of Information Seeking

The curiosity gap is a psychological phenomenon where people experience an

unpleasant feeling of uncertainty when aware of missing information, creating

intense motivation to fill that knowledge gap. Based on George Loewenstein's

Information Gap Theory, curiosity functions like a drive stateβ€”similar to

hungerβ€”compelling people to seek resolution.

When to Use This Skill

  • Writing headlines and subject lines
  • Designing notification strategies
  • Creating onboarding and feature discovery flows
  • Planning content marketing
  • Building engagement loops
  • Designing product reveals and launches

Psychological Foundation

```

Information Gap Theory (Loewenstein, 1994):

Knowledge Gap Detected

↓

Cognitive Tension (uncomfortable uncertainty)

↓

Drive-State Activation (like hunger)

↓

Attention Focus (on missing information)

↓

Action to Resolve (click, read, explore)

↓

Reward (caudate nucleus activation)

```

Neuroscience

fMRI studies show curiosity activates:

  • Caudate nucleus: Reward anticipation
  • Inferior frontal gyrus: Information seeking
  • Same regions activated by monetary rewards

Curiosity is literally rewarding to resolve.

Curiosity Gap Anatomy

```

Effective Curiosity Gap Structure:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”

β”‚ β”‚

β”‚ REVEAL enough to: CONCEAL enough to: β”‚

β”‚ β”œβ”€β”€ Establish relevance β”œβ”€β”€ Create uncertainty β”‚

β”‚ β”œβ”€β”€ Build interest β”œβ”€β”€ Trigger motivation β”‚

β”‚ └── Signal value └── Drive action β”‚

β”‚ β”‚

β”‚ Balance Point: User knows WHAT but not HOW/WHY β”‚

β”‚ β”‚

β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

```

Gap Types

| Type | Trigger | Example |

| ------------------ | ----------------------- | --------------------------------- |

| Knowledge gap | "I don't know this" | "The strategy Netflix uses to..." |

| Outcome gap | "What happened?" | "She tried it, and then..." |

| Opinion gap | "What do others think?" | "Experts are divided on..." |

| Resolution gap | "How does this end?" | "The surprising conclusion..." |

Application Framework

Step 1: Define the Payoff

Before creating a gap, know what you're promising:

```

Payoff Clarity:

What will the user gain?

β”œβ”€β”€ Information (learn something new)

β”œβ”€β”€ Solution (solve a problem)

β”œβ”€β”€ Entertainment (experience something)

└── Status (know what others don't)

The gap must lead to real value, not disappointment.

```

Step 2: Calibrate the Gap

```

Gap Size Spectrum:

Too Small Too Large

"Click to see" ←───────────→ "Mind-blowing secret"

↓ ↓

No motivation Skepticism/distrust

Sweet Spot:

β”œβ”€β”€ Specific enough to be believable

β”œβ”€β”€ Intriguing enough to motivate

└── Relevant to user's interests

```

Step 3: Choose the Reveal Strategy

| Strategy | When to Use | Example |

| --------------- | --------------------- | ----------------------- |

| Immediate | High-value content | Click β†’ full article |

| Progressive | Onboarding/education | Unlock next lesson |

| Social | Community features | See what friends shared |

| Timed | Anticipation building | Reveal tomorrow at noon |

Output Template

After designing curiosity gaps, document as:

```markdown

Curiosity Gap Design

Context: [Where this will be used]

Date: [Date]

Gap Analysis

| Element | Current | Improved | Gap Type |

| -------------- | ---------- | ------------- | ------------------------ |

| [Headline/CTA] | [Original] | [New version] | [Knowledge/Outcome/etc.] |

Payoff Validation

| Gap | Promised Value | Delivered Value | Match? |

| ------- | ------------------- | --------------- | ------ |

| [Gap 1] | [What user expects] | [What they get] | βœ…/❌ |

Ethical Checklist

  • [ ] Gap leads to genuine value
  • [ ] Promise matches delivery
  • [ ] Not exploiting vulnerable states
  • [ ] User can easily access information
  • [ ] Not creating unnecessary anxiety

Success Metrics

| Metric | Target | Measurement |

| ------------------------ | ------ | -------------- |

| Click-through rate | X% | [How measured] |

| Time to resolution | X sec | [How measured] |

| Satisfaction post-reveal | X/10 | [How measured] |

| Return engagement | X% | [How measured] |

```

Real-World Examples

Netflix: Series Previews

```

Strategy:

Teaser trailers (30 sec):

β”œβ”€β”€ Show: Dramatic moments, character intrigue

β”œβ”€β”€ Hide: Plot resolution, key reveals

└── Gap: "What happens next?"

Episode thumbnails:

β”œβ”€β”€ Show: Emotional peak moment

β”œβ”€β”€ Hide: Context and resolution

└── Gap: "How did they get there?"

Result: 15% increase in viewing engagement

```

Duolingo: Streak Psychology

```

Strategy:

Streak display:

β”œβ”€β”€ Show: "47-day streak! πŸ”₯"

β”œβ”€β”€ Gap: "What happens if I break it?"

└── Drive: Loss aversion + curiosity

Achievement previews:

β”œβ”€β”€ Show: Locked badge silhouette

β”œβ”€β”€ Hide: Requirements and rewards

└── Gap: "What do I need to unlock this?"

Result: 65% DAU complete lessons even when unmotivated

```

Spotify: Discover Weekly

```

Strategy:

Weekly playlist:

β”œβ”€β”€ Show: "Your Discover Weekly is ready"

β”œβ”€β”€ Hide: Actual song selections

β”œβ”€β”€ Gap: "What did the algorithm find?"

└── Timing: Every Monday (anticipation)

Wrapped campaigns:

β”œβ”€β”€ Show: "Your 2024 Wrapped is ready"

β”œβ”€β”€ Hide: Personal statistics

β”œβ”€β”€ Gap: "What are my listening habits?"

└── Social: "What did others get?"

Result: 40M hours/week listening time

```

Ethical Guidelines

βœ… Do: Create Value-Driven Gaps

```

Ethical Applications:

Progressive disclosure:

β”œβ”€β”€ Reveal information in digestible layers

β”œβ”€β”€ User controls the pace

└── Each reveal provides value

Feature discovery:

β”œβ”€β”€ Highlight unused capabilities

β”œβ”€β”€ Show benefit before asking exploration

└── Easy to dismiss if not interested

Content previews:

β”œβ”€β”€ Accurate representation of full content

β”œβ”€β”€ Clear path to resolution

└── Value matches or exceeds expectation

```

❌ Don't: Manipulate or Mislead

```

Dark Patterns to Avoid:

Clickbait:

β”œβ”€β”€ "You won't believe..." β†’ Mundane content

β”œβ”€β”€ "This one trick..." β†’ Obvious information

└── Promise β‰  Delivery

False urgency:

β”œβ”€β”€ "Last chance!" β†’ Perpetual availability

β”œβ”€β”€ "Only 2 left!" β†’ Unlimited inventory

└── Manufactured scarcity

Emotional manipulation:

β”œβ”€β”€ Fear-based gaps exploiting anxiety

β”œβ”€β”€ FOMO that creates unhealthy behavior

└── Guilt-inducing incompleteness

```

The Ethics Test

```

Before deploying a curiosity gap, ask:

  1. Does the payoff match the promise?

YES β†’ Continue

NO β†’ Revise or abandon

  1. Would I feel satisfied as the user?

YES β†’ Continue

NO β†’ Revise payoff

  1. Is this building trust or eroding it?

BUILDING β†’ Continue

ERODING β†’ Stop

  1. Can users easily get resolution?

YES β†’ Continue

NO β†’ Remove barriers

```

Headline Patterns

Knowledge Gap Headlines

```

Templates:

"How [Group] [Achieve Result]"

β†’ "How top performers stay focused for 8+ hours"

"The [Adjective] way to [Outcome]"

β†’ "The counterintuitive way to learn faster"

"What [Authority] knows about [Topic]"

β†’ "What neuroscientists know about decision fatigue"

"Why [Common Belief] is wrong"

β†’ "Why multitasking doesn't save time"

```

Outcome Gap Headlines

```

Templates:

"[Person/Company] tried [Action]. Here's what happened."

β†’ "We removed all meetings for a month. Here's what happened."

"[X] [Action], and then [Incomplete]..."

β†’ "She asked for a raise, and then..."

"The unexpected result of [Action]"

β†’ "The unexpected result of saying no to everything"

```

Measurement

Key Metrics

| Metric | What It Shows | Target |

| ------------------ | ------------------- | --------------- |

| Click-through rate | Gap effectiveness | Baseline +X% |

| Time to click | Gap urgency | Lower is better |

| Completion rate | Payoff satisfaction | >80% |

| Return rate | Trust maintained | Increasing |

| Satisfaction score | Promise delivery | >4/5 |

Warning Signs

```

Gap is too weak if:

β”œβ”€β”€ CTR below baseline

β”œβ”€β”€ High bounce immediately after click

└── No engagement increase

Gap is too strong (clickbait) if:

β”œβ”€β”€ High CTR but low satisfaction

β”œβ”€β”€ Complaints about misleading content

β”œβ”€β”€ Decreasing return engagement

└── Trust metrics declining

```

Integration with Other Methods

| Method | Combined Use |

| -------------------------- | --------------------------------------- |

| Cognitive Biases | Curiosity gap leverages multiple biases |

| Loss Aversion | "Don't miss" framing strengthens gaps |

| Social Proof | "See what others discovered" |

| Progressive Disclosure | Structured gap resolution |

| Hooked Model | Curiosity as trigger/reward |

Quick Reference

```

CURIOSITY GAP CHECKLIST

Creating the Gap:

β–‘ Payoff clearly defined

β–‘ Gap size calibrated (not too small/large)

β–‘ Relevant to target audience

β–‘ Specific and believable

Ensuring Ethics:

β–‘ Promise matches delivery

β–‘ User feels satisfied after resolution

β–‘ No exploitation of vulnerable states

β–‘ Easy path to resolution

Measuring Success:

β–‘ CTR tracking in place

β–‘ Satisfaction measured post-reveal

β–‘ Return engagement monitored

β–‘ Trust metrics watched

```

Resources

  • [Information Gap Theory - Loewenstein (1994)](https://www.cmu.edu/dietrich/sds/docs/loewenstein/PsychofCuriosity.pdf)
  • [Made to Stick - Chip & Dan Heath](https://heathbrothers.com/books/made-to-stick/)
  • [Hooked - Nir Eyal](https://www.nirandfar.com/hooked/)
  • [Growth.Design Case Studies](https://growth.design/)

More from this repository10

🎯
five-whys🎯Skill

Systematically uncovers root causes of problems through iterative questioning, revealing underlying issues beyond surface-level symptoms.

🎯
social-proof-psychology🎯Skill

Optimizes user trust and conversion by strategically displaying social validation through testimonials, user stats, and expert endorsements.

🎯
cognitive-fluency-psychology🎯Skill

Enhances user comprehension and engagement by applying cognitive fluency principles to simplify information processing across content and interfaces.

🎯
hooked-model🎯Skill

Designs habit-forming products by mapping user triggers, actions, rewards, and investments to create engaging, addictive product experiences.

🎯
cognitive-biases🎯Skill

Applies cognitive bias insights to optimize product design, user experiences, and decision-making strategies by leveraging psychological principles.

🎯
typescript-satisfies-operator🎯Skill

Validates TypeScript object types while preserving precise literal types, preventing type widening and catching type-related errors early.

🎯
typescript-best-practices🎯Skill

Enforces TypeScript best practices and coding standards through comprehensive linting and configuration rules for consistent, high-quality code.

🎯
status-quo-bias🎯Skill

Helps design product changes and migrations by understanding users' psychological resistance to change and creating strategies to overcome status quo bias.

🎯
kanban🎯Skill

Visualize and optimize team workflow by creating Kanban boards that track tasks, limit work-in-progress, and improve delivery efficiency.

🎯
theme-epic-story🎯Skill

I apologize, but I cannot generate a description without seeing the actual content or context of the "theme-epic-story" skill from the repository. Could you provide more details about what this spe...