account-pool
Configure or diagnose Account Pooler accounts, authentication, quota routing, and failover…
Inspect or manage BB state with the bb CLI; use for BB commands and configuration.
$ npx -y skills add get-bb/bb --skill bb-cli --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bb-cliContext preview
The summary Claude sees to decide when to auto-load this skill.
Inspect or manage BB state with the bb CLI; use for BB commands and configuration.
name: bb-cli description: "Inspect or manage BB state with the bb CLI; use for BB commands and configuration."
Use bb for BB state and actions. Inspect context when the target project, host, workspace, or execution selection is not already established.
bb status --json
Use JSON when command output controls later work. Use human output for quick inspection.
Run `bb --version` for the CLI version. Use `bb --help` or `bb help [command]` for help. Run bb guide for the system overview. Run bb guide <chapter> for one area. Use bb <group> --help for current flags and defaults, or `bb guide commands <group>` for every command in a group with its options on one page.
nearest command or option, the usage line, the valid options, and, for a missing project, thread, machine, or environment, the exact flag to add with the current ID filled in.
`{"ok": false, "error": {"code", "message", "hint"}}` on stdout and the readable message on stderr, and exits non-zero. Parse stdout only; `2>&1` mixes the message into the JSON.
`bb thread show --json` nests under `.thread`, `bb terminal list --json` wraps in `.sessions`. `bb guide json` lists each shape, and the help of the most-parsed commands ends with its JSON shape.
--message-file <path>`, `bb thread spawn --prompt-file <path>`, with `-` for stdin. Inside double quotes the shell runs `backticks` and `$(...)` before bb sees the text, which silently corrupts Markdown and can execute commands.
is usually PowerShell: read an environment variable as `$env:NAME` (`"$env:BB_THREAD_ID"`), separate commands with `;` instead of `&&`, and continue a line with a backtick instead of a backslash.
A standalone CLI targets http://127.0.0.1:38886. Use BB_SERVER_URL and BB_HOST_DAEMON_PORT only for an intentional non-default target.
live help for current flags and defaults.
remote clients, and environment setup scripts.
projects, select machines, move the server, or create environments.
panes, terminals, inspection, and long-running commands.
or goal recovery.
references/theming.md before you create or edit theme CSS.
configuration, runtime, and contributed commands.
`bb thread spawn --environment-provider <id>` (list them with `bb environment providers`). Read the provider's `requires` (`projectCheckout`, `gitCheckout`, `gitRemote`, `projectless`): these facts decide where the provider is offered. A provider whose `inputs` schema does not accept an empty object needs `--environment-inputs <json>` matching that JSON Schema; providers that accept `{}` use it when the flag is omitted (`bb environment providers --json` prints both facts). `--base-branch` belongs to `--new-environment worktree` only.
the printed command on the target. `--no-wait` returns its host ID. Cancel with `bb machine remove <host-id>`. Removal revokes access; use the original `install-machine.sh --uninstall --host-id <host-id>` on that box.
`--inputs <JSON>` for non-secret provider inputs and `--key` for retry identity.
machine and an explicit environment with `bb thread spawn --new-machine <provider-id> --environment-provider <id>`; add `--machine-inputs <json>` when its schema requires inputs. Machine inputs are persisted and non-secret; credentials belong in plugin settings. Composed environments choose their own machine: use `--environment-provider modal-sandbox` without machine selectors and pass `--machine-inputs <json>` when configuring the composition's machine provider.
handled by `install-machine.sh --start|--stop|--uninstall --host-id <id>`; see references/thread-creation.md for ownership checks.
experiment). Never move a server, abandon a move, or unlock an old copy without the user's explicit confirmation in this conversation: run `bb server move --to <machine> --check`, show them the checklist, and run the same command without `--check` only after they confirm. A move stops all running work. `bb server export --out <file>` backs up a running server. `bb server import`, `unlock`, `allow-connect`, and `delete-old-copy` act on this computer's data directory without calling a server. An imported server keeps its connect tun
bb is an agentic IDE that builds itself. It can control, customize, and automate itself, laying the groundwork for your own software factory. Every surface — the desktop app, web app, CLI, and HTTP API — is a first-class way to drive bb.
Repo: get-bb/bb
Configure or diagnose Account Pooler accounts, authentication, quota routing, and failover…
Create or edit element annotations in desktop Browser tabs, or update saved annotation…
Schedule or manage recurring and one-shot BB agent or script automations.
Sign this bb in to or out of its getbb.app account with bb account, and check which account…
Check, turn off, or troubleshoot bb cloud, the hosted service that writes thread titles and…
Create or change BB plugins and Plugin SDK extensions, including CLI commands, agent tools,…