skills/outbox/SKILL.md
--- tldr: Check the status of messages you sent to peer inboxes category: core --- # /eidos:outbox Find messages **you sent** to peer repos and report their status. Your sent messages live in the peers' inboxes, not here. So this skill sweeps every registered peer and reads back what became of them. This is the mirror of [[spec - inbox skill - read and act on your own inbox]]. - The inbox is messages others sent **to** you. You own and edit it. - The outbox is messages you sent **to** others.
npx skillsauth add agenticnotetaking/eidos skills/outboxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Find messages you sent to peer repos and report their status. Your sent messages live in the peers' inboxes, not here. So this skill sweeps every registered peer and reads back what became of them.
This is the mirror of [[spec - inbox skill - read and act on your own inbox]].
Read-only on foreign inboxes.
Never write to a peer's inbox here. Replies and amendments go through /eidos:message.
See [[c - foreign agents append to an inbox - only the owner edits in place]].
See [[spec - agent communication - cross repo inboxes with append only messages and registry resolution]].
/eidos:outbox [open | all | <peer>]
open (default): only messages not yet done in the peer's inbox.all: include done.<peer>: restrict the sweep to one registered repo.from: field.
/eidos:message writes as from.from value is what counts.python3 ${CLAUDE_PLUGIN_ROOT}/scripts/resolve.py --list
<name>\t<root> if resolvable, or <name>\t!<reason> if not.!no-entry-for-this-machine: registered, but no path for this machine.!missing:<path>: path registered but absent. Can't sweep it.<peer> was given, restrict to that one.<root>/agent-inbox/message - *.md.from: matches your sender name.subject, to, timestamp, status.[x] vs [ ] across the body.=> output notes the peer added (their answers and deviations).amends: points at one of yours (your own amendments).::<peer> wikilink to its basename.
grep -rn "<message-basename>::<peer>" . (or the basename without extension).::repo link now in the right flow.Group by peer, then by status. For each message:
status, checkbox tally (2/3 done).(unrecorded send) if not.status: done, or added => notes, or checked items.
Use the numbered-list convention if the report is actionable. See [[spec - numbered lists - structured selectable output]].
You do not own these messages. You cannot check them off or change their status. What you can do, all in your own repo:
::repo links into the relevant plan/todo/experiment./eidos:message if the request changed.::repo links to previously unrecorded sends./eidos:message for amendments or follow-ups.development
--- tldr: Send a message to a peer repo's inbox category: core --- # /eidos:message Write a message into another repo's `agent-inbox/`. The recipient is a peer repo, addressed by its registered name. See [[spec - agent communication - cross repo inboxes with append only messages and registry resolution]]. ## Usage ``` /eidos:message [recipient repo] [what to say] ``` ## Instructions ### 1. Resolve the recipient - Identify the recipient repo name. Ask if not given. - Resolve its path: `
development
--- tldr: Read and act on your own inbox category: core --- # /eidos:inbox List and work through messages other repos have left in your `agent-inbox/`. You own this inbox. You may edit its files freely. Agents from other repos may push **new** messages into your inbox at any time. They never edit existing files. Only you do. So re-check the inbox. Don't assume it is unchanged since you last looked. See [[c - foreign agents append to an inbox - only the owner edits in place]]. See [[spec - ag
tools
--- tldr: Move done files into archive subdirs (memory/ and agent-inbox/) category: utility --- # /eidos:archive Retire finished files into the `archive/` sibling of their directory. Done `memory/` files into `memory/archive/`, done inbox messages into `agent-inbox/archive/`. A `git mv`, never a rename. The basename is preserved, so wiki links keep resolving. See [[c - archiving moves done files into an archive subdir preserving basename and links]]. ## Usage ``` /eidos:archive [optional fil
tools
--- tldr: Create todo files quickly category: utility --- # /eidos:todo Quickly capture a task. ## Usage ``` /eidos:todo [description] ``` ## Instructions 1. If no description provided, ask what needs doing 2. Run `date '+%y%m%d%H%M'` to get the current timestamp. 3. Create `memory/todo - <timestamp> - <claim>.md` (per [[spec - naming - prefixes structure filenames as prefix claim pairs]], e.g. `todo - 2602101400 - audit error handling consistency.md`): ```markdown --- tldr: [description]