Chalk Labs
Need help deploying bb-cli?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/maheen-ejaz-bb-cli
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/bb-cli
What's inside
- Skill name
bb-cli- Description
- Use this when controlling bb. The bb CLI inspects and manages threads, environments, projects, machines, providers, notifications, skills, plugins, settings, terminals, and other BB services.
- License
- MIT
- Instructions
- 155 lines in SKILL.md · view on GitHub
Files (10)
- SKILL.md
- app-settings.md · references/
- command-index.md · references/
- configuration.md · references/
- failure-recovery.md · references/
- plugins.md · references/
- theme-commands.md · references/
- theming.md · references/
- thread-creation.md · references/
- thread-operation.md · references/
SKILL.md (first lines)
# BB CLI Use bb for BB state and actions. Inspect the current context before you choose IDs, machines, workspaces, providers, or models. ## Start with context ```sh 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. 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. ## Read only the relevant reference - Read references/command-index.md to find the exact core command path. Use live help for current flags and defaults. - Read references/configuration.md for settings, agent instructions, skills, remote clients, and environment setup scripts. - Read references/thread-creation.md before you spawn or fork threads, create projects, select machines, or create environments. - Read references/thread-operation.md for messages, queues, interactions, panes, terminals, inspection, and long-running commands. - Read references/failure-recovery.md when a thread fails, stops, or needs plan or goal recovery. - Read references/theme-commands.md for palette and favicon commands. Read references/theming.md before you create or edit theme CSS. - Read references/plugins.md for plugin discovery, install, build, update, configuration, runtime, and contributed commands. - Read references/app-settings.md for complete app setting keys and effects. ## Command habits - 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. - 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. The builtin Account Pooler plugin is disabled by default. Enable it, add Claude or Codex credentials, and inspect its proxy routes and account quota with: ```sh bb plugin enable account-pool bb pool account add --provider claude --login printf '%s\n' "$CLAUDE_AUTH_CODE" | bb pool account login-complete --session <id> --code-stdin bb pool account add --provider codex --login bb pool account login-poll --session <id> bb pool account add --provider claude --import bb pool account add --provider codex --import printf '%s\n' "$ANTHROPIC_API_KEY" | bb pool account add --provider claude --api-key-stdin [--label <text>] [--priority <n>] bb pool account add --provider claude --api-key <key> [--label <text>] [--priority <n>] bb pool account list [--json] bb pool account remove <id> bb pool account enable <id> bb pool account disable <id> bb pool account priority <id> <n> bb pool account reorder <claude|codex> <id>... bb pool status [--json] bb pool routing <claude|codex> [--off] bb pool config bb pool config set <anthropicUpstreamBaseUrl|codexUpstreamBaseUrl|switchThreshold> <value> bb pool token rotate --machine <id-or-name> bb pool bypass <thread-id> [--off] ``` Claude `--login` starts a PKCE session, prints a browser URL and session ID, then exits. Pipe the manual callback code to `account login-complete` with that session ID within ten minutes. Codex `--login` prints a device verification URL, one-time code, session ID, and an `account login-poll` command that waits for authorization. The Claude code stays out of process arguments, and either browser may be on a different machine from the bb server. Newly added or enabled accounts are available without a plugin reload. With an enabled account whose secret file remains readable and valid, matching Claude Code or Codex sessions receive the pool route and a distinct secret token for their machine. Codex receives `CODEX_OPENAI_BASE_URL` and the secret `CODEX_POOL_AUTH_TOKEN`; bb applies them as in-memory app-server config. Tokens are never printed. `status` prunes tokens for unenrolled machines and shows token timestamps plus recently routed threads whose machines need a local Claude login before the pool can be disabled safely. Rotation keeps the prior token valid for ten minutes. Agents should pipe API keys to `--api-key-stdin`; `--api-key <key>` is an unsafe compatibility form that exposes the key in process arguments, shell history, and agent transcripts. Prefer `--import` for an existing Claude Code login. The CLI Codex import path reads `~/.codex/auth.json` on the bb server host. OAuth quota refreshes on add or enable and every five minutes while an account is idle. Account tables add columns for observed model-family buckets; JSON status exposes their utilization, reset, status, observation time, and source under `familyWeekly`. Selection skips an account whose requested family is spent while retaining it for other families. A present `metadata.user_id` account UUID is aligned with the selected OAuth account. Use `bb pool config` to inspect the full routing configuration and `bb pool config set <key> <value>` to update one value. The upstream URL keys are QA-only overrides; `switchThreshold` must be greater than 0 and at most 1. Accounts run sequentially per provider: lower priority numbers first, with ties following the order accounts were added. New conversations use the current account until it reaches the switch threshold or fails; the pool then advances to the next eligible account and wraps at the end. It keeps using that fallback even when an earlier account recovers. Existing conversations stay pinned while their account remains eligible. Short temporary rate limits wait on the same account once; longer holds return Retry-After for pinned conversations while new conversations can advance. A model-family limit detours only requests for that family without moving the session's main pin or the provider cursor. The cursor and session pins survive hub restarts. Session pins expire after 30 idle minutes, and the pool retains the 4,096 most recently used pins. Use the up/down arrows in Account Pooler settings, or
From maheen-ejaz/pi-agent-config, MIT.
More from maheen-ejaz/pi-agent-config
- 0.526score
repo-audit
maheen-ejaz
Run an explicit user-invoked repository audit in daily, weekly, or report mode against any repository.
SkillBFreshness: BClaude Code +9 - 0.524score
tdd
maheen-ejaz
Run strict test-driven development only when the user explicitly invokes the skill using Pi's `/skill:tdd` syntax.
SkillBFreshness: BClaude Code +9 - 0.521score
main-sync
maheen-ejaz
Inspect and safely align one Git repository's canonical main checkout with its fetched origin default branch.
SkillBFreshness: BClaude Code +9 - 0.521score
i-have-adhd
maheen-ejaz
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress tangents, give specific time…
SkillBFreshness: BClaude Code +9 - 0.521score
infisical-credential-access
maheen-ejaz
Automatically govern credential-backed work through repository-declared Infisical runners.
SkillBFreshness: BClaude Code +9 - 0.521score
linear-ticket-delivery
maheen-ejaz
Deliver one explicitly identified Linear ticket through implementation, merge, release, and production validation.
SkillBFreshness: BClaude Code +9 - 0.521score
worktree-retire
maheen-ejaz
Inventory Git worktrees and guide explicit, safe retirement of one verified worktree.
SkillBFreshness: BClaude Code +9 - 0.521score
linear-ticket-operations
maheen-ejaz
Automatically standardize every Linear issue read, search, create, edit, comment, metadata, relation, archive, unarchive, or delete operation with…
SkillBFreshness: BClaude Code +9 - 0.516score
resolving-merge-conflicts
maheen-ejaz
Resolve a real Git merge or rebase conflict by preserving the intended behavior from both sides.
SkillBFreshness: BClaude Code +9 - 0.516score
grilling
maheen-ejaz
Resolve a material product or implementation decision through a one-question-at-a-time interview.
SkillBFreshness: BClaude Code +9 - 0.516score
wayfinder
maheen-ejaz
Create a bounded decision map for a huge, foggy effort without starting implementation.
SkillBFreshness: BClaude Code +9 - 0.516score
writing-for-agents
maheen-ejaz
Write concise agent-facing instructions with clear triggers, ownership, and completion criteria.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 23, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/maheen-ejaz/pi-agent-config
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from maheen-ejaz
- 0.526score
repo-audit
maheen-ejaz
Run an explicit user-invoked repository audit in daily, weekly, or report mode against any repository.
SkillBFreshness: BClaude Code +9 - 0.524score
tdd
maheen-ejaz
Run strict test-driven development only when the user explicitly invokes the skill using Pi's `/skill:tdd` syntax.
SkillBFreshness: BClaude Code +9 - 0.521score
main-sync
maheen-ejaz
Inspect and safely align one Git repository's canonical main checkout with its fetched origin default branch.
SkillBFreshness: BClaude Code +9 - 0.521score
linear-ticket-operations
maheen-ejaz
Automatically standardize every Linear issue read, search, create, edit, comment, metadata, relation, archive, unarchive, or delete operation with…
SkillBFreshness: BClaude Code +9 - 0.521score
i-have-adhd
maheen-ejaz
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress tangents, give specific time…
SkillBFreshness: BClaude Code +9 - 0.521score
infisical-credential-access
maheen-ejaz
Automatically govern credential-backed work through repository-declared Infisical runners.
SkillBFreshness: BClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get bb-cli running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
bb-cli skill. Agent Mart. https://agentmart.dev/skills/maheen-ejaz-bb-cli (last updated 2026-10-24)