Inspect
agentevals-dev/agentevals
Inspect and debug live streaming agent sessions to understand what the agent did.
Inspect or manage BB state with the bb CLI; use for BB commands and configuration.
$ npx skills add get-bb/bb --skill bb-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install get-bb/bb bb-cli --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/bb-guide/skills/bb-cli .claude/skills/bb-cli && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "bb-cli" agent skill from https://github.com/get-bb/bb/tree/main/plugins/bb-guide/skills/bb-cli into .claude/skills/bb-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-cli", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/get-bb/bb/tree/main/plugins/bb-guide/skills/bb-cliType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add get-bb/bb --skill bb-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install get-bb/bb bb-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/bb-guide/skills/bb-cli .agents/skills/bb-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bb-cli" agent skill from https://github.com/get-bb/bb/tree/main/plugins/bb-guide/skills/bb-cli into .agents/skills/bb-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-cli", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add get-bb/bb --skill bb-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install get-bb/bb bb-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/bb-guide/skills/bb-cli .cursor/skills/bb-cli && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bb-cli" agent skill from https://github.com/get-bb/bb/tree/main/plugins/bb-guide/skills/bb-cli into .cursor/skills/bb-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-cli", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/get-bb/bb.git --path plugins/bb-guide/skills/bb-cli--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add get-bb/bb --skill bb-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install get-bb/bb bb-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/bb-guide/skills/bb-cli .gemini/skills/bb-cli && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bb-cli" agent skill from https://github.com/get-bb/bb/tree/main/plugins/bb-guide/skills/bb-cli into .gemini/skills/bb-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-cli", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install get-bb/bb bb-cliInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add get-bb/bb --skill bb-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/bb-guide/skills/bb-cli .github/skills/bb-cli && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bb-cli" agent skill from https://github.com/get-bb/bb/tree/main/plugins/bb-guide/skills/bb-cli into .github/skills/bb-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-cli", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add get-bb/bb --skill bb-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install get-bb/bb bb-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-bb/bb.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/bb-guide/skills/bb-cli .opencode/skills/bb-cli && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bb-cli" agent skill from https://github.com/get-bb/bb/tree/main/plugins/bb-guide/skills/bb-cli into .opencode/skills/bb-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bb-cli", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bb-cliInspect or manage BB state with the bb CLI; use for BB commands and configuration.
Bb CLI is an agent skill from get-bb/bb. Inspect or manage BB state with the bb CLI; use for BB commands and configuration.
Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files (for example `references/app-settings.md`, `references/command-index.md` and `references/configuration.md`).
The repository describes itself as: The agent IDE that builds itself. The licence is MIT.
Read from SKILL.md and the folder at commit 53c1e87. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Bb CLI loads about 3.4k tokens when it runs, and up to ~35k if it reads all its reference files. Until then it costs about 22 tokens; SKILL.md has 1,811 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from get-bb/bb at commit 53c1e87, republished under its MIT licence (© get-bb). 1,811 words, ~3,415 tokens.
.claude/skills/bb-cli/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.Use bb for BB state and actions. Inspect context when the target project, host, workspace, or execution selection is not already established.
bb status --jsonUse 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.
--help. A failed invocation prints the
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.--json, a failure prints
{"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 list --json is a bare array,
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.bb thread tell <id> --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.90s, 20m, 4h).$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.
Resolve names and IDs with a list or show command before mutation.
Pass an explicit project when a command can act across projects.
Pass an environment or machine selector when the default host is uncertain.
Spawn onto a plugin-provisioned environment with
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.
Enroll an existing machine with bb machine create --provider manual; run
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.
Create a standalone machine with bb machine create --provider <id>; use
--inputs <JSON> for non-secret provider inputs and --key for retry identity.
List plugin-provisioned machine choices with bb machine providers. Create a
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.
Use bb machine enroll for a private core-prepared bundle. Local lifecycle is
handled by install-machine.sh --start|--stop|--uninstall --host-id <id>;
see references/thread-creation.md for ownership checks.
Moving the bb server to another machine is experimental (the serverMove
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 tunnel and bb account off
until bb server allow-connect. On the computer a server moved away from,
bb server install-machine-service installs the persistent, self-updating
machine service (macOS and Linux only; needs Node.js 22.19+ on the PATH).
Use bb machine suspend|resume <id-or-name> only for providers that expose
suspend and resume. Resume waits for pending suspension and is a no-op
when already active. Use bb machine retry-cleanup <id-or-name> to retry a
failed provider teardown immediately.
Use bb machine reconnect <id-or-name> when a disconnected machine's
server access or host key is rejected but its BB host ID must remain.
Run the printed short-lived command on that machine as is; it reuses the
machine's recorded data directory, refreshes access, and re-enrolls under
the same host ID. Connected machines are refused, and
--json returns without waiting.
bb environment providers lists Project checkout, Worktree, then other
installed providers by display name. With --project <id> --machine <id>
it also prints that machine's availability (available, setup-required,
unavailable, or unknown until the background probe answers). Read or set managedBranchPrefix
through bb settings show and bb settings general <key> <value>.
The server keeps a registry of sidebar layout preferences (organization
mode, section order, collapsed rows, navigation entries): bb settings ui list, get, set, and reset.
Query provider models on the machine that will run the thread.
Prefer non-interactive commands and machine-readable output for automation.
Pass --yes for a confirmed destructive command in a non-interactive shell.
Treat plugin commands as normal top-level commands after installation.
Inspect real status, logs, API results, or diffs instead of assumptions.
For launcher startup errors and console output, read logs/server-stdio.log
or logs/host-daemon-stdio.log under the selected bb data directory. These
append across restarts; bb-app, bb-server, and bb-host-daemon capture
service output there instead of forwarding it to their terminal.
Keep file paths on the machine that owns the selected workspace.
bb project list --json
bb machine list --json
bb environment providers --json
bb provider list --environment "$BB_ENVIRONMENT_ID" --json
bb thread show "$BB_THREAD_ID" --json
bb thread context --self --json
bb environment status "$BB_ENVIRONMENT_ID" --json
bb plugin list --json
bb skill list --environment "$BB_ENVIRONMENT_ID" --jsonConfirm the command result and any affected thread, environment, plugin, or remote service. Report the stable ID or URL that the user needs next.
bb environment show <id> reports core-owned lifecycle, retirement deadline and teardown attempts. Archive/delete of the last live thread starts the provider grace; unarchive cancels pending retirement. Once the grace passes and the workspace is destroyed, sends to the thread fail until bb thread restore-environment <id> asks the environment provider to restore it and reattaches it to an unarchived thread, without starting a turn; providers decide what restoring means (a worktree returns on the branch it held), some cannot restore, and uncommitted changes in the removed workspace are gone. Teardown errors remain visible and retry automatically. bb environment delete <id> requests cleanup immediately, including under a never-retire policy; destroyed is recorded after cleanup completes. Removal waits for live or stopping runtimes. Project source deletion remains available during project deletion, including removal of the last source, so providers can finish cleanup.
Use bb plugin config <id> to inspect the plugin’s configuration and
bb plugin config <id> set <key> <value> to change it. Read the plugin’s own
skill for its commands, configuration meanings, and operating constraints.
Discover contributed command paths through bb plugin list, the generated
plugin-commands skill, or bb plugin run <id> --help.
Keep this skill and its references focused on core BB commands. Plugin-specific
behavior belongs in the owning plugin’s skills/ directory, including built-in
plugins; do not add plugin command manuals here.
For Android mobile builds and distribution, see apps/mobile/README.md.
When a thread is asked for a development APK, run pnpm mobile:apk:dev from the
source checkout root, wait for success, and link apps/mobile/build-output/bb-dev.apk.
Copy it into $BB_THREAD_STORAGE for a durable per-thread artifact. The app is
named bb dev, has orange icons, and installs separately as app.getbb.mobile.dev.
Append -- x86_64 for an Intel emulator; the default is ARM64. It runs without
Metro or production credentials. The command sets BB_MOBILE_VARIANT=dev;
direct Expo commands default to production and reject other variant values.
GOOGLE_SERVICES_JSON points to the optional Firebase Android config file;
local builds fall back to apps/mobile/google-services.json. EAS uses a file
environment variable. See bb guide customization for push controls.
Use bb browser instances --host <host-id> --json to discover a desktop. Commands tabs, create, acquire, connection, release, reveal, capture, close, and watch require explicit --host, --instance, --generation, and --thread. See bb guide browser and bb browser --help for flags. All tabs, including agent-created ones, share the BB browser profile and its signed-in cookies. Revealing tabs or acquiring control opens the side panel and selects the tab only in the already focused thread, without switching threads or activating the desktop window. Connection credentials are written with connection --output <new-file> and work only on the browser host; keep them out of chat and public port shares. import-sources and import-cookies --from <source> --profile <dir> combine known-browser entries (including Helium and Dia) with schema-detected Chromium/Firefox profiles matched to registered web browsers and copy a selected profile into BB; use the returned source ID, including opaque storage-… IDs, rather than assuming a fixed browser list; they need --host, --instance, and --generation only, and the source browser must be quit first.
bb machine show <id-or-name> --json includes provider-owned inventory and
estimates in providerDetails when available. Provider inventory failures are
reported; this is not billing/invoice data. Suspension requires idle live threads
and no open terminals; empty machines can use an opted-in provider idle policy.
bb thread context reads recorded context usage without sending a model request. A breakdown is optional; absent usage is returned as null.
bb machine reconcile <id-or-name> [--json] asks core to enforce its recorded
suspended state through the provider and waits for completion. It leaves active
machines and in-progress lifecycle operations alone. Use machine suspend to
request a new pause. Core does not schedule reconciliation polling.
Provider management lives in Settings → Providers. Use bb provider list --all
for the global catalog, bb provider disable ID to hide one provider and prevent
new turns, and bb provider enable ID to restore it (enabling its plugin if
needed). These preserve the CLI and thread history. Individual opt-outs survive
plugin off/on. Install provider plugins in Settings → Plugins; configure custom
ACP agents in the ACP providers plugin settings.
© get-bb, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (references) in plugins/bb-guide/skills/bb-cli of get-bb/bb.
Open the folder on GitHubat commit 53c1e87
Bb CLI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bb CLI this skillget-bb/bb | 4.2k | — | ~3.4k | Automated safety check: Pass | MIT | |
| Inspectagentevals-dev/agentevals | 162 | — | ~534 | Automated safety check: Pass | Apache-2.0 | |
| InspectArman-Kudaibergenov/1c-ai-development-kit | 166 | — | ~3.4k | Automated safety check: Notes | AGPL-3.0 | |
| Inspectbluzir/claude-code-design | 106 | — | ~1.1k | Automated safety check: Pass | None | |
| Node Inspect Debuggeropenclaw/openclaw | 392k | 1 repos | ~894 | Automated safety check: Pass | MIT | |
| Blender Motion State Inspectionaffaan-m/ECC | 275k | 1 repos | ~2k | Automated safety check: Pass | MIT |
agentevals-dev/agentevals
Inspect and debug live streaming agent sessions to understand what the agent did.
Arman-Kudaibergenov/1c-ai-development-kit
Этот скилл MUST быть вызван для анализа и инспекции любого объекта 1С из XML-выгрузки: конфигурация (cf-info), объект метаданных (meta-info), управляемая форма (form-info), схема компоновки данных…
bluzir/claude-code-design
Resolve a natural-language element description ("the red button in the hero", "the third card from the top") to a concrete DOM element in the current preview + source-code location.
openclaw/openclaw
Debug Node.js with node inspect, --inspect, breakpoints, CDP, heap, and CPU profiles.
affaan-m/ECC
A skill your agent uses when inspecting Blender characters, rigs, poses, animation retargeting, ground contact, facing direction, or model-vs-motion alignment where screenshots alone are not enough.
felixrieseberg/windows95
Inspect or modify the Windows 95 disk image offline with mtools — no QEMU, no Electron, no boot.
get-bb/bb
Create or improve BB skills, including their triggers, instructions, and supporting resources.
get-bb/bb
Prepare and submit a BB plugin to the Community marketplace when publication or a marketplace PR is requested.
get-bb/bb
Author or run durable BB workflows when the user requests workflow execution or multi-agent orchestration.
get-bb/bb
Verify BB user journeys in an isolated source dev app using dev-browser@next and the matching source CLI.
get-bb/bb
Create or edit BB color themes and inspect them in the Theme Preview panel.
get-bb/bb
Work on or manage records in BB Tasks, including task keys such as ABC-12.
Inspect or manage BB state with the bb CLI; use for BB commands and configuration. Bb CLI is an agent skill from get-bb/bb. Inspect or manage BB state with the bb CLI; use for BB commands and configuration.
Bb CLI fits situations like: BB commands and configuration.
Run `npx skills add get-bb/bb --skill bb-cli -a claude-code`. Or copy the skill folder (plugins/bb-guide/skills/bb-cli in get-bb/bb) into .claude/skills/bb-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add get-bb/bb --skill bb-cli -a codex`. Or copy the skill folder (plugins/bb-guide/skills/bb-cli in get-bb/bb) into .agents/skills/bb-cli in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add get-bb/bb --skill bb-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bb-cli, .gemini/skills/bb-cli, .github/skills/bb-cli and .opencode/skills/bb-cli in your project.
Going by SKILL.md and its folder, Bb CLI needs the command-line tools its instructions call (pnpm). Our summary lists: Node.js.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Bb CLI is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 31k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Bb CLI: Inspect (agentevals-dev/agentevals, 162 stars), Inspect (Arman-Kudaibergenov/1c-ai-development-kit, 166 stars), Inspect (bluzir/claude-code-design, 106 stars) and Node Inspect Debugger (openclaw/openclaw, 392k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
get-bb (a GitHub organization) maintains it in get-bb/bb, which has 4,166 GitHub stars. The repository holds 34 skills in this directory. The repository was last updated on October 8, 2026.
Source: get-bb/bb on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.