# claude-skill-app-onboarding-questionnaire

Reads your app codebase and generates a questionnaire-style onboarding flow: copy, screen designs and working code in your framework.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 582 installs · ★ 88
- Author: reason-machines
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/reason-machines/trending-skills/tree/HEAD/skills/claude-skill-app-onboarding-questionnaire/SKILL.md
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/skills/claude-skill-app-onboarding-questionnaire

## What it 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.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/claude-skill-app-onboarding-questionnaire/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/claude-skill-app-onboarding-questionnaire/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/claude-skill-app-onboarding-questionnaire/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/claude-skill-app-onboarding-questionnaire/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install reason-machines/trending-skills claude-skill-app-onboarding-questionnaire
```

2. **Manually: put the files in place**
- File: `.github/skills/claude-skill-app-onboarding-questionnaire/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/reason-machines/trending-skills --path skills/claude-skill-app-onboarding-questionnaire
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/claude-skill-app-onboarding-questionnaire/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill claude-skill-app-onboarding-questionnaire -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/reason-machines/trending-skills/tree/HEAD/skills/claude-skill-app-onboarding-questionnaire/SKILL.md

## When to use it
- 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
- 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

## Similar
- [vercel-react-native-skills](https://affpapa.org/en/nevibecode/skills/vercel-react-native-skills.md) — skill · 255200 installs
- [animate-expo](https://affpapa.org/en/nevibecode/skills/animate-expo.md) — skill · 137900 installs
- [mobile-native](https://affpapa.org/en/nevibecode/skills/mobile-native.md) — skill · 86600 installs
- [aso](https://affpapa.org/en/nevibecode/skills/aso.md) — skill · 75400 installs
- [swiftui-pro](https://affpapa.org/en/nevibecode/skills/swiftui-pro.md) — skill · 35200 installs
- [orca-emulator](https://affpapa.org/en/nevibecode/skills/orca-emulator.md) — skill · 5800 installs

From the same set: [reason-machines/trending-skills](https://affpapa.org/en/nevibecode/by/reason-machines/trending-skills.md) — 139 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
