← ClaudeAtlas

local-os-builderlisted

Set up a Local OS — bootstrap a local Obsidian vault as your second brain and run personalized onboarding. Creates all directories, system files, Obsidian config, memory system, hooks, and output styles, then interviews the user to personalize everything. Two modes — Solopreneurs/Professionals (default), Business/Teams. The Local OS tier of the AIOS family (alongside Skill OS and Cloud OS). Use when user says "set up a local OS", "set up my vault", "bootstrap", "initialize", "onboarding", or runs /local-os-builder.
naveedharri/benai-skills · ★ 46 · AI & Automation · score 71
Install: claude install-skill naveedharri/benai-skills
# Local OS — Setup + Onboarding USE WHEN the user runs `/local-os-builder` or asks to set up a Local OS, set up their vault, bootstrap the assistant, initialize the system, or configure a local Obsidian second brain. This is the **Local OS** tier of the AIOS family — the brain lives in a local Obsidian vault on disk. It shares the same internal structure as the Skill OS and Cloud OS tiers, so a user can graduate between them. This is a three-phase process: - **Phase 0**: Mode Selection — Ask which OS variant to create - **Phase A**: Bootstrap — Create the directory structure and system files for the selected mode - **Phase B**: Onboarding — Interview the user and personalize everything ## Pre-flight Check Check if `claude.md` or `CLAUDE.md` exists **only** in the current working directory (do NOT search subdirectories or parent directories — check only the exact CWD path). - **If it exists**: The vault is already set up. Ask the user: - "This vault is already set up. Would you like to:" - **Re-run the interview** — Keep existing structure, update memory files based on new answers - **Full reset** — Delete everything and start fresh (confirm twice before proceeding) - **Cancel** — Do nothing - **If it does NOT exist**: Proceed with full setup (Phase 0 + Phase A + Phase B) --- ## Phase 0: Mode Selection Ask the user to pick a mode using AskUserQuestion with these exact `label` and `description` values: - Question: `What type of vault do you want?` - Option 1 l