bb-plugin-daily-ops
v0.1.6
Published
bb Home plugin with exactly four live-data widgets:
Readme
Daily Ops Home
bb Home plugin with exactly four live-data widgets:
- LeadSurface GTM pulse from Obsidian's First Customers Playbook, Outbound Tracker, and today's note.
- Chief-of-staff queue plus explicit suggestions from GTM, daily focus, and open GitHub issues; queueing labels GitHub suggestions on the existing issue and creates a new issue only for non-GitHub suggestions.
- Content OS queue from Airtable.
- Today's focus from the Obsidian daily note.
Screenshots

Daily Ops on the bb home screen — four live widgets.
Development
npm install
npm test
npm run typecheck
npm run build
bb plugin install . --yes
bb plugin dev .Install and configure the official Airtable MCP CLI on the bb server host, then configure the source in bb Settings → Extensions → Daily Ops:
npm install -g @airtable/mcp-cli
airtable-mcp configure
airtable-mcp whoamiThe plugin defaults to profile default, base Content OS (appyv5SkbadVbSQQD),
and table Pieces (tbliUlqC5m74pwdPj). Override these only when using a
different Airtable account:
bb plugin config daily-ops set airtableBaseId <base-id>
bb plugin config daily-ops set airtableTable <table-name-or-id>
bb plugin config daily-ops set airtableProfile <cli-profile>
bb plugin reload daily-opsCredentials remain in Airtable CLI's profile store; the plugin never receives, returns, or logs the token. Until Airtable is configured, the Content OS card explicitly reports that the source is unavailable; it does not fall back to fixtures or a repository.
All vault reads use the obsidian CLI. The plugin never opens vault files
directly.
Open GitHub suggestions use the installed GitHub bb plugin (bb github sync
and bb github issues leadsurface/leadsurface). Issues already represented in
the active chief-of-staff queue are excluded before suggestions are shown.
Selecting a GitHub suggestion adds the chief-of-staff label to that existing
issue, then syncs the chief-of-staff queue.
