Help users reach their first moment of core value by optimizing the first-run experience, removing friction, and aligning product design with psychological triggers.
npx skills add https://github.com/RefoundAI/lenny-skills --skill user-onboarding-activation
Bridge the gap between initial signup and realized value to maximize long-term retention.
Help the user with user onboarding and activation using insights from 15 guests and posts across Lenny's Podcast and Newsletter.
Adam Fishman: "Onboarding is the only part of your product experience that a hundred percent of people are ever going to touch. Good luck getting a hundred percent feature adoption of anything else in your product, right? But onboarding is the thing that you have to go through in order to use the product. It's also the first opportunity that you have as a company to deliver on the promise that you made out in the marketplace."
Since 100 percent of users experience the onboarding flow, any improvement here has a compounding effect on every subsequent stage of the funnel.
Anuj Rathi: "So there's very interesting insight that I heard from Scott Belsky from Adobe, and then now, he's doing very interesting stuff, and that stayed with me which was you have to think about users on modern internet consumers having three attributes. So they are lazy, they are vain, and they're selfish."
Assume users have limited attention and want immediate personal benefit; the product must deliver a wow moment quickly to overcome entrenched habits.
Kristen Berman: "We worked with one medical on how to increase setting doctor's appointments right away during the onboarding, and that worked and drove it up by 20%."
Structure the flow to prompt the one core action most closely linked to long-term retention as soon as the user signs up.
Scott Belsky: "In the first 30 seconds of using a new product, you are lazy, vain, and selfish. You want to get it done super quickly. You want to look good to your colleagues or to your friends. You don't want to have to watch a tour or read anything, really endure any learning curve whatsoever."
New users are in a state of high impatience; you must help them feel successful within the first 30 seconds of engagement.
Lauryn Isford: "So, what you've probably experienced if you signed up for Airtable recently or what you might experience if you create a new account soon is we've built an immersive wizard that we called Guided Onboarding that helped guide you through setting up your first workflow on Airtable, and in doing that reduced the cognitive load of getting started, helped you make more progress faster, and created scaffolding that more than 90% of customers would benefit from to be able to get up and running on a product that's pretty complicated."
Use wizards and personalized scaffolding to guide users through their first meaningful work instead of leaving them with a blank screen.
Hila Qu: "Two, you want to understand you usage behavior of those free users, which features do they use and which features kind of correlates with a higher conversion rate, retention rate, all of that. If you don't have a foundation of data and understanding of how to analyze those data, you are giving a way of free product for nothing."
An activation milestone is only valid if data proves that users who reach it have significantly higher retention or conversion than those who do not.
Nikita Bier: "Mobile apps have such a low margin for error when it comes to designing them. Because I have this dogmatic view that every tap on a mobile app is a miracle for you as a product developer because users will turn and bounce to their next app very quickly."
In mobile and scarce-attention environments, every unnecessary interaction increases the risk of bounce, so every step must be essential.
See references/artifacts.md for the full list with details.
For all 50 sourced insights from 15 guests, see references/guest-insights.md
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take refoundai/user-onboarding-activation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.