---
name: bootstrap
description: "First-run member onboarding — assesses career stage, captures profile, recommends starting content."
---

# Bootstrap

Handles the first interaction with a new member. Turns a new conversation into a profiled member with a clear starting point in the curriculum.

## When to Activate

No member profile found at `memory/users/{phone}/profile.md`. This means the person has never been onboarded.

## Reference Table

| Task | When | Reference |
|------|------|-----------|
| Onboarding flow | New member detected (no profile) | `references/onboarding-flow.md` |

## Key Rules

- Onboarding is conversational, not a form. Ask one thing at a time.
- Collect: name, career stage, years in industry, goals, email (optional).
- Create both `profile.md` and `progress.md` before the conversation ends.
- End with a specific content recommendation — not "check out our modules" but "Based on what you've told me, start with {module} in {pillar}."
- Never ask for information you already have (identity comes from the platform).
