agentsclimarketplace

Onboarding optimizer

Skill ekinciio/saas-growth-marketing-skills/skills/onboarding-optimizer

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.From its SKILL.md

Install
npx -y skills add ekinciio/saas-growth-marketing-skills --skill onboarding-optimizer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • skips confirmationTells the agent to proceed without asking first, 1 time: "NEVER ask "should I save this?" - just save it automatically.".
  • 12 stars12 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.
  • runs commandsInstructs the agent to run 2 commands, including `python3 scripts/onboarding_scorer.py flow.json` and 1 more.

SKILL.md

8.7 KB, ~2.0k tokens by cl100k_base, 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):

  1. Product type and primary use case
  2. Steps from signup to first value moment β†’ a number
  3. Required fields at signup β†’ a number
  4. Progress indicator? β†’ yes/no
  5. Can users skip optional steps? β†’ yes/no
  6. Template gallery or starter content? β†’ yes/no
  7. Time to first value moment β†’ minutes
  8. Credit card required before trial? β†’ yes/no
  9. Welcome email sequence? β†’ yes/no
  10. In-app guidance (tooltips, checklists)? β†’ yes/no
  11. 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:

  1. Ask the user to describe their product type and primary use case
  2. 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)?
  3. Run the scoring algorithm from scripts/onboarding_scorer.py
  4. Present the score, grade, and detailed breakdown
  5. Show which factors helped and which hurt the score
  6. Recommend a specific onboarding pattern from the pattern library
  7. 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:

  1. 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)
  2. Show all 5 onboarding patterns from references/onboarding-patterns.md
  3. Highlight which pattern is the best fit for their product type
  4. Explain why that pattern works for their context
  5. 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:

  1. If an audit has already been performed, use those results; otherwise run a quick audit
  2. 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)
  3. 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 .md file in the current working directory.
  • NEVER ask "should I save this?" - just save it automatically.
  • Include **Date:** YYYY-MM-DD in 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 each
  • scripts/onboarding_scorer.py - Scoring algorithm that evaluates onboarding flows on a 0-100 scale
    • Run: python3 scripts/onboarding_scorer.py flow.json where flow.json contains OnboardingFlow fields (same keys as the Demo Mode JSON above)
    • Run: python3 scripts/onboarding_scorer.py --demo for a built-in sample 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

What ships with it: 2 files

33.1 KB alongside SKILL.md, 1 of them executable

references/

scripts/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.