1---2name: onboarding3description: Skill for the Onboarding area of paddock. 41 symbols across 7 files.4---56# Onboarding7841 symbols | 7 files | Cohesion: 81%910## When to Use1112- Working with code in `src/`13- Understanding how parseCompletedSteps, nextIncompleteStepIndex, shouldShowOnboarding work14- Modifying onboarding-related functionality1516## Key Files1718| File | Symbols |19|------|---------|20| `src/components/onboarding/onboarding-wizard.tsx` | modeColors, OnboardingWizard, StepWelcome, StatusChip, StepInterfaceMode (+8) |21| `src/components/onboarding/runtime-setup-modal.tsx` | HermesSetup, syncOauthScrollState, resetOAuthState, fetchStatus, installHook (+3) |22| `src/app/api/onboarding/route.ts` | scopedOnboardingKey, getOnboardingSetting, setOnboardingSetting, readUserOnboardingSetting, writeUserOnboardingSetting (+2) |23| `src/lib/onboarding-state.ts` | parseCompletedSteps, nextIncompleteStepIndex, shouldShowOnboarding, markStepCompleted |24| `src/components/onboarding/security-scan-card.tsx` | SecurityScanCard, copyFix, runScan, runFix |25| `src/lib/onboarding-flow.ts` | getWizardSteps, clampWizardStep, stepIdAt |26| `src/lib/onboarding-session.ts` | readOnboardingReplayFromStart, markOnboardingDismissedThisSession |2728## Entry Points2930Start here when exploring this area:3132- **`parseCompletedSteps`** (Function) — `src/lib/onboarding-state.ts:2`33- **`nextIncompleteStepIndex`** (Function) — `src/lib/onboarding-state.ts:24`34- **`shouldShowOnboarding`** (Function) — `src/lib/onboarding-state.ts:34`35- **`markStepCompleted`** (Function) — `src/lib/onboarding-state.ts:42`36- **`GET`** (Function) — `src/app/api/onboarding/route.ts:55`3738## Key Symbols3940| Symbol | Type | File | Line |41|--------|------|------|------|42| `parseCompletedSteps` | Function | `src/lib/onboarding-state.ts` | 2 |43| `nextIncompleteStepIndex` | Function | `src/lib/onboarding-state.ts` | 24 |44| `shouldShowOnboarding` | Function | `src/lib/onboarding-state.ts` | 34 |45| `markStepCompleted` | Function | `src/lib/onboarding-state.ts` | 42 |46| `GET` | Function | `src/app/api/onboarding/route.ts` | 55 |47| `POST` | Function | `src/app/api/onboarding/route.ts` | 91 |48| `readOnboardingReplayFromStart` | Function | `src/lib/onboarding-session.ts` | 57 |49| `getWizardSteps` | Function | `src/lib/onboarding-flow.ts` | 26 |50| `OnboardingWizard` | Function | `src/components/onboarding/onboarding-wizard.tsx` | 66 |51| `markOnboardingDismissedThisSession` | Function | `src/lib/onboarding-session.ts` | 43 |52| `finish` | Function | `src/components/onboarding/onboarding-wizard.tsx` | 171 |53| `skip` | Function | `src/components/onboarding/onboarding-wizard.tsx` | 185 |54| `onKeyDown` | Function | `src/components/onboarding/onboarding-wizard.tsx` | 219 |55| `clampWizardStep` | Function | `src/lib/onboarding-flow.ts` | 30 |56| `stepIdAt` | Function | `src/lib/onboarding-flow.ts` | 37 |57| `completeStep` | Function | `src/components/onboarding/onboarding-wizard.tsx` | 163 |58| `goNext` | Function | `src/components/onboarding/onboarding-wizard.tsx` | 196 |59| `SecurityScanCard` | Function | `src/components/onboarding/security-scan-card.tsx` | 84 |60| `copyFix` | Function | `src/components/onboarding/security-scan-card.tsx` | 101 |61| `runScan` | Function | `src/components/onboarding/security-scan-card.tsx` | 119 |6263## Connected Areas6465| Area | Connections |66|------|-------------|67| Panels | 11 calls |68| [id] | 4 calls |6970## How to Explore71721. `gitnexus_context({name: "parseCompletedSteps"})` — see callers and callees732. `gitnexus_query({query: "onboarding"})` — find related execution flows743. Read key files listed above for implementation details