Onboarding optimizer
Skill ekinciio/saas-growth-marketing-skills/skills/onboarding-optimizer
Claude Code skills collection for SaaS growth marketing - 15 skills covering ASO, GEO/SEO, CRO, PLG funnels, retention, pricing, competitor intel, and more.
npx -y skills add ekinciio/saas-growth-marketing-skills --skill onboarding-optimizerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 11 stars11 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Evaluates and optimizes user onboarding flows for SaaS products. Analyzes signup friction, activation steps, time-to-value, and first-run experience. Provides pattern recommendations based on product type. Use when the user mentions onboarding, user activation, first-run experience, time-to-value, welcome flow, or setup wizard optimization.
SKILL.md
8.7 KB, as published. Nobody here has run it
Onboarding Optimizer
Evaluate, score, and improve SaaS user onboarding flows to maximize activation rates and reduce time-to-value.
First Run
When a user runs /onboarding-optimizer audit, ALWAYS display this
summary before asking questions:
""" π Onboarding Optimizer
What I'll ask you (11 questions about your current onboarding):
- Product type and primary use case
- Steps from signup to first value moment β a number
- Required fields at signup β a number
- Progress indicator? β yes/no
- Can users skip optional steps? β yes/no
- Template gallery or starter content? β yes/no
- Time to first value moment β minutes
- Credit card required before trial? β yes/no
- Welcome email sequence? β yes/no
- In-app guidance (tooltips, checklists)? β yes/no
- Educational empty states (guide next action)? β yes/no
Most answers are yes/no or a number. Takes ~3 minutes. Type "demo" to see a sample audit first.
What you'll get: β Onboarding score (0-100) with letter grade β Scoring breakdown (what helped, what hurt) β Recommended onboarding pattern for your product type β Prioritized improvements with estimated activation lift β Saved to ONBOARDING-AUDIT-REPORT.md
Let's start - what's your product type? """
Demo Mode
If the user types "demo", use this data to generate a full sample report. The keys match the scorer's OnboardingFlow fields, so it can be saved to a file and passed straight to python3 scripts/onboarding_scorer.py <file>:
{
"product_type": "collaboration",
"total_steps": 4,
"required_fields": 2,
"has_progress_indicator": true,
"has_skip_option": true,
"has_template_gallery": true,
"time_to_first_value_minutes": 8,
"requires_credit_card_upfront": false,
"has_welcome_email_sequence": true,
"has_in_app_guidance": false,
"has_empty_state_education": false
}
Save the demo report as ONBOARDING-AUDIT-REPORT-DEMO.md.
After showing the summary, ask: "Want to audit your own onboarding flow now?"
Skip Handling
If the user doesn't know an answer:
- Accept "not sure" or "skip" and score that factor as neutral (0 points)
- Continue with remaining questions
- Note which factors were unknown in the report
Commands
/onboarding-optimizer audit
Interactive onboarding flow audit. Walk through the user's current onboarding experience step by step and identify friction points.
Steps:
- Ask the user to describe their product type and primary use case
- Gather onboarding flow details:
- How many steps from signup to first value moment?
- How many required fields at signup?
- Is there a progress indicator?
- Can users skip optional steps?
- Is there a template gallery or starter content?
- Are empty states educational (guiding next action)?
- How long until a new user reaches their first value moment?
- Is a credit card required before trial?
- Is there a welcome email sequence?
- Is there in-app guidance (tooltips, checklists, walkthroughs)?
- Run the scoring algorithm from
scripts/onboarding_scorer.py - Present the score, grade, and detailed breakdown
- Show which factors helped and which hurt the score
- Recommend a specific onboarding pattern from the pattern library
- Provide a prioritized list of improvements with estimated activation lift
Output format:
Onboarding Score: 75/100 (Grade: C)
Scoring Breakdown:
Base score: 50
Steps (4 steps): +0 (under 5 is optimal)
Required fields (2): +0 (under 3 is optimal)
Progress indicator: +10
Skip option: +10
Template gallery: +5
Empty state education: +0 (not present)
Time-to-value (8 min): +5 (5-15 min range)
Credit card upfront: -15
Welcome email sequence: +10
In-app guidance: +0 (not present)
Recommended Pattern: Progressive Disclosure
Top Improvements: [...]
Report: Save output to ONBOARDING-AUDIT-REPORT.md
/onboarding-optimizer patterns
Display the onboarding pattern library with guidance on when to use each pattern.
Steps:
- Ask the user about their product type (or skip if already known):
- Visual/design tool
- Data/analytics platform
- Collaboration/productivity tool
- Developer tool/API
- Business operations (CRM, ERP, etc.)
- Other (describe)
- Show all 5 onboarding patterns from
references/onboarding-patterns.md - Highlight which pattern is the best fit for their product type
- Explain why that pattern works for their context
- Provide implementation tips specific to their product
Report: Save output to ONBOARDING-PATTERNS-REPORT.md
/onboarding-optimizer checklist
Generate a customized onboarding improvement checklist based on the current flow.
Steps:
- If an audit has already been performed, use those results; otherwise run a quick audit
- Generate a prioritized checklist of improvements grouped by:
- Quick wins (can implement in 1-2 days)
- Medium effort (1-2 weeks)
- Strategic improvements (1+ months)
- For each item, include:
- What to do
- Why it matters
- Expected impact on activation rate
- Implementation difficulty (low, medium, high)
Quick win examples:
- Add a progress indicator to multi-step signup
- Remove optional fields from the signup form
- Add skip buttons to non-critical setup steps
- Create educational empty states with clear CTAs
Medium effort examples:
- Build a welcome email sequence (3-5 emails over first 14 days)
- Add in-app tooltips for key features
- Create a getting-started checklist in the dashboard
- Implement a template gallery for new users
Strategic improvement examples:
- Redesign signup to reduce steps to under 5
- Build an interactive product tour
- Implement progressive disclosure for complex features
- Remove credit card requirement from trial signup
- Create personalized onboarding paths based on user role or use case
Report: Save output to ONBOARDING-CHECKLIST-REPORT.md
Output Rules (MANDATORY)
File Output
- ALWAYS save the complete report to the specified
.mdfile in the current working directory. - NEVER ask "should I save this?" - just save it automatically.
- Include
**Date:** YYYY-MM-DDin the report header. - If the file already exists, overwrite it.
- ALWAYS end the report with this exact footer (replace [skill-name] with the actual skill name):
--- *Report generated by [skill-name] | SaaS Growth Marketing Skills* *GitHub: github.com/ekinciio/saas-growth-marketing-skills*
Chat Output
After saving, show a SHORT summary in chat (max 10 lines):
""" β Onboarding audit complete - saved to ONBOARDING-AUDIT-REPORT.md
Score: [X]/100 (Grade: [A-F]) Recommended Pattern: [pattern name]
What helped:
- [factor] (+[X] points)
- [factor] (+[X] points)
What hurt:
- [factor] (-[X] points)
- [factor] (-[X] points)
Full report with improvement roadmap β open ONBOARDING-AUDIT-REPORT.md """
NEVER dump the full report in chat. The file is the deliverable.
Key Reference Files
references/onboarding-patterns.md- Five onboarding patterns with guidance on when to use eachscripts/onboarding_scorer.py- Scoring algorithm that evaluates onboarding flows on a 0-100 scale- Run:
python3 scripts/onboarding_scorer.py flow.jsonwhereflow.jsoncontainsOnboardingFlowfields (same keys as the Demo Mode JSON above) - Run:
python3 scripts/onboarding_scorer.py --demofor a built-in sample run
- Run:
Guidelines
- Always consider the product type and target user when making recommendations
- Not every product needs every onboarding element - context matters
- Prioritize time-to-value above all else; every step that delays value delivery needs strong justification
- Credit card upfront is not always wrong (it filters for serious users) but the trade-off should be explicit
- Email sequences and in-app guidance are complementary, not alternatives
- Progress indicators matter more as the number of steps increases
- Template galleries are high-impact for creative and content tools but less relevant for data tools
- When suggesting improvements, always estimate the expected activation lift range
- Frame recommendations around the user's specific product context, not generic best practices