Interactive first-time setup wizard for dobbe.
dobbe setup [OPTIONS]
| Flag | Description |
|---|---|
--advanced |
Step-by-step setup with all options |
--non-interactive |
No prompts - for CI/scripts (requires --org) |
--org TEXT |
Default GitHub organization |
--repos TEXT |
Comma-separated repo paths, or auto to scan |
--schedule TEXT |
Preset schedule: daily-vuln, weekly-review |
--skip-first-command |
Skip guided first-scan prompt |
dobbe setup configures dobbe for first use. It auto-detects your environment
(Claude CLI, authentication, MCP servers, GitHub org, local repos) and saves
everything to ~/.dobbe/config.toml.
There are three onboarding paths:
--advanced) - step-by-step walkthrough with full control--non-interactive --org ORG) - zero prompts for CI/scriptsOn every dobbe invocation (including after setup completes), dobbe automatically
installs or updates bundled Claude Code skills to ~/.claude/skills/. Skills are
.md files that Claude Code discovers as slash commands. They are refreshed
whenever the dobbe package version changes, so upgrading dobbe automatically
brings new or improved skills.
dobbe setup
|
+---------------+---------------+
| | |
v v v
QuickStart Advanced Non-Interactive
(default) (--advanced) (--non-interactive)
| | |
v v v
Auto-detect Auto-detect Validate --org
environment environment Resolve --repos
| | |
v v v
Show summary Step 1-5 Build config
Ask: Accept? interactive |
| | prompts v
Y C-> | Save + done
| Advanced v
v Step 6:
Save config Schedule?
| |
v v
Print next Step 7:
steps MCP help
|
v
Save config
Smoke test
Print next steps
Runs a single auto-detection pass behind a spinner, then displays a summary:
gh api /user/orgs)You are prompted to accept, decline, or customize. Choosing “customize” switches to the Advanced flow.
--advanced)Walks through each step with interactive prompts:
claude is on PATHgh apiall, or none)daily-vuln or
weekly-review schedule presetAfter saving, a smoke test verifies the config, GitHub access, and MCP availability.
--non-interactive)Designed for CI pipelines and scripted provisioning. Requires --org:
dobbe setup --non-interactive --org my-org --repos auto --schedule daily-vuln
No prompts are issued. Repos default to auto-scan if --repos is omitted.
Running dobbe setup again is safe. When an existing config is detected, you
are offered three choices:
After setup, ~/.dobbe/config.toml looks like:
[general]
default_org = "nareshnavinash"
default_format = "table"
default_severity = "critical,high"
[notifications]
slack_channel = ""
[repos]
local_paths = [
"/Users/you/projects/api",
"/Users/you/projects/web",
]