foxctl Mailbox

Coordinate inter-agent messaging with a SQLite-backed priority blackboard.

3|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/joshka0/foxctl --skill foxctl-mailbox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: foxctl Mailbox
Source: https://github.com/joshka0/foxctl/tree/main/configs/skills-condensed/foxctl-mailbox
Command: npx skills add https://github.com/joshka0/foxctl --skill foxctl-mailbox

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The foxctl Mailbox skill solves the problem of getting multiple AI agents to coordinate reliably by providing a shared messaging inbox and priority queue for inter-agent communication.

Core Features & Use Cases

  • Inter-agent blackboard messaging: Send messages between named agents (or broadcast) and persist them for later processing.
  • Inbox management: Retrieve unread messages for a specific actor to ensure each agent can process what it needs.
  • Acknowledgements for progress tracking: Ack processed messages by message ID to prevent repeated handling and support workflow continuity.

Quick Start

Use the foxctl mailbox skill to send an urgent review request to another agent with a structured JSON message payload.

Frequently Asked Questions about foxctl Mailbox

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I coordinate inter-agent messaging with a priority queue?

Inter-agent messaging with a priority queue is coordinated using a SQLite-backed blackboard that reliably queues messages for specific actor inboxes. Agents send structured JSON payloads to broadcast or target recipients by priority order.

Can I retrieve unread inbox messages for a specific agent in a multi-agent workflow?

Yes, unread inbox messages for a specific agent can be retrieved using operation-based JSON inputs. The system scopes requests by workspace and actor metadata to ensure each agent processes only its intended queued messages.

What is the best way to track message processing progress across multiple AI agents?

Tracking message processing progress across multiple AI agents is handled through message acknowledgements. Agents submit an ack operation with the specific message ID to prevent repeated handling and support workflow continuity.

Do I need SQLite to handle inter-agent communication and broadcast messages?

Yes, SQLite is required as the backing storage for the priority blackboard to ensure reliable inbox delivery. It persists the queued communication, sender metadata, and subject content for multi-agent coordination.

How does workspace scoping work for agent coordination inboxes?

Workspace scoping for agent coordination inboxes works by including workspace metadata in the JSON input payload. This ensures that send, inbox retrieval, and acknowledgement operations are isolated to the correct multi-agent workflow context.