status-quo-bias

Understand and design for users' preference for current state over change. Use when planning migrations, introducing new features, designing defaults, or overcoming resistance to product adoption.

210 stars

Best use case

status-quo-bias is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Understand and design for users' preference for current state over change. Use when planning migrations, introducing new features, designing defaults, or overcoming resistance to product adoption.

Teams using status-quo-bias should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/status-quo-bias/SKILL.md --create-dirs "https://raw.githubusercontent.com/flpbalada/my-opencode-config/main/skills/status-quo-bias/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/status-quo-bias/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How status-quo-bias Compares

Feature / Agentstatus-quo-biasStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Understand and design for users' preference for current state over change. Use when planning migrations, introducing new features, designing defaults, or overcoming resistance to product adoption.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Status Quo Bias - Designing for Change Resistance

Status quo bias is the tendency for people to prefer the current state of things
and avoid changes, even when change could bring better results. Understanding
this bias is essential for product design, user migration, and adoption
strategies.

## When to Use This Skill

- Planning product migrations or updates
- Introducing new features or workflows
- Designing default settings
- Overcoming resistance to adoption
- Creating onboarding experiences
- Repositioning existing products

## Core Principle

```
Status Quo Bias Dynamics:

People prefer current state because:
┌─────────────────────────────────────────────────────┐
│  1. Fear of uncertainty (unknown outcomes)          │
│  2. Loss aversion (losses feel 2x worse than gains) │
│  3. Cognitive effort (change requires thinking)     │
│  4. Sunk cost fallacy (invested in current way)     │
│  5. Regret avoidance (fear of making wrong choice)  │
└─────────────────────────────────────────────────────┘

Result: Users stick with familiar even when
        objectively better options exist
```

## Psychological Foundations

### Loss Aversion Connection

```
Change involves perceived losses AND gains:

Current State ───────────────────► New State
               │
               ▼
    ┌─────────────────────┐
    │ User's calculation: │
    │                     │
    │ Losses: -2x weight  │
    │ Gains:  +1x weight  │
    │                     │
    │ Even if gains > losses, │
    │ change feels net negative │
    └─────────────────────┘
```

### Cognitive Cost of Change

| Factor                   | Impact on Resistance                |
| ------------------------ | ----------------------------------- |
| Learning new interface   | High cognitive effort required      |
| Uncertainty about result | Risk feels larger than it is        |
| Breaking habits          | Automatic behaviors disrupted       |
| Decision fatigue         | Choosing to change is itself effort |

## Design Strategies

### 1. Smart Defaults

```
Leverage status quo bias FOR good outcomes:

┌─────────────────────────────────────────────────┐
│  Set beneficial defaults that users keep        │
│                                                 │
│  Examples:                                      │
│  ├── Privacy settings defaulted to secure      │
│  ├── Energy-saving mode defaulted on           │
│  ├── Auto-renewal for subscriptions            │
│  └── Recommended plan pre-selected             │
│                                                 │
│  Users rarely change defaults = design for it  │
└─────────────────────────────────────────────────┘
```

### 2. Gradual Transition

```
Migration Strategy:

Instead of:  Old ────────────────────► New
                     (big scary jump)

Use:         Old ──► Old+ ──► New- ──► New
                  (incremental steps)

Each step feels like small adjustment,
not abandoning familiar territory
```

### 3. Loss Framing Reversal

```
Traditional framing (triggers resistance):
"Switch to our new system for better features!"

Reframed (works with bias):
"Your current workflow is costing you 5 hours/week.
 Here's how to reclaim that time."

Focus on losses of NOT changing,
not gains of changing.
```

### 4. Parallel Running

```
Reduce risk perception by offering both:

┌─────────────────────────────────────────┐
│  "Try the new version anytime"          │
│  "Your old workflow is still available" │
│  "Switch back with one click"           │
└─────────────────────────────────────────┘

Safety net reduces change anxiety
```

## Application Areas

### Product Migrations

| Challenge              | Strategy                               |
| ---------------------- | -------------------------------------- |
| Moving users to new UI | Gradual rollout with opt-out           |
| Deprecating features   | Show replacement value before removing |
| Platform changes       | Data migration handled automatically   |
| Pricing updates        | Grandfather existing users             |

### Feature Adoption

```
Why users ignore new features:

Current workflow works ──► Why risk changing it?

Solution framework:
1. Show friction in current workflow
2. Demonstrate specific improvement
3. Make trying reversible
4. Celebrate early wins
```

### Default Design

```
Default Selection Impact:

Decision Type        | Default Selection Rate
─────────────────────┼───────────────────────
Organ donation       | 85-90% keep default
Retirement savings   | 80%+ keep default
Privacy settings     | 90%+ keep default
Subscription plans   | 70%+ keep default

Takeaway: Default IS the decision for most users
```

### Onboarding

```
Reduce status quo pull during onboarding:

Old Tool Habits ←─── User ───► Your New Tool

Strategies:
├── Import existing data/settings
├── Match familiar UI patterns where possible
├── Highlight "you already know this" elements
├── Make first success very quick
└── Show immediate value before asking for change
```

## Overcoming Status Quo Bias

### Framework: EASE

```
E - Eliminate uncertainty
    └── Free trials, demos, guarantees

A - Amplify current pain
    └── Show what staying costs them

S - Simplify the switch
    └── One-click migration, setup wizards

E - Enable easy reversal
    └── "Switch back anytime" safety nets
```

### Messaging Patterns

| Instead of...                | Try...                                  |
| ---------------------------- | --------------------------------------- |
| "New and improved!"          | "Same reliability, now even faster"     |
| "Switch to X today"          | "You're losing Y by not using X"        |
| "Revolutionary new approach" | "Evolution of what you already love"    |
| "Complete redesign"          | "Streamlined version of familiar tools" |

## Analysis Template

```markdown
## Status Quo Bias Analysis

**Change/Feature:** [Name] **Date:** [Date]

### Current State Assessment

| Factor                   | User Attachment Level |
| ------------------------ | --------------------- |
| Time invested in current | High/Med/Low          |
| Habit strength           | High/Med/Low          |
| Perceived risk of change | High/Med/Low          |
| Clarity of benefits      | High/Med/Low          |

### Resistance Points

| Resistance Source  | Mitigation Strategy |
| ------------------ | ------------------- |
| [Specific concern] | [How to address]    |
| [Specific concern] | [How to address]    |

### Transition Design

**Approach:** [Gradual/Big Bang/Parallel]

**Key Elements:**

- [ ] Safety net provided (easy reversal)
- [ ] Loss framing used in messaging
- [ ] Defaults optimized
- [ ] Quick wins designed into early experience
- [ ] Familiar elements preserved

### Success Metrics

| Metric                   | Target |
| ------------------------ | ------ |
| Adoption rate            | X%     |
| Time to switch           | X days |
| Reversion rate           | < X%   |
| Satisfaction post-change | X/10   |
```

## Ethical Considerations

```
RESPONSIBLE USE OF STATUS QUO BIAS

Ethical uses:
├── Default to privacy-protective settings
├── Pre-select beneficial financial choices
├── Auto-enroll in valuable programs with opt-out
└── Design for user's long-term benefit

Dark patterns to avoid:
├── Making cancellation harder than signup
├── Hiding opt-out options
├── Auto-renewing at higher prices
├── Defaulting to data-selling options
└── Creating artificial switching costs
```

## Integration with Other Methods

| Method                     | Combined Use                                  |
| -------------------------- | --------------------------------------------- |
| **Loss Aversion**          | Frame staying as losing, not changing as gain |
| **Cognitive Load**         | Reduce effort required to switch              |
| **Progressive Disclosure** | Reveal change gradually                       |
| **Trust Psychology**       | Build trust before asking for change          |
| **Fogg Behavior Model**    | Make switching easy (ability) and motivated   |

## Quick Reference

```
STATUS QUO BIAS CHEAT SHEET

When users resist change:
□ Is the benefit of changing clear?
□ Have you shown cost of NOT changing?
□ Is there a safety net (easy reversal)?
□ Can you make the transition gradual?
□ Are familiar elements preserved?

When designing defaults:
□ What serves user's best interest?
□ What would an informed user choose?
□ Is opt-out clearly available?
□ Have you avoided dark patterns?

When migrating users:
□ Automatic data/setting migration?
□ Parallel running period available?
□ Quick wins in new experience?
□ Clear communication of changes?
```

## Resources

- [Nudge - Richard Thaler & Cass Sunstein](https://www.amazon.com/Nudge-Improving-Decisions-Health-Happiness/dp/014311526X)
- [Thinking, Fast and Slow - Daniel Kahneman](https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555)
- [Status Quo Bias in Decision Making - Samuelson & Zeckhauser](https://scholar.harvard.edu/rzeckhauser/publications/status-quo-bias-decision-making)

Related Skills

cognitive-biases

210
from flpbalada/my-opencode-config

Apply cognitive bias knowledge to product design and decision-making. Use when designing user experiences, analyzing user behavior, improving conversions, or ensuring ethical design practices.

what-not-to-do-as-product-manager

210
from flpbalada/my-opencode-config

Anti-patterns and mistakes to avoid as a product manager. Use when evaluating leadership behaviors, improving team dynamics, reflecting on management practices, or onboarding new product managers.

visual-cues-cta-psychology

210
from flpbalada/my-opencode-config

Design effective CTAs using visual attention and gaze psychology principles. Use when designing landing pages, button hierarchies, conversion elements, or optimizing user attention flow through interfaces.

vercel-sandbox

210
from flpbalada/my-opencode-config

Run agent-browser + Chrome inside Vercel Sandbox microVMs for browser automation from any Vercel-deployed app. Use when the user needs browser automation in a Vercel app (Next.js, SvelteKit, Nuxt, Remix, Astro, etc.), wants to run headless Chrome without binary size limits, needs persistent browser sessions across commands, or wants ephemeral isolated browser environments. Triggers include "Vercel Sandbox browser", "microVM Chrome", "agent-browser in sandbox", "browser automation on Vercel", or any task requiring Chrome in a Vercel Sandbox.

value-realization

210
from flpbalada/my-opencode-config

Analyze if end users discover clear value. Use when evaluating product concepts, analyzing adoption, or uncertain about direction.

user-story-fundamentals

210
from flpbalada/my-opencode-config

Capture requirements from user perspective with structured user stories. Use when writing backlog items, defining acceptance criteria, prioritizing features, or communicating requirements between product and development.

typescript-satisfies-operator

210
from flpbalada/my-opencode-config

Guides proper usage of TypeScript's satisfies operator vs type annotations. Use this skill when deciding between type annotations (colon) and satisfies, validating object shapes while preserving literal types, or troubleshooting type inference issues.

typescript-interface-vs-type

210
from flpbalada/my-opencode-config

Guides when to use interface vs type in TypeScript. Use this skill when defining object types, extending types, or choosing between interface and type aliases.

typescript-best-practices

210
from flpbalada/my-opencode-config

Guides TypeScript best practices for type safety, code organization, and maintainability. Use this skill when configuring TypeScript projects, deciding on typing strategies, writing async code, or reviewing TypeScript code quality.

typescript-advanced-types

210
from flpbalada/my-opencode-config

Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.

trust-psychology

210
from flpbalada/my-opencode-config

Build trust signals that reduce perceived risk and enable user action. Use when designing landing pages, checkout flows, onboarding experiences, or any conversion point where user hesitation is a barrier.

theme-epic-story

210
from flpbalada/my-opencode-config

Structure product work hierarchically using themes, epics, and stories. Use when organizing backlogs, planning releases, communicating with stakeholders, or breaking down large initiatives into manageable work.