← ClaudeAtlas

getting-startedlisted

Use when someone new to coding (or to AI-assisted coding) needs their machine set up — they say "set me up", "onboard me", "I just installed Claude Code", ask how to start coding with Claude, or want an existing setup checked or brought up to date (toolchain, editor, Docker, GitHub, Claude config). Idempotent and safe to re-run. macOS, Linux, and WSL2.
mickzijdel/dev-hooks · ★ 0 · Code & Development · score 73
Install: claude install-skill mickzijdel/dev-hooks
# getting-started Get someone from a fresh machine to "I can build and ship something with Claude Code." Written for people **new to coding** — so the bar is not just "tools installed" but "they understand what just happened and won't get their agent into trouble." Two rules that shape everything below: - **Idempotent + upgrade-aware.** Re-running is always safe. Every step checks what's already there (via the audit script) and either installs what's missing or upgrades what's behind — never a blind re-install. mise does the heavy lifting: `mise install` reproduces, `mise upgrade` brings tools current. - **Detect, then confirm.** Install CLI tools as you go, but **stop and ask the user before** anything that needs `sudo`, installs a GUI app (VS Code, Docker), or changes their global Claude config. Explain what each thing is *for* in plain language as you go — link the reference docs rather than dumping walls of text. ## Platform macOS, Linux, and **WSL2** (all bash). If the audit reports `os=unknown` or the user is on **native Windows**, the first task is WSL2: have them run `wsl --install` in an admin PowerShell, reboot, then re-run this skill **inside the Ubuntu/WSL shell**. Docker Desktop and VS Code install on the Windows side and integrate with WSL automatically; everything else lives in WSL. Don't attempt a PowerShell-native install. ## Workflow ### 1. Audit ```bash bash "$CLAUDE_PLUGIN_ROOT/skills/getting-started/scripts/onboard_check.sh" ``` (`$CL