claude-skill-app-onboarding-questionnaire — Claude Code skill
Reads your app codebase and generates a questionnaire-style onboarding flow: copy, screen designs and working code in your framework.
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a claude-codeWhat claude-skill-app-onboarding-questionnaire does
Run /app-onboarding-questionnaire from your project directory. The skill opens your sources, manifest or plist files and existing screens to work out what the app does and which permissions it needs. From there it shapes a before/after story, lays it out screen by screen and writes the copy: headlines, questions, answer options, buttons, testimonials.
Screens come out in the framework your project already uses — SwiftUI, React Native, Flutter, Jetpack Compose. Permission handling is detected for you: Info.plist on iOS, AndroidManifest.xml on Android, both for React Native and Flutter. Each permission gets a priming screen that explains the benefit before the system dialog appears.
The skill works interactively and asks clarifying questions as it goes. Progress lands in Claude's memory, so you can pick the build back up in a later session. How many screens you get depends on the app: a comparison table or an account gate may not fit every project.
What it helps with
- build a questionnaire onboarding flow for an app
- draft copy for questions, answer options and CTAs
- add priming screens ahead of camera and location permission prompts
- generate onboarding screen code in SwiftUI, React Native or Flutter
- add a demo screen where the user gets a tangible result
Example prompts for the agent
- Build an onboarding flow for my app
- Add onboarding screens to my project and write the copy
- Create a paywall onboarding flow with a trial
How to install claude-skill-app-onboarding-questionnaire
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a claude-code2Manually: put the files in place
~/.claude/skills/claude-skill-app-onboarding-questionnaire/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/claude-skill-app-onboarding-questionnaire/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a codex2Manually: put the files in place
.agents/skills/claude-skill-app-onboarding-questionnaire/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a cursor2Manually: put the files in place
.cursor/skills/claude-skill-app-onboarding-questionnaire/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills claude-skill-app-onboarding-questionnaire2Manually: put the files in place
.github/skills/claude-skill-app-onboarding-questionnaire/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/trending-skills --path skills/claude-skill-app-onboarding-questionnaireManually: put the files in place
.devin/skills/claude-skill-app-onboarding-questionnaire/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about claude-skill-app-onboarding-questionnaire
How do I install claude-skill-app-onboarding-questionnaire in Claude Code?
Run npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a claude-code. The skill file then sits at ~/.claude/skills/claude-skill-app-onboarding-questionnaire/SKILL.md.
What does claude-skill-app-onboarding-questionnaire do?
It reads your app's codebase, plans a sequence of onboarding screens built around questions, and writes both the copy and the screen code in your native framework.
Which permissions can the skill prepare for?
It finds permission requests in Info.plist on iOS and AndroidManifest.xml on Android, and checks both files for React Native and Flutter. Each request gets its own benefit-framed screen.