Get it for macOS

See every skill a thread's agent can use, where each one comes from and what it says, and add one to the chat from the panel or composer. A Skills tab in the thread's side panel groups them by origin — the project, the repository, your personal folder, an admin folder, a Claude Code or Codex plugin, or bb itself — and shows each one's SKILL.md, rendered, with its path on disk. Claude Code, Codex and Hermes threads have their skill folders read the way that agent reads them, in worktrees and on other enrolled machines too, so a name defined twice is listed once, under the copy the agent uses. Add to chat puts the skill's command at the start of the message box and sends nothing, and a Skills button with a live count opens the same list from the composer. Threads on other providers list bb's own skills and what bb's / menu offers. Needs bb 0.44 or later, and no account, key or network access.


Overview

View source

A skill's name in the / menu says little: which copy will the agent load, where does it live, and what does it tell the agent to do? Skills answers that for one thread at a time, next to the conversation.

What you get

  • A Skills tab in each thread's side panel, listing every skill that thread's agent can use, grouped by origin: the project, the repository, your personal folder, an admin folder, a Claude Code or Codex plugin, or bb itself.
  • Each skill's SKILL.md, rendered, with its path on disk and a button to copy it.
  • Add to chat: puts the skill's command at the start of the thread's message box, with the cursor after it for any arguments. Nothing is sent until you send it.
  • A Skills button in the composer with a live count, opening the same list in a popover (a sheet on a narrow window), and a command palette entry for the tab.

How it finds them

  • Claude Code, Codex and Hermes threads have their skill folders read the way each agent reads them: from the thread's directory up to the repository root, then your home folders, plugins last. A name defined twice is listed once, under the copy the agent uses.
  • Claude Code plugins installed for a repository are listed in its worktrees too, as Claude Code applies them there.
  • Hermes's archived and organisation-mirror folders are left out, as Hermes leaves them out.
  • Every thread also lists the skills bb adds to all threads, and what bb's / menu offers that has no file, such as an agent's built-in commands.
  • The files are read on the machine the thread runs on, including another enrolled machine.

What it needs

  • bb 0.44 or later. No account, key or network access.

Limits

  • Built-in skills that live inside an agent's program have a description but no file to show.
  • Skills on other providers come only from bb's own list and bb's / menu.
  • Codex skills switched off in Codex's settings, and Claude Code plugins switched off for a project, are still listed.
  • Hermes profiles, and Hermes or Codex homes moved by a setting the agent alone sees, are not followed.

More from Gustavo Ambrozio

FirstMate CrewHand one agent your to-do list and it runs a crew of worker threads, each in its own git worktree, until the work lands. The first mate is a pinned thread in bb's own chat that writes each worker's instructions, supervises it, and brings back branches, pull requests, findings and only the decisions that are yours. A FirstMate tab shows the crew as a board of Queued, Working, Blocked, Parked, Done, Failed and Idle, with Steer, Interrupt, Relaunch and End on every card. A built-in watch tells the first mate within about five minutes when a pull request is merged, reviewed or changes check status. Requires git, and the logged-in gh CLI for the pull request watch; a capable model such as Claude Sonnet is recommended for the first mate.NewGitHub BoardSee your GitHub issues, pull requests and discussions on one board, and hand any of them to an agent thread. Four columns cover what you wrote, what is open on repositories you own and what is assigned to you, and an issue that a pull request closes folds into that pull request's card. Pull request cards show CI checks and branch status, with an Update branch button wherever you can push. A detail panel shows the body, comments and images, and labels are added or removed from a right-click menu. Send to chat opens bb's new-thread composer on a card, with a prompt you set per column and per project, in the bb project that has the repository checked out. Requires the GitHub CLI (gh) installed and signed in on the machine running the bb server.1HeraldHear one spoken sentence when an agent needs you, and see every waiting thread in one list. When a thread asks a question, waits for a plan or a permission to be approved, finishes its turn or fails, the bb app says which thread it is and what it needs, on whatever page you are on. A Herald page in the sidebar lists every thread waiting on you with its reason and sentence, and the same sentence sits above that thread's composer with a Read again button until you answer. Settings choose which kinds of event are announced, the voice and speed, and where to speak: the desktop app, a browser tab, or the mobile app while it is open. By default the sentence is built from the event itself, with no model or external service; optionally, Claude Code, OpenAI Codex, Gemini CLI or a command of your own, installed and logged in on the Mac running bb, writes it instead, for one short model turn per announcement. The default voice needs bb running on a Mac, and elsewhere each device's own browser voice speaks.NewScheduled JobsRun shell commands on your Mac on a cron schedule or a fixed interval, as launchd jobs that keep running while bb is closed. Each job is a LaunchAgent plist that launchd owns, so a missed fire runs once when the Mac wakes and a disabled job stays disabled across reboots. A sidebar page shows each job's launchd status, its last twenty runs with duration and exit code, and the tail of its log, which you can follow live. Run now, Enable, Disable, Edit and Delete do the launchctl work for you, and commands run through your login shell with your terminal's PATH. The sidebar row counts failing jobs, and a picker switches between the Macs connected to bb. macOS only.New

More in Memory & Context 6

Control durable knowledge or standing context available to agents.

View all