bpinheiroms/dotfiles/onboarding-planner

Claude Code and agent skill by bpinheiroms/dotfiles

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Plan high-conversion mobile app onboarding flows from scratch. Guides through discovery (with smart suggestions for MVPs), psychological triggers, screen-by-screen flow, paywall strategy, PostHog events, and KPIs. Based on real case study analysis (58 screens, 4 expert agents). Works for any app category. Asks questions, suggests answers.

Install

npx vskill@latest install bpinheiroms/dotfiles/onboarding-planner

SKILL.md

Onboarding Planner

Expert system for planning high-conversion mobile onboarding flows. Based on deep analysis of real case studies, behavioral economics, and growth frameworks.

Output: Complete onboarding plan (flow, triggers, events, paywall). NO code implementation.


STEP 1: DISCOVERY INTERVIEW

Ask these questions in conversational blocks. For each question the user can't answer, SUGGEST options based on the app type, industry benchmarks, and the reference case study.

Block 1: The App

Ask all at once, then wait for answers:

1. What's the app? (name + one-sentence description)
2. What's the core "magic" feature? (the one thing users would pay for)
3. Business model? (freemium / trial+subscription / one-time / ads)
4. Pricing? (monthly, annual, trial days)
5. Platform? (iOS, Android, both)

If user doesn't know pricing: Suggest based on category:

  • Health/Fitness: $9.99/mo or $59.99/yr with 3-7 day trial
  • Productivity: $4.99/mo or $29.99/yr with 7 day trial
  • Social/Lifestyle: $6.99/mo or $39.99/yr with 3 day trial
  • Education: $12.99/mo or $79.99/yr with 7 day trial
  • Always recommend annual as default (lower churn, higher LTV)
  • Monthly exists as a decoy (anchor for annual to look cheap)

If user doesn't know business model:

  • For MVP: recommend freemium with trial (lowest barrier, maximum data)
  • Subscription is standard for apps with ongoing value delivery
  • One-time purchase only for tools with no recurring engagement
Block 2: The User (ICP)
6. Who's the ideal user? (age range, context, lifestyle)
7. What's their main pain? (the problem that makes them search for this app)
8. What's the "trigger moment"? (when do they decide to look for a solution)
9. Knowledge level? (beginner, intermediate, expert in the domain)
10. Where do they come from? (ads, organic search, referral, influencers, TikTok)

If user doesn't know ICP: Suggest based on app category. Examples:

CategoryTypical ICPMain PainTrigger Moment
Fitness/Health25-40, wants to change bodyLack of consistency, no guidanceNew Year, breakup, doctor visit, summer approaching
Calorie Counter20-35, health-consciousDoesn't know what/how much to eatWeight gain noticed, fitness goal set
Church/Religious25-55, active in communityDisconnected from community, hard to follow scheduleJoined new church, wants deeper engagement
Calisthenics18-35, gym alternativeCan't afford gym or prefers bodyweightSaw someone doing impressive moves, wants freedom from gym
Mental Health22-45, stressed professionalsAnxiety, sleep issues, burnoutPanic attack, therapist suggestion, life crisis
Finance/Budget25-40, wants financial controlSpends more than earns, no visibilityEnd of month broke, debt, financial goal
Language Learning18-40, career or travel motivatedTried and failed before, no consistencyTrip planned, job requires it, moved abroad
Social/Dating18-35Loneliness, hard to meet peopleMoved to new city, ended relationship
Block 3: Product Capabilities
11. Can you simulate the core feature in onboarding? (interactive demo before signup)
12. What data do you NEED to personalize the experience? (weight, age, level, goals, etc.)
13. Does the app have social features? (community, leaderboard, sharing)
14. Does it have referral/affiliate program?
15. What permissions does the app need? (notifications, camera, location, contacts, health data)

If user doesn't know about feature simulation: Suggest based on core feature:

Core FeatureSimulation Idea
AI food scannerShow pre-loaded food photo, user taps "scan", show mock results
Workout generatorShow sample workout plan based on answers, let user browse
Budget trackerShow sample month with mock transactions, highlight savings
Language lessonsOne mini-lesson (10 seconds) with instant feedback
Meditation30-second guided breathing exercise
Social discoveryShow nearby mock profiles/places, let user interact
Content/ReadingShow one piece of premium content as preview
Church/CommunityShow upcoming events calendar with mock community activity

The simulation is THE most important conversion driver. It creates the "aha moment" before asking for money. Always recommend having one, even if simple.

Block 4: Current State
16. Is there an existing onboarding? (if yes, what are current metrics)
17. Direct competitors? (for benchmark reference)
18. Languages supported?
19. Any App Store restrictions or guidelines to follow?
20. Any hard constraints? (must collect X before Y, legal requirements, etc.)

If MVP with no metrics: That's fine. The plan will include PostHog events to start measuring from day 1.

If no competitors known: Suggest looking at top 10 apps in their App Store category. Offer to reason about likely patterns based on category.


STEP 2: FLOW ARCHITECTURE

After receiving answers (or suggesting defaults for unknowns), build the flow.

2.1 Section Template

Every onboarding follows this skeleton. Adapt sections based on what makes sense for the app. Not all sections are mandatory.

SECTION A: ENTRY (1-2 screens)
First impression. Video/image showing the app in action.
Language picker if multi-language.
CTA: "Start Quiz" or "Discover your plan" (NOT "Sign up")
Secondary: "Already have an account? Sign in"
WHY: Frame as discovery/quiz, not registration. Reduces perceived commitment.
SECTION B: EASY QUESTIONS (3-5 screens)
Start with trivially easy questions (gender, age range, activity level).
Insert 1 BRIDGE after 2-3 questions.
WHY: Foot-in-the-door technique. Easy questions build momentum.
RULE: Subtitle on every question explains WHY you're asking.
Example: "This will be used to calibrate your personalized plan"
SECTION C: GOALS & EMOTIONS (3-4 screens)
Main goal question (what do you want to achieve?)
Quantified goal (target weight, target level, etc.)
Emotional state question ("How do you feel about X today?")
Bridge: Mirror their answer back ("You said you're determined!")
Bridge: Validate their goal ("Your goal is totally realistic!")
WHY: Identity commitment + emotional activation = strongest conversion drivers.
SECTION D: DEPTH QUESTIONS (3-5 screens)
Obstacles ("What's stopping you?") - multi-select
Desires ("What would you like to achieve?") - multi-select
Preferences (pace, difficulty, style)
Conditional branching (knowledge check -> education if needed)
Bridges with authority data between questions.
WHY: Deepens investment. Each answer makes the plan feel more "theirs."
SECTION E: FEATURE DEMO / AHA MOMENT (2-5 screens)
Interactive simulation of the core feature.
User DOES something (taps, swipes, interacts).
Shows personalized result based on their data.
WHY: This is the single most important conversion moment.
The user experiences value BEFORE being asked to pay.
MANDATORY before paywall.
SECTION F: SOCIAL PROOF (2-3 screens)
Individual testimonial (before/after, specific numbers, photo)
Aggregate proof (X users, Y stars, featured review)
App Store rating request (OPTIONAL - controversial, see notes)
Value proposition summary (4 key benefits with icons)
WHY: Addresses "is this legit?" objection right before paywall.
SECTION G: PERMISSIONS & IDENTITY (2-5 screens)
Notification permission (show example notifications, explain value)
Name input (SKIPPABLE)
Email input (SKIPPABLE)
Referral code (SKIPPABLE)
WHY: Placed LATE because sunk cost from 20+ answered questions
makes users more likely to provide data.
RULE: Every identity field MUST be skippable.
SECTION H: PLAN GENERATION (1-2 screens)
Animated loading ("Analyzing your data..." with checklist)
Social proof during wait ("5,000+ 5-star reviews")
WHY: Creates illusion of personalized computation.
Increases perceived value of the result.
NOTE: Keep it short (5-8 seconds). Long fake loading is a dark pattern.
SECTION I: PLAN REVEAL + PAYWALL (3-8 screens)
Personalized plan with user's specific data and target date.
CTA: "Get your X free days"
If dismissed: Recovery flow (discount wheel, better offer, etc.)
Plan selector: Annual vs Monthly (annual as default, marked "MOST POPULAR")
Trial reassurance: "We'll remind you before trial ends"
WHY: User now OWNS the plan (endowment effect).
Leaving = losing something that was built for them.
SECTION J: POST-ONBOARDING (2-4 screens)
Account creation (Google/Apple/Email) - LATE, after paywall
Quick product tour (max 5-8 steps, skippable)
Community setup if applicable (nickname, avatar)
Referral/affiliate CTA if applicable
WHY: Account creation is placed after paywall because user has
maximum sunk cost and is most likely to complete.
2.2 Bridge Placement Rules

Bridges are screens that DELIVER value between questions. They prevent fatigue and build desire.

Placement rules:

  • Insert 1 bridge every 2-3 consecutive questions
  • ALWAYS insert bridge after emotional questions
  • ALWAYS insert bridge before asking for personal data
  • ALWAYS insert bridge before paywall section
  • NEVER put 2 bridges in a row (feels like filler)

Bridge types and when to use:

TypeWhenExample
Data ComparisonAfter demographicsChart: "App vs traditional method over 6 months"
Emotional MirrorAfter emotional question"You said you're determined. That's the energy!"
Goal ValidationAfter goal setting"Your goal of X is totally realistic!"
Motivational PushBefore deeper section"Your best version is waiting to be built"
Authority StatsAfter preferences"2X more results with our app (scientific study)"
EducationalConditional (if user doesn't know X)Simple explanation of key concept
Progress TimelineEnd of question sectionVisual: results at 3, 7, 30 days
TestimonialPre-paywallBefore/after from real user with specific numbers
Social ProofPre-paywall"10K+ users, 5 stars, featured review"
Value PropositionPre-permissionsList of 4 key benefits with icons

IMPORTANT for MVPs: If you don't have real testimonials or user stats, use:

  • Industry statistics ("Studies show X improves Y by Z%")
  • Expert quotes or citations
  • Concrete feature benefits instead of user stories
  • Add testimonials later as you get real users
2.3 Question Design Rules
TypeWhen to UseMax Options
Single-choice cardsSimple questions, 2-4 options4
Multi-choice with iconsObstacles, desires, preferences5-6
Scroll pickerNumeric values (height, weight, date)N/A
Horizontal sliderScales (speed, intensity, difficulty)N/A
Binary (Yes/No)Conditional gates2
Text inputName, email (ALWAYS skippable)N/A

Rules:

  • 1 question per screen (NEVER 2)
  • Every question has subtitle explaining "why" you're asking
  • Progress bar at top (continuous across all sections)
  • Smart defaults on pickers (reduces friction)
  • CTA "Continue" at bottom (disabled until selection made)
  • Selected state = filled/dark card (clear visual feedback)

STEP 3: PSYCHOLOGICAL TRIGGERS

For each screen, apply relevant triggers. Read references/psychology-triggers.md for full details.

Quick reference by section:

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
107
Repository forks
8
7-day trend score
23

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Oct 2026, 14 days ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/bpinheiroms/dotfiles/onboarding-planner/badge)](https://verified-skill.com/skills/bpinheiroms/dotfiles/onboarding-planner)

Something wrong with this skill or its page? Tell us.