ainb-fleetneeds

Solid

Center control panel — enumerate every claude session that is blocked waiting on something: a user answer (AskUserQuestion fired), an API error retry, an idle assistant turn-end with no follow-up, or an explicit WAITING: marker. Returns rich JSON with signal kind + context per session. Use this when you've stepped away from the fleet and want one place to see everything that wants your attention and answer it.

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:needs — center control panel Single place to see every claude session that wants your attention. Four signal kinds classified per session, priority ASK > ERR > IDLE > WAIT. ## `needs` vs `fleet-needs` — which skill? > **This skill (`needs`) is the plain, always-available control panel.** It is > prompt-driven: render the HUD, fire AskUserQuestion, route answers back. It > needs no workflow gate and works everywhere. > > **[`/ainb-fleet:fleet-needs`](../fleet-needs/SKILL.md) is the workflow-backed > "Jarvis" cockpit** — same purpose, but it runs the deterministic `hangar` > workflow (verb=needs) for discover→enrich→prioritize, batches enrichment in a > single agent, and adds **key-route ASK answering** (presses the target's > picker keys via tmux for an open AskUserQuestion). It requires > `CLAUDE_CODE_WORKFLOWS=1`; with the gate off it falls back to **this** skill. > > Rule of thumb: reach for `fleet-needs` when the workflow gate is on and you > want the batched/cockpit path; otherwise use `needs`. Both read the same > underlying `ainb fleet needs` data, so the panel content is identical. ## Source of truth — materialized `current_state` (hooks), tmux fallback `ainb fleet needs` reads the **event-sourced** read model first. Claude Code hooks append lifecycle events to `events.jsonl`; notifyd ingests them into a SQLite `current_state` table that materializes the latest stage per session (ASK / ERR / WAIT / IDLE / RUNNING / DONE). For each session (keyed by `c...

Details

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

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

ainb-fleetfleet-needs

Workflow-backed Jarvis control panel. Runs the deterministic `hangar` workflow with verb=needs (discover → enrich → prioritize), renders the Jarvis HUD from its render-ready cards, fires AskUserQuestion per blocked session, and routes each answer back via tmux send-keys (broker fallback only). Requires the workflow gate (CLAUDE_CODE_WORKFLOWS=1). If the gate is off, fall back to the prompt-driven `/ainb-fleet:needs` skill.

18 Updated today
stevengonsalvez
AI & Automation Solid

ainb-fleetatc

ATC (Air Traffic Control) — the persistent orchestrating brain of the fleet. A plain `ainb` Claude session running a generated CLAUDE.md policy, woken on an OS-timer heartbeat (default 15 min) built from the LLM-free `fleet needs` read — which is itself HOOKS-PRIMARY (event-sourced): ATC learns ASK/WAIT/IDLE from the materialized `current_state` table, not by scraping panes, with a tmux fallback for non-Claude agents. `atc setup` installs the global Claude Code hooks into ~/.claude/settings.json. It auto-clears the safe/blocked sessions via the fleet verbs (confident ASK → broadcast; ERR → continue within a retry cap) and escalates the uncertain ones to the phone bridge. Supersedes the `daemon` skill for managed fleets. Use to provision / inspect / tear down an ATC instance.

18 Updated today
stevengonsalvez
AI & Automation Solid

ainb-fleet

Fleet orchestration overview — the `ainb fleet ...` Rust subcommand namespace for driving every claude session on the host. Routes to the sub-skills (standup / broadcast / sequence / needs / daemon / atc). Invoke this for an at-a-glance map of what fleet can do; reach for the specific sub-skill for the verb you want.

18 Updated today
stevengonsalvez