lucia-buslisted
Install: claude install-skill ohm41321/luciazero
# Lucia Bus
The bus is a local queue shared by Codex and Claude sessions: `/lucia-relay`
moves finished state; the bus coordinates live work. Every call is an MCP
tool on the `luciazero-bus` server. If that server is not in your tool list,
say so and stop; do not install or start anything.
## 1. Identify
Call `agent_whoami` first. A `verified` answer with an agent id is who you
are; the daemon fills that id into every call for you.
On `verified: false`, ask which agent id you should be, call
`agent_claim_begin` with it, and show the returned command verbatim: the user
runs it in another terminal, because approving your own request is refused.
Then ask again — approval verifies this session without reconnecting.
Unapproved, your writes are recorded as `asserted`, not `bound`; the user may
instead bind this terminal with `luciazero-agentd
attach`. Ask only for an id already on the roster. Never invent a second id or
act as another agent; naming a peer is refused and recorded.
Call `agent_register` with your id, provider, and role once per session, then
`worktree_bind` the absolute path of your own git checkout; a worktree
another agent holds is refused, so never share one.
## 2. Inspect the inbox
Call `message_inbox` for your id the moment you are verified, unprompted,
and again when the user asks. Show it: name the sender and kind, and quote
the payload's own words rather than summarising them away. Print what you
send the same way — a message neither side prints leaves