ainb-fleetbroadcast

Solid

Fan out a single prompt to selected claude sessions across the fleet. Use when you need to apply the same instruction (e.g. `/clear`, `git pull`, `remote-control disconnect`) to many sessions at once. Routing: tmux send-keys by default (the broker is an opt-in fallback, toggled via AINB_FLEET_TRANSPORT). Refuses to run without an explicit targeting flag (--all, --filter <regex>, or --cwd <substring>) — no implicit fan-out.

AI & Automation 18 stars 6 forks Updated today MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
43
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ainb fleet:broadcast Send one prompt to selected sessions. Mandatory targeting flag. ## Run ```bash ainb fleet broadcast "<prompt>" --all # every running session ainb fleet broadcast "<prompt>" --filter "<regex>" # match tmux/workspace name ainb fleet broadcast "<prompt>" --cwd "<substring>" # match cwd ``` ## Targeting flags (one required) | flag | matches against | |---|---| | `--all` | every session in `ainb fleet standup` | | `--filter <regex>` | regex against `tmux_session` OR `workspace_name` | | `--cwd <substring>` | substring against `cwd` | If none provided, the command exits with `broadcast requires --all, --filter <regex>, or --cwd <substring>` — by design, to prevent accidental fan-out. ## Output ``` ainb fleet broadcast — sent to N target(s) ✓ <name> via tmux <tmux_session> ✓ <name> via broker peer <peer_id> ✗ <name>: <reason> ``` `✓ via tmux` = sent via `tmux send-keys -l` (literal mode, works for any tmux pane regardless of peer state) — this is the default path. `✓ via broker` = sent through claude-peers HTTP — only seen when a target has no live tmux pane (or `AINB_FLEET_TRANSPORT=peers` is set). ## Routing rule Controlled by `AINB_FLEET_TRANSPORT` (default `tmux-first`). For each target: **Default (`tmux-first`):** 1. If session has `tmux_session` and tmux says it exists → `tmux send-keys -l`. 2. Else if session has `peer_id` and broker is healthy → POST `/send-message` to broker. 3. Else → `Failed ...

Details

Author
stevengonsalvez
Repository
stevengonsalvez/agents-in-a-box
Created
1 years ago
Last Updated
today
Language
Rust
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category