Skip to content

About

Personal bb plugins and reusable plugin-development tooling

Resources

Contributing

Stars

9 stars

Watchers

0 watching

Forks

Repository files navigation

bb plugins

Personal bb plugins I use for product design work, kept together with the few build and repository tools they share. CI

bb is an agentic IDE for running coding agents across projects, threads, and environments. Its plugins can add UI, commands, skills, and server capabilities; this repository is where I build and maintain mine.

Plugins

Each plugin has its own workspace under plugins/ and a short README with the story behind it.

Design Doctrine

Turns recurring product-design feedback into a searchable rule library that agents can apply while designing, building, and critiquing. Its maintenance workflow keeps the rules grounded in real review evidence.

Design Doctrine's searchable rule library open in bb

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/design-doctrine --yes

Briefs

Delivers private briefings as threads with numbered priorities, review buttons, and collapsed routine details. Add or edit a prompt-based brief under the site it reads in Settings. Connections reuse existing bb Browser sign-ins; Reading remembers summarized newsletters without marking them read. Other threads can publish their own briefs.

A brief with numbered priorities and review buttons

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/digests --yes

FPL Draft

Follow your Fantasy Premier League Draft league’s matches and standings, compare waiver options, and bring the current view into an agent conversation with a context pill.

FPL Draft waiver suggestion with expanded player comparison

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/fpl-draft --yes

GitHub Activity

Brings incoming comments and mentions from GitHub pull requests and issues you authored into one searchable, filterable triage view, with open and resolved activity kept together.

GitHub Activity showing searchable filters and incoming pull-request and issue activity

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/github-notifications --yes

Prompt Improver

Rewrites a rough bb composer draft into a clearer, context-complete prompt for review before you send it. The rewrite can be cancelled or undone without leaving the composer.

Prompt Improver working on a composer draft

Prompt Improver returning the revised draft for review

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/improve-prompt --yes

Prism Frame

Adds a moving, theme-derived sheen to the app frame, navigation rail, and outer title bar, with matching glass mention pills and distinct selected states. Includes motion, intensity, and independent pill controls.

Prism Frame in light mode with normal and selected mention pills

Prism Frame in dark mode with normal and selected mention pills

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/prism-frame --yes

Pull Requests

See your GitHub pull requests and review requests, inspect checks and changes, and continue related work in bb. Thread links are optional and survive branch changes.

Compact Pull Requests sidebar with status icons and timestamps

Pull request Summary with status rail and linked thread

Read-only changed file selection

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/pull-requests --yes

Thread Hover Cards

Shows a thread's live status, latest agent update, execution context, repository, and pull request without leaving the sidebar. Collapsed sections get a compact summary of their thread count and attention state.

A thread hover card showing live worker and repository context

A collapsed section hover card summarizing its scope, activity, and attention state

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/thread-hover-cards --yes

Thread Organizer

Organizes work into configurable workflow sections that agents follow, and keeps unread idle threads in Inbox. Sections can opt out of Inbox so their unread threads stay in place. Each section can carry an entry prompt that every arriving thread receives, so a review section can start a review and a testing section can ask for evidence.

Thread Organizer showing the current development-phase sections in bb's sidebar

Thread Organizer workflow settings

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/thread-organizer --yes

Content Calendar

Plans deliverables on a month or week calendar stored on a dedicated Google calendar, with drag-and-drop rescheduling, Evergreen and Later trays, gates, and attached Moss notes. Agents manage it through bb content-calendar and show it live inline in chat.

Content Calendar month view with Evergreen and Later trays

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/content-calendar --yes

Context Katamari

Shows how full each thread's context window is as a Katamari Damacy-style ball in a floating window. The ball grows as context fills, pops when the thread compacts, and rolls only while the thread is working.

Context Katamari rolling in its floating window

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/context-katamari --yes

CRM

Prioritize customer companies by potential impact and investors by the value they add. Two heatmap tables keep scores, customer milestones, investor ranks and next steps readable, with manual priority overrides, parked investors and a CLI for agents.

Customer companies grouped by impact tier, with scores and milestones

Investors ranked by value, with criterion scores, rationale and asks

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/crm --yes

Image Carousel

Shows screenshots inline as a carousel: design research with one product per slide, or Before and After side by side with one shared description. It replaces long runs of images and screenshot tables in agent replies.

A before/after carousel in a bb thread

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/image-carousel --yes

Inline Decisions

Answer everything agents need from you in Waiting on you, a drawer above the prompt box that collects decisions, email replies and plain questions from every thread, urgent first. Track past choices and results in the Decision log.

Minimal cards

Action table and results

Mixed table with one reply expanded

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/inline-action-cards --yes

Mesh Gradient

Creates, edits, saves, and shares reusable mesh gradients from a visual studio beside a thread. Users can hand an exact saved gradient to the current agent, while agents can generate gradients, inspect the shared library, and apply saved designs through the same plugin.

Mesh Gradient's visual editor open beside a bb thread

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/mesh-gradient --yes

Emoji Picker

Type : in a composer to open the picker, then choose an emoji to replace the colon. Search by name or shortcode, browse categories, and keep recent choices and a preferred skin tone close at hand.

Emoji picker with category browsing and skin tone selection

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/emoji-picker --yes

Endless

Frank Ocean's Endless as a bb palette — achromatic, grained, squared. Ten years to the day.

The Endless palette in bb

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/endless --yes

Theme Preview

A skeleton of the bb app in every configuration — sidebar, splits, panels, overlays, real thread timelines and controls — drawn from the active theme's tokens, so a palette can be judged before it ships.

Theme Preview in bb

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/theme-preview --yes

Color Swatches

Renders an inline swatch beside every color literal in a thread — hex, rgb(), hsl(), oklch() and friends — the way an editor decorates code.

Color Swatches in bb

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/color-swatches --yes

Compact Links

Turns website URLs into compact favicon pills in the composer, sent messages and agent replies. Click a link to open it using your bb browser preference.

SaaS and localhost links in drafts and conversations

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/url-pills --yes

Open in Moss

Makes local Markdown links in bb open directly in Moss, with bb's viewer kept as the fallback.

A Markdown file link from bb open in Moss

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/open-in-moss --yes

Moss Viewer

Reads and edits Moss notes in a bb panel the way Moss does: tabs, tables, wiki links, post embeds, charts, live HTML blocks, comments, and note-local images and video. Notes in ~/Moss/Notes open in Moss's own editor and save to their files on the Mac that holds them; other Moss notes open read-only.

A Moss note with a wiki link pill and an embedded X post in bb's panel

A note-local video playing inside a Moss note in bb's panel

A Moss note in Moss's own editor in bb's panel after a save, with a quiet header

A new comment thread open beside a Moss note in the editor

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/moss-viewer --yes

Playgrounds

Answers you can play with: agents put calculators, charts, step-by-step guides, and visual previews right in their message, and changing an input updates them without another agent turn. Save any playground to your own library to reopen it later or bring it into a new conversation.

An HTML playground with a step-by-step repotting guide in a bb thread

An HTML playground saved to the library, with a saved playground in the composer's @ menu

The Playgrounds library listing saved playgrounds

A saved calculator open in the library with its saved inputs

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/playgrounds --yes

Saved Places

Your saved places on a map that gets clearer as you zoom, with lists, notes, walking distance between saves, and an Ask agent button that hands the current view to a new thread. It now lives in its own template repository, brsbl/saved-places, so you can make a copy with your own Google Maps saves.

Install: bb plugin install git:https://github.com/brsbl/saved-places.git --yes

Plugin Finder

Find installed and Community plugins with #plugin or @plugin or let your agent search through the CLI, with full overviews and screenshot links.

Plugin mentions in bb

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/at-plugin --yes

Timeline Comments

Attaches durable discussion threads to selected timeline text. Users and agents can reply, edit, resolve or reopen comments, review them together, and add open feedback to the composer for follow-up.

Timeline Comments adding a comment from bb's text-selection menu

An anchored Timeline Comments pill with comment actions and its reply composer

Timeline Comments copying an open comment into bb's composer for agent follow-up

Timeline Comments List showing an open comment in bb's right panel

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/timeline-comments --yes

Desktop

Turns bb's new-thread page into a Windows XP desktop for your agents. Folders mirror your sidebar, threads open as instant-message windows beside a Buddy List of their project, and a taskbar and Start menu launch XP programs and games, including a real terminal and in-app browser.

Desktop with a thread open as an Instant Message window between its project's Buddy List and its Buddy Info

The Start menu opened from the bb button, listing bb Explorer, Terminal, Paint, and the games

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/desktop --yes

Ambient

Paints a living generative background behind bb that reacts to your agents: working threads drift through it as lights, threads waiting on you pulse, and finished turns ripple outward. Tune any scene with its own sliders and palette, or ask an agent to write a new one.

Ambient's Tide scene behind bb with two working agents as lights and the Ambient controls open in the sidebar

Contour draws a calm night map with muted gold lines and agent peaks.

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/ambient --yes

Video Markup

Review product films in bb with inline playback, frame annotations, and version history. Send selected feedback and captured frames to the agent, guided by the bundled Product Demo Direction skill.

The Video Markup panel with a marked frame, an open frame note, and selected notes in the prompt box

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/video-markup --yes

Each plugin/* install ref is generated from main after CI passes. The separate refs are necessary because bb installs from the root of a git checkout.

Develop

The root tooling handles the unglamorous shared work: finding plugin workspaces, building them, checking the repository, validating artifacts, and publishing install refs. Runtime code, tests, SDK declarations, and UI stay with the plugin that owns them.

npm ci
npm run check
npm run new:plugin -- --slug example --name "Example" --description "Adds an example capability."

To work on one plugin, install its workspace directly: bb plugin install "path:$PWD/plugins/<slug>" --yes.

See contributor guidance, the plugin catalog entry template, and repository tooling.

Pinned Files & Links

Keep a thread's key files and links one click away in a strip above the composer. Ask the agent to pin files from the composer's Pin pill, let agents pin the PR, issue, spec and dev site they work with, and open, unpin or remove pins from their menus.

A pull request, a Markdown file, a localhost dev server, a Linear issue and a Figma link pinned above the composer

Unpinned files and links in the ⋯ list above the strip

A pinned file's menu with Open preview, Open externally, Copy file path, Copy file name, Unpin and Remove, in dark mode

The Pin pill in the composer, followed by the files and link to pin

Pins with whole labels on a phone, the last one shortened to fill the row, and the rest in the full-width ⋯ list

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/file-pins --yes

Coordinator Mode

Turn any thread into a coordinator that tracks your asks as items, starts sub-threads for them, and moves each item forward only on real evidence such as a merged PR or your approval. Coordinator rules decide what it may do alone, must ask about, or must never do.

Coordinator panel set-up form with the Ship template

Coordinator tracker with a proposed item waiting in Needs you

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/coordinator-mode --yes

Server Switcher

See which bb server you are on and switch to any other server on your bb account from a strip above the sidebar footer. Each server shows your GitHub avatar inside its own colored ring, which you can change to any color or two-color gradient.

The current server in the sidebar strip, with the other servers on the account listed below it

The ring picker beside the sidebar, with a two-color gradient bar and preset swatches

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/server-switcher --yes

Agent Channels

Run a team of bb threads from one lead: skills to delegate work, relay your decisions, collect results, and report back briefly, plus a right-panel view that gives each agent-to-agent conversation its own channel and flags reports waiting on you. Its defaults come from your own AGENTS.md, CLAUDE.md, skills, and memory, quoted in Settings.

A lead's Agent Channels panel, with one channel per agent and the conversation in order

Agent Channels' settings: one table of models by role, with when a lead creates each role

Source · README

Install: bb plugin install git:https://github.com/brsbl/bb-plugins.git@plugin/delegation --yes

About

Personal bb plugins and reusable plugin-development tooling

Resources

Contributing

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages