From ainbox
Explains the minimal AInbox mailbox flow for point-to-point agent messaging. Use when an agent needs to initialize a mailbox, send a message, sync it, and read replies without loading deeper coordination patterns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ainbox:mailbox-basicsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use AInbox when agents need lightweight, filesystem-based coordination.
Use AInbox when agents need lightweight, filesystem-based coordination.
Use the latest native mailbox binary on PATH. Install the latest compiled release for your platform with:
# Linux/macOS from a local AInbox checkout (preferred safe helper)
source ./scripts/ensure-mailbox.sh
# Windows PowerShell from a local AInbox checkout
.\scripts\ensure-mailbox.ps1
These helpers install the latest native release only when mailbox is missing and make the install directory available in the current session.
When the Claude plugin is active, bundled hooks also attempt a silent best-effort native install automatically before mailbox-oriented Bash workflows.
For a one-time global bootstrap of supported agent integrations after mailbox is available, run:
mailbox init -g
mailbox init
mailbox send --to reviewer-agent --subject "PR ready" --body "Please review the latest changes."
mailbox sync
mailbox read --id <message-id>
mailbox send writes to .mailbox/outbox/; nothing reaches another agent until mailbox syncreceived_at is set when the recipient pulls the messagemailbox read prints the message, sets read_at, and archives it.mailbox/draft/ updated as local living memory for active threads, especially after reads and before sendsIf agents must not continue until the group converges, open a motion and block on it:
mailbox create-motion --title "Pause and report" --participant worker --participant reviewer --scope cluster --description "Stop work and report status."
mailbox vote-motion --id <motion-id> --vote yes --reason "Status reported"
mailbox wait-motion --id <motion-id>
If you are running from a repo checkout instead of the released binary:
# Rust CLI from source
cargo run -- init
# Python compatibility CLI from source
python -m ainbox.cli init
mailbox-communication for message-writing patterns and threadingmailbox-inbox-processing for repeatable inbox triage loops# Remote Linux/macOS installer
curl -fsSL https://raw.githubusercontent.com/JerrettDavis/AInbox/main/scripts/install.sh | bash
# Remote Windows installer
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/JerrettDavis/AInbox/main/scripts/install.ps1 | iex"
# Rust native CLI from source
cargo install --path .
# Python compatibility CLI
pip install git+https://github.com/JerrettDavis/AInbox.git
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub jerrettdavis/ainbox --plugin agent-poll