.bot/ directory. The commands below cover installation management, project initialisation, workflow lifecycle, enterprise registry integration, and health monitoring.
dotbot help
Prints the full command list with short descriptions.dotbot init
Adds dotbot to the current project by creating the.bot/ directory tree with the MCP server, web UI, autonomous runtime, agents, skills, and the chosen workflow. Safe to run on an existing project — existing workspace data (tasks, sessions, product docs, plans) is preserved.
Reinitialises an existing
.bot/ directory. Framework files are overwritten but all workspace data (tasks, sessions, product docs, plans) is preserved. Use this after running dotbot update to upgrade in-project framework files.Name of the workflow to install. Can be a built-in workflow name (e.g.
kickstart-via-jira) or a registry-qualified name (e.g. myorg:custom-workflow). Multiple workflows can be added after init using dotbot workflow add.Comma-separated list of tech stacks to install (e.g.
dotnet-blazor,dotnet-ef). Stacks add technology-specific skills, hooks, verification scripts, and MCP tools. Stacks are applied in dependency order — dotnet-blazor automatically includes dotnet if it declares extends: dotnet. Settings deep-merge in apply order: default → workflows → stacks.dotbot list
Lists all available built-in workflows and stacks, plus any content from installed registries.dotbot run
Runs or reruns a named workflow that is already installed in the project. Each workflow maintains its own task queue and can be stopped and restarted independently.The name of an installed workflow to run. Use
dotbot workflow list to see all installed workflow names.dotbot workflow add
Adds a new workflow to a project that was already initialised withdotbot init. Useful when a team wants to layer additional pipelines (e.g. a release workflow) on top of an existing installation.
Workflow name, either a built-in name or a registry-qualified name in the form
registry-alias:workflow-name.dotbot workflow remove
Removes an installed workflow from the project. Removes the workflow’s directory from.bot/workflows/ but does not delete workspace data.
Name of the installed workflow to remove.
dotbot workflow list
Lists all workflows currently installed in the project.dotbot registry add
Links an enterprise extension registry so that its workflows, stacks, tools, and skills become available viadotbot init and dotbot workflow add. Registries are git repositories (GitHub, Azure DevOps, GitLab) or local paths containing a registry.yaml manifest. Version compatibility and authentication failures are validated at add time.
Short alias used to reference the registry (e.g.
myorg). Qualify workflow names with this alias when installing: myorg:custom-workflow.Git URL or local filesystem path to the registry root. The directory must contain a
registry.yaml manifest.dotbot registry update
Pulls the latest content from one or all registered registries.Optional registry alias. If omitted, all registered registries are updated.
dotbot registry list
Lists all registered registries and their available content (workflows, stacks, tools, skills).dotbot doctor
Runs project health diagnostics. Scans for stale worktree locks, orphaned git worktrees, settings integrity violations, missing CLI dependencies, and task queue health issues.Run
dotbot doctor after a crash or unexpected stop to identify stale locks before retrying a workflow.dotbot status
Reports the current dotbot installation status: installed version, project initialisation state, active provider, and registered registries.dotbot update
Updates the global dotbot installation to the latest version.This updates the global installation, not a specific project. After updating, run
dotbot init -Force in each project to upgrade the in-project .bot/ framework files. Workspace data is always preserved.