Skip to content
Agent Orchestration
Skill

/push-notifications

Register mobile devices, toggle mobile, web, and desktop notification channels, set per-thread notification levels, or test delivery for BB push notifications.

BOOST
From plugin
bb
4.3k29 skills
Install
$ npx -y skills add get-bb/bb --skill push-notifications --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/push-notifications

Context preview

The summary Claude sees to decide when to auto-load this skill.

Register mobile devices, toggle mobile, web, and desktop notification channels, set per-thread notification levels, or test delivery for BB push notifications.

SKILL.md

push-notifications.SKILL.md
name: push-notifications
description: "Register mobile devices, toggle mobile, web, and desktop notification channels, set per-thread notification levels, or test delivery for BB push notifications."

Push notifications

The plugin notifies when a thread asks a question, finishes a turn, or stops on an error. Mobile devices receive Expo push messages even when the app is closed. Web and desktop clients receive system notifications only while a bb tab or app window stays open, and each browser grants permission separately in the plugin settings.

bb push-notifications status [--json]
bb push-notifications list [--json]
bb push-notifications add --token <expo-push-token> --platform <ios|android> --label <device-name> [--json]
bb push-notifications remove <id> [--json]
bb push-notifications test <web|desktop> [--json]
bb push-notifications thread <thread> [--level inherit|all|input-only|muted]
bb plugin config push-notifications set <mobileEnabled|webEnabled|desktopEnabled> <true|false>
bb plugin config push-notifications set defaultLevel <all|input-only|muted>
bb plugin config push-notifications set childLevel <inherit|all|input-only|muted>
bb plugin config push-notifications set expoPushUrl <url>
  • `add` upserts by token: a known token refreshes its label and last-seen time

and keeps its id. Expo tokens that are no longer registered are removed after a failed delivery.

  • `list` shows token suffixes only.
  • The three channel switches default to `true` and apply immediately to this

server. `bb plugin disable push-notifications` stops all delivery.

  • `test` broadcasts to every connected, permitted client of that type and

fails when the channel is disabled. Success confirms the broadcast, not that the OS showed a banner; system notification settings can still suppress it.

  • `thread` prints a thread's resolved notification level and its source;

`--level` sets the thread's own level. A thread uses its own level, else `childLevel` if it has a parent (default `input-only`; `inherit` follows `defaultLevel`), else `defaultLevel` (default `all`). Every ancestor's own level also caps its child threads. `all` notifies on finished turns too, `input-only` keeps questions, approvals, and errors only, and `muted` sends nothing.

Inspect `status` before changing a channel, and change only the requested channel or device.

Read more
Ships withbb

bb is an agentic IDE that builds itself. It can control, customize, and automate itself, laying the groundwork for your own software factory. Every surface — the desktop app, web app, CLI, and HTTP API — is a first-class way to drive bb.

Get the whole plugin
Stats
4,323
Stars
644
Forks
Active
Maintenance
TypeScript
Language
MIT
License
2m ago
Last commit
7mo ago
Created
8d ago
Added

Repo: get-bb/bb

Other skills on bb.