Complete onboarding: welcome, language, goals, integrations, workspace, first PROJECT, permissions.
name quick-start type skill version 2.1 description Complete onboarding: welcome, language, goals, integrations, workspace, first PROJECT, permissions. category learning updated 2026-03-23 visibility public onboarding true priority critical duration 15-20 min cross_session_continuity true Quick Start Complete onboarding flow: welcome, language selection, optionally upload context, capture your goal, discover integrations , optionally create a roadmap, set up your workspace (with concrete proposals) , plan your first PROJECT (using plan-project skill) , configure permissions, clear session restart instructions . This skill is auto-injected by the SessionStart hook when onboarding is not complete. Pre-Execution State Initialization : The SessionStart hook automatically initializes onboarding state when this skill is loaded. Resume Logic If resuming from compaction, check onboarding.quick_start_state.step_completed and resume from step + 1. def get_resume_step (): step_completed = config.onboarding.quick_start_state.step_completed return step_completed + 1 STEP 0/11: Welcome & Language (1 min) Display the welcome banner : ██████╗ ███████╗ █████╗ ███╗ ███╗ ██╔══██╗██╔════╝██╔══██╗████╗ ████║ ██████╔╝█████╗ ███████║██╔████╔██║ ██╔══██╗██╔══╝ ██╔══██║██║╚██╔╝██║ ██████╔╝███████╗██║ ██║██║ ╚═╝ ██║ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ N E X T
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Your AI operating system ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ChatGPT gives you answers. Beam Next enables you to build.
What people actually use it for:
→ Job Search Search 15 job boards every morning, prioritize matches, and generate tailored CVs from your stored stories.
→ Health System Talk to your fitness data, log meals from photos, get personalized training plans that adapt to your progress.
→ Content Engine Interview yourself to capture stories, plan your calendar, auto-generate posts that sound like you.
The difference: Everything you build is always remembered. Context compounds. Every session makes it smarter.
Ready? Then display language selection : What language do you want to work in?
(All future sessions will use this language)
Here's the key idea:
This Beam Next folder IS your project. Everything lives here. I remember what we work on. Every session compounds.
02-memory/ → Your context (I pre-load this every session) 03-projects/ → Where we plan and build things together 01-skills/ → Your process automations 04-workspace/ → Your outputs and files
No accounts. No cloud. The whole system is just this folder. Close the chat, come back tomorrow - I pick up where we left off.
Have files that show what you work on?
If yes, I'll analyze them and learn:
This takes 2-3 minutes but makes everything more personalized. Use AskUserQuestion : Question: "Want to upload context files?" Options:
The skill will:
What's your goal for this Beam Next?
What's the PURPOSE of having this AI system? What should it help you achieve?
{If context uploaded: "Based on your files, I noticed: {key insights}"}
Examples:
Tell me your goal: User responds Use AskUserQuestion with DYNAMIC options based on goal: Question 1: "What does success look like in 3 months?" (multiSelect: true) Options: {dynamically generated based on goal + context}
Question 2: "What's your biggest friction right now?" (multiSelect: true) Options: {dynamically generated} Create goals.md :
This file loads every session - it's how I stay relevant to YOU.
{user's stated goal}
{from Question 1}
{from Question 2}
{additional context from file analysis if available}
Beam Next can connect to external tools and services.
When connected, I can:
{If context uploaded and tools detected:} I noticed you use: {detected tools} Use AskUserQuestion : Question: "Which tools do you want to connect?" (multiSelect: true) Header: "Integrations" Options (DYNAMIC based on goal domain):
For Content/Marketing goals:
For Sales/CRM goals:
For Development goals:
Default (no specific domain):
append_to_goals( """
{for each selected integration}
update_multiple_paths(config_path, { "onboarding.quick_start_state.step_completed" : 4 , "onboarding.quick_start_state.integrations_selected" : [ "slack" , "google" , ...] }) If integrations selected, show : Got it! These integrations will appear in your roadmap.
To connect them later, just say: "connect slack" "connect hubspot" etc.
Your goal: {goal_summary}
{If integrations selected:} Integrations to set up: {list}
Want to plan what you'll build to achieve this?
A roadmap helps you:
{If context uploaded: "I found {N} build ideas in your files."} Use AskUserQuestion : Question: "Create a roadmap now?" Options:
The skill will:
The roadmap will inform your workspace structure.
Here's something important:
I'm going to generate A LOT of stuff for you. Plans, content, research, documents, templates...
Without structure, you'll drown in AI output.
04-workspace/ is where YOUR outputs live. It's navigatable by both you AND me. STEP 6a: Generate and Show Proposals CRITICAL : Don't just ask preference - SHOW concrete proposals based on goal/roadmap. Generate 2-3 proposals based on context : def generate_workspace_proposals ( goal, roadmap_items, integrations ): """ Generate 2-3 concrete workspace proposals. Each proposal is a complete folder structure with explanations. """ proposals = []
proposal_a = { "name" : "By Stage" , "description" : "Organize by where things are in your workflow" , "structure" : generate_stage_based_structure(goal), "best_for" : "Clear workflow, easy to find current work" }
proposal_b = { "name" : "By Project" , "description" : "Separate folder for each initiative" , "structure" : generate_project_based_structure(roadmap_items), "best_for" : "Multiple parallel projects, clear boundaries" }
proposal_c = { "name" : "Hybrid" , "description" : "Mix of stages and projects" , "structure" : generate_hybrid_structure(goal, roadmap_items), "best_for" : "Flexibility, grows naturally" } return [proposal_a, proposal_b, proposal_c] Example for LinkedIn Content goal : I'll show you 3 workspace options. Pick the one that fits how you think:
04-workspace/ ├── 1-ideen/ # Raw ideas, inspiration ├── 2-planung/ # Content being planned ├── 3-entwuerfe/ # Drafts in progress ├── 4-fertig/ # Ready to publish ├── 5-veroeffentlicht/ # Published archive └── referenzen/ # Inspiration, examples
Best for: Clear workflow, always know what's "in progress"
04-workspace/ ├── ideen-bank/ # For: Content Ideen-Bank build ├── stories/ # For: Deine Story-Sammlung build ├── templates/ # For: Content Templates build ├── kalender/ # For: Content Kalender build ├── posts/ # All post drafts & final └── tracking/ # Analytics & engagement
Best for: Each roadmap item has its home
04-workspace/ ├── content/ # All content work │ ├── ideen/ │ ├── entwuerfe/ │ └── fertig/ ├── system/ # Your processes & templates │ ├── templates/ │ └── workflows/ ├── tracking/ # Analytics & progress └── referenzen/ # Inputs & inspiration
Best for: Balance of workflow and organization Use AskUserQuestion : Question: "Which structure fits how you think?" Header: "Workspace" Options:
Your folders are ready in 04-workspace/
IMPORTANT: You can change this anytime.
Move files, add folders, reorganize however you want. Then say "update workspace map" and I'll sync.
{If roadmap exists:} Your roadmap has {N} items. Let's start with the first one:
→ {first_roadmap_item}
{If context uploaded and has "Organize Initial Context":} Note: You also have "Organize Initial Context" in your roadmap. You can do that first, or start with {first_roadmap_item}.
{If no roadmap:} Your GOAL is: {goal_summary}
Let's pick something concrete to build that moves you forward.
What can you build in Beam Next?
WHY PLANNING MATTERS:
Plan well → execution will be (almost) perfect.
I'll ask questions that sharpen your thinking. You'll discover what you actually want.
This is AI enhancing your critical thinking, not replacing it. If roadmap exists : Use AskUserQuestion : Question: "Start with this?" Options:
Now I'll load the planning workflow.
This will:
Let's go! LOAD SKILL: plan-project uv run beam-next-load --skill plan-project If beam-next-load is not available in your environment, load plan-project from your skills list / IDE skill picker — the important part is running that skill, not the exact shell wrapper. Pass context to plan-project :
After plan-project completes : Display : Planning complete!
Your project now has:
Here's what you've created so far:
✓ Goal defined → 02-memory/goals.md {If integrations:} ✓ Integrations noted → Ready to connect {If roadmap:} ✓ Roadmap created → 02-memory/roadmap.yaml ✓ Workspace ready → 04-workspace/ ✓ First build planned → 03-projects/active/{name}/ {If context:} ✓ Context analyzed → 02-memory/input/
HOW BEAM NEXT WORKS:
One session = one focus.
This session was PLANNING. Next session will be EXECUTION.
One last thing before we finish.
Beam Next works best when I can read files, make edits, and run commands without asking you each time. This is called "automatic" mode.
Here's what automatic mode allows:
SAFEGUARDS (even in automatic mode):
Automatic mode means fewer interruptions, not zero oversight. You stay in control of what matters.
You can change this anytime by editing .claude/settings.local.json Use AskUserQuestion : Question: "How should I handle permissions?" Header: "Permissions" Options:
Setup complete! Here's what you built:
The permissions need a fresh session to activate. Here's how to start a new session:
┌─────────────────────────────────────────────────┐ │ IN VS CODE: │ │ │ │ 1. Click the "+" button in the Claude panel │ │ (top right of this chat) │ │ │ │ OR press: Cmd+Shift+P (Mac) / Ctrl+Shift+P │ │ Then type: "Claude: New Chat" │ │ │ │ 2. In the new chat, type: Hi │ │ │ │ That's it! I'll show your project, ready to go. │ └─────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────┐ │ IN TERMINAL: │ │ │ │ 1. Type: exit │ │ (or press Ctrl+C) │ │ │ │ 2. Start again: claude │ │ │ │ 3. Type: Hi │ └─────────────────────────────────────────────────┘
WHAT HAPPENS NEXT:
When you say "Hi" in a new session: → I load your goals, roadmap, and active build → I show you where we left off → We start EXECUTING your first project
Your context is saved. Nothing is lost. Every session picks up where we left off.
See you in the next session! 👋 Save completion state : from datetime import datetime from beam_next.state_writer import update_multiple_paths
update_multiple_paths(config_path, { "onboarding.quick_start_state.step_completed" : 11 , "onboarding.status" : "archive" , "onboarding.in_progress_skill" : None , "onboarding.completed_at" : datetime.now().isoformat(), "learning_tracker.completed.quick_start" : True }) Post-Completion State Final state in user-config.yaml : onboarding: status: "archive" path_chosen: "quick_start" language_preference: "en" started_at: "..." completed_at: "..." quick_start_state: step_completed: 11 context_uploaded: true /false goal_captured: true integrations_selected: [ "slack" , "google" ]
roadmap_created: true /false workspace_created: true build_chosen: true planning_complete: true permissions_configured: true first_encounters: build_created: true workspace_used: true memory_updated: true Files Created : .claude/ settings.local.json # Permissions (if automatic) .setup_complete # Marker file
.vscode/ settings.json # VS Code settings
02-memory/ goals.md # PERMANENT (includes integrations section) roadmap.yaml # PERMANENT (if created) input/ # TEMPORARY (if files uploaded) {uploaded files} _analysis/ # SubAgent outputs (temporary) analysis-summary.md {theme}-insights.md
03-projects/ active/ {ID}-{name}/ 01-planning/ 01-overview.md 02-discovery.md 03-plan.md 04-steps.md resume-context.md 02-resources/ 03-working/ 04-outputs/
04-workspace/ {folders based on selected proposal}/ workspace-map.md Flow Summary Step 0: Welcome & Language ↓ Step 1: How Beam Next Works ↓ Step 2: Context Upload (optional) ↓ informs Step 3: Your Goal ↓ informs Step 4: Integrations (NEW) ← Ask about tools ↓ informs Step 5: Create Roadmap (optional) ← Includes integrations ↓ informs Step 6: Your Workspace ← Show concrete proposals ↓ informs Step 7: Your First Project (choose) ↓ Step 8: Plan the Build ← Load plan-project skill ↓ Step 9: What You Built (summary) ↓ Step 10: Permissions Setup ↓ Step 11: Start Fresh ← Clear IDE instructions Key Changes from v1 : Step 4 (NEW) : Integrations question - what tools to connect Step 6 (IMPROVED) : Show 2-3 concrete workspace proposals Step 8 (IMPROVED) : Load actual plan-project skill Step 11 (IMPROVED) : IDE-specific session restart instructions Error Handling Issue Solution analyze-context fails Log error, continue without context create-roadmap fails Log error, continue to workspace plan-project fails Fall back to manual questions User gives vague goal Ask clarifying question Session compacts Resume from step_completed + 1 Implementation Notes Modular Skills : analyze-context