From oi
INVOKE THIS SKILL when the user asks to "oi", "send message to another session", "check messages", "register session", "who is online", "inter-session messaging", or wants to communicate between Claude Code sessions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/oi:oiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Send and receive messages between independent Claude Code sessions using filesystem mailboxes.
Send and receive messages between independent Claude Code sessions using filesystem mailboxes.
Parse the user's input to determine which subcommand to run. The scripts are located at ${CLAUDE_PLUGIN_ROOT}/skills/oi/scripts/.
Register this session with a name. Run:
bash "${CLAUDE_PLUGIN_ROOT}/skills/oi/scripts/register.sh" "<name>"
After registering, remember your session name for all future send and check calls. You MUST register before sending or checking messages.
Send a message to another session. You must be registered first. Run:
bash "${CLAUDE_PLUGIN_ROOT}/skills/oi/scripts/send.sh" "<your-name>" "<target>" "<message>"
Check your inbox for new messages. Run:
bash "${CLAUDE_PLUGIN_ROOT}/skills/oi/scripts/check.sh" "<your-name>"
Messages are cleared after reading. Report each message to the user with the sender and timestamp.
List all registered sessions and their status. Run:
bash "${CLAUDE_PLUGIN_ROOT}/skills/oi/scripts/who.sh"
/oi with no arguments, show a brief usage summary.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hl/mp --plugin oi