self-initiated-triggers

Design internal triggers for sustained user engagement. Use when building habit-forming features, improving retention without notifications, or transitioning users from external prompts to self-motivated engagement.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "self-initiated-triggers" with this command: npx skills add flpbalada/my-opencode-config/flpbalada-my-opencode-config-self-initiated-triggers

Self-Initiated Triggers - From External Prompts to Internal Motivation

Self-Initiated Triggers (Internal Triggers) are emotional states or situations that prompt users to engage with a product without any external reminder. They represent the goal state of habit formation - when users think of your product automatically in response to specific feelings or contexts.

When to Use This Skill

  • Designing for long-term retention
  • Reducing dependency on push notifications
  • Building sustainable engagement loops
  • Understanding user motivation patterns
  • Creating products that become "default" solutions
  • Reducing user acquisition costs through organic return

Core Concepts

External vs. Internal Triggers

External Triggers              Internal Triggers
(Pushed to user)               (Pulled by user)
      |                              |
      v                              v
+-------------+               +-------------+
| - Push      |               | - Boredom   |
|   notif     |   Journey     | - Anxiety   |
| - Email     | ----------->  | - FOMO      |
| - Ads       |               | - Loneliness|
| - WOM       |               | - Curiosity |
+-------------+               +-------------+
      |                              |
      v                              v
   Expensive                     Free
   Interruptive                  Seamless
   Declining effect              Strengthening

The Trigger-Product Association

Emotion/Situation          Product Association
       |                          |
       v                          v
   "I feel bored"    -->    "I'll check Instagram"
   "I have a question" -->  "I'll Google it"
   "I feel anxious"   -->   "I'll check Slack"
   "I'm waiting"      -->   "I'll open TikTok"

Trigger Types

TriggerEmotionExample Products
NegativeBoredom, anxiety, loneliness, FOMOSocial media, news, messaging
PositiveCuriosity, excitement, anticipationLearning apps, games
SituationalWaiting, commuting, winding downPodcasts, reading apps
RoutineMorning, mealtime, bedtimeNews, meditation, fitness

Building Internal Triggers

Phase 1: External Trigger
   "We sent you a notification"
              |
              v
Phase 2: Association Forming
   Repeated: Trigger → Action → Reward
              |
              v
Phase 3: Internal Trigger Emerging
   Emotion alone triggers action
              |
              v
Phase 4: Automatic Habit
   No conscious thought needed

Analysis Framework

Step 1: Identify Target Emotions

Research questions:

  • What emotional state precedes product use?
  • What are users feeling when they reach for the product?
  • What situation or context triggers engagement?
User SegmentPrimary EmotionSecondary EmotionContext
[Segment 1][Emotion][Emotion][When/Where]
[Segment 2][Emotion][Emotion][When/Where]

Step 2: Map Current Trigger Mix

External Triggers          Internal Triggers
[_____________________]    [_____________________]
        80%                         20%

Target state:
[_____________________]    [_____________________]
        30%                         70%

Step 3: Design Trigger Strengthening

StrategyImplementation
Repeated pairingConsistent context → action → reward
Emotional resonanceDesign for target emotion
Ritual creationEncourage routine usage
Social reinforcementOthers validate the behavior

Step 4: Measure Trigger Strength

MetricWeak TriggerStrong Trigger
Return frequency without promptsLowHigh
Time to return after absenceLongShort
Usage without notificationsRareCommon
Self-reported "automatic" useNeverOften

Output Template

## Internal Trigger Analysis

**Product:** [Name] **Date:** [Date]

### Target Internal Trigger

**Primary emotion:** [Emotion] **Trigger context:** [Situation when emotion
occurs] **Desired association:** "When I feel [emotion], I [product action]"

### Current State

| Engagement Type          | % of Sessions |
| ------------------------ | ------------- |
| Push notification driven | [X%]          |
| Email driven             | [X%]          |
| Self-initiated           | [X%]          |

### User Research Findings

**Interview insight 1:** "[Quote about when/why they open the product]"
**Interview insight 2:** "[Quote about emotional state]"

### Trigger Strengthening Plan

| Strategy     | Action            | Expected Outcome |
| ------------ | ----------------- | ---------------- |
| [Strategy 1] | [Specific action] | [Metric impact]  |
| [Strategy 2] | [Specific action] | [Metric impact]  |

### Success Metrics

| Metric                      | Current | Target | Timeframe |
| --------------------------- | ------- | ------ | --------- |
| Self-initiated sessions     | [X%]    | [Y%]   | [Months]  |
| Return without notification | [X%]    | [Y%]   | [Months]  |

Real-World Examples

Example 1: Twitter/X

Target emotion: Boredom + need for stimulation Association built: "I have a spare moment → I'll check Twitter"

Mechanisms:

  • Variable reward (always new content)
  • Quick dopamine hits
  • FOMO reinforcement
  • Endless scroll removes end point

Example 2: Slack

Target emotion: Anxiety about missing information Association built: "I feel out of the loop → I'll check Slack"

Mechanisms:

  • @mentions create urgency
  • Channel activity visible
  • "Unread" counts create incompleteness
  • Professional FOMO

Example 3: Duolingo

Target emotion: Guilt + achievement desire Association built: "I should be productive → I'll do a lesson"

Mechanisms:

  • Streak creates obligation
  • Short lessons fit spare moments
  • Progress visualization rewards
  • Guilt as internal trigger (healthy or not)

Ethical Considerations

Healthy vs. Unhealthy Triggers

AspectHealthyUnhealthy
Emotion exploitedCuriosity, growth desireAnxiety, loneliness, FOMO
User outcomeFeels better after useFeels worse or unchanged
SustainabilityLong-term satisfactionShort-term with regret
ControlUser feels in controlUser feels compelled

Design for Wellbeing

  • Target positive emotions where possible
  • Ensure product delivers on emotional promise
  • Provide usage awareness tools
  • Allow notification customization
  • Design satisfying end points

Best Practices

Do

  • Research actual emotional triggers (don't assume)
  • Design reward to match the emotional need
  • Create consistent context-action pairings
  • Make first action extremely simple
  • Measure self-initiated engagement separately

Avoid

  • Relying solely on external triggers long-term
  • Exploiting negative emotions irresponsibly
  • Breaking user trust with manipulative patterns
  • Ignoring the emotional aftermath of use
  • Designing without usage boundaries

Integration with Other Methods

MethodCombined Use
Hooked ModelInternal triggers are the goal state
Fogg Behavior ModelTrigger is the T in B=MAT
Jobs-to-be-DoneEmotional jobs are internal triggers
Loss AversionFear of loss as internal trigger

Resources

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

trust-psychology

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

social-proof-psychology

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

five-whys

No summary provided by upstream source.

Repository SourceNeeds Review