bmb-setuplisted
Install: claude install-skill blacklettertimeoff432/be-my-butler
# /BMB-setup
One-stop setup for BMB. Handles prerequisites, user profiling, consultant persona, and project config.
## Process
### First-time Detection
```bash
source "$HOME/.claude/bmb-system/scripts/bmb-config.sh"
IS_FIRST_TIME=false
if ! bmb_config_check_setup; then IS_FIRST_TIME=true; fi
```
If `IS_FIRST_TIME=true`, show welcome message and explain the full onboarding process.
If re-running setup, show current values and allow selective updates.
### Step 0: Prerequisites Check
Run all checks first, report results as a table:
```bash
# 1. Claude Code CLI
command -v claude && claude --version
# 2. Cross-model CLIs (optional)
command -v codex && echo "codex: OK" || echo "codex: not found"
command -v gemini && echo "gemini: OK" || echo "gemini: not found"
# 3. Required env vars for optional features
[ -n "${BMB_TG_TOKEN:-}" ] && echo "BMB_TG_TOKEN: set" || echo "BMB_TG_TOKEN: not set"
[ -n "${BMB_TG_CHAT:-}" ] && echo "BMB_TG_CHAT: set" || echo "BMB_TG_CHAT: not set"
# 4. BMB system files
[ -d ~/.claude/bmb-system ] && echo "bmb-system: OK" || echo "bmb-system: MISSING"
[ -d ~/.claude/agents ] && ls ~/.claude/agents/bmb-*.md 2>/dev/null | wc -l | xargs -I{} echo "bmb agents: {} found"
```
Display results as:
| Component | Status | Required |
|-----------|--------|----------|
| Claude Code | vX.X.X | Yes |
| codex CLI | OK / missing | No (cross-model) |
| gemini CLI | OK / missing | No (cross-model) |
| BMB_TG_TOKEN | set / not set | No (notifications) |
| BMB_TG_CHA