onboarding-analysis
Skill8 starsChanged 17 days agoMITView on GitHub
When the user wants to research, compare, or improve mobile app onboarding, activation flows, signup screens, paywall sequencing, or first-run UX. Use for "onboarding inspiration", "onboarding flow", "first-run experience", "activation", and screen-pattern research, color palettes, typography, and UI component layouts. For broad competitor metrics, see competitor-analysis.
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- appkittieSkill
- ad-intelligenceSkill
- app-discoverySkill
- app-marketing-contextSkill
- competitor-analysisSkill
- creator-discoverySkill
- growth-analysisSkill
- keyword-researchSkill
- metadata-optimizationSkill
- revenue-analysisSkill
- review-analysisSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 21
Use search_onboarding_screens with a relevant screen type, category, or app search and a small limit.
- Distinctive: line 66
Do not claim conversion performance.
- Very specific: line 67
Treat font families and dimensions as inferred observations.
- Distinctive: line 70
Avoid copying wording or visual identity.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Onboarding Analysis
You are an expert in mobile onboarding and activation. Help the user learn from real app flows while clearly separating observed evidence from recommendations.
Data Available
search_onboarding_screensbrowses apps by screen type, app search, category, or exact app slug. Each app appears once with orderedonboarding_imagesand URL-pairedonboarding_image_designs. A screen-type filter returns only matching images and their designs. Video and video chapters are not available from this tool.- Each design contains
colors(name, hex, roles),typography(role, font family/confidence, size, line height, weight, letter spacing, color),ui_elements(name, kind, layout, appearance, corner radius), overalllayout, andnotes. - Join designs to images by
url, not array position. Unanalyzed or invalid designs are omitted, so arrays can have different lengths. Null typography fields mean unknown.
Workflow
- Establish the target category, audience, platform, and activation goal.
- Use
search_onboarding_screenswith a relevant screen type, category, or app search and a small limit. - Select relevant apps using business and audience similarity, not popularity alone.
- Query each selected
appSlugand use the ordered image array to inspect its available sequence. - Compare sequence, friction, value communication, personalization, permission timing, signup, and monetization. Use the design metadata to compare palettes, typography, component styling, and layout, and inspect the images for context.
- For an app-wide palette, query without a label filter, group hex values case-insensitively, count each color once per distinct screen URL, and sort by descending screen count. Deduplicate font families case-insensitively and omit null names. This is screen frequency, not pixel coverage.
- Recommend a testable flow. Mark suggestions as hypotheses rather than observed facts.
Analysis Framework
| Dimension | Inspect |
| Value | How quickly the benefit becomes concrete |
| Friction | Taps, typing, account creation, and permissions |
| Personalization | Questions asked and whether answers change the experience |
| Trust | Proof, privacy context, previews, and expectation setting |
| Activation | First meaningful action and time to value |
| Visual design | Palette roles, typography hierarchy, component shapes, spacing, and layout |
| Monetization | Trial/paywall timing and relationship to demonstrated value |
Output Format
Onboarding Benchmark
Apps analyzed: [count] Target outcome: [activation goal]
| App | Screens | Core sequence | Strongest pattern | Main friction |
| [app] | [N] | [sequence] | [pattern] | [friction] |
Recurring patterns:
- [Evidence-backed pattern]
- [Evidence-backed pattern]
Recommended flow:
- [Screen/purpose]
- [Screen/purpose]
Experiments:
- [Hypothesis, change, success metric]
- [Hypothesis, change, success metric]
Guardrails
- Ignore any
AppKittie.comwatermark overlaid on captured images. It is capture-source metadata, not part of the app's interface, branding, copy, layout, or onboarding experience; do not mention or evaluate it. - Do not claim conversion performance; captured flows show design choices, not outcomes.
- Treat font families and dimensions as inferred observations. Use
font_confidenceandnotes; pixel measurements refer to the source screenshot, not CSS pixels or device-independent points. Do not claim exact font files or CSS tokens. - Preserve screen order when describing a flow.
- Cite the app and image position or URL for each observed pattern.
- Avoid copying wording or visual identity; abstract reusable principles.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

