src/skills/inbox/SKILL.md
Read and write to Oracle inbox — notes, tasks, messages, handoffs. Use when user says "inbox", "leave a note", "write to inbox", "check inbox", "what's pending", or wants to read/write messages for self or other agents. Do NOT trigger for session handoffs (use /forward), schedule (use /schedule), or agent messaging (use /talk-to).
npx skillsauth add Soul-Brews-Studio/oracle-skills-cli inboxInstall 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.
Read and write timestamped notes to ψ/inbox/.
/inbox # List recent inbox items
/inbox read # List recent inbox items (alias)
/inbox read <topic> # Read specific item by topic keyword
/inbox write <topic> # Write new inbox item
/inbox ls # List all items (full)
/inbox clean # Archive old items (move to ψ/archive/inbox/)
ψ/inbox/
├── handoff/ # Session handoffs (managed by /forward)
├── schedule.md # Schedule (managed by /schedule)
├── YYYY-MM-DD_HHMM_<topic>.md # ← inbox items live here
└── ...
Every inbox item follows this pattern:
YYYYMMDD_HHMM_<topic-slug>_from_<sender>.md
Example: 20260323_2112_fix-auth-bug_from_peter.md
Rules:
YYYYMMDD (no dashes)date)ψ/inbox/ (not in subdirectories)/inbox or /inbox readROOT="$(pwd)"
INBOX="$ROOT/ψ/inbox"
List all .md files in ψ/inbox/ (excluding schedule.md and handoff/):
ls -1t "$INBOX"/*.md 2>/dev/null | grep -v schedule.md | head -10
$INBOX is absolute (set as $ROOT/ψ/inbox in Mode 1 Step 0), so ls already prints absolute paths — clickable as-is.
For each file, show:
📥 20260323 21:12 — fix-auth-bug (from peter)
First 2 lines of content...
If MCP available, also run:
oracle_inbox(limit=10)
/inbox read <topic>Find and display the most recent file matching the topic:
ls -1t "$INBOX"/*<topic>*.md 2>/dev/null | head -1
Read and display full content.
/inbox write <topic>TS=$(date +%Y%m%d_%H%M)
SLUG=$(echo "<topic>" | tr ' ' '-' | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9-]//g')
FROM=$(echo "<sender>" | tr ' ' '-' | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9-]//g')
FILE="$INBOX/${TS}_${SLUG}_from_${FROM}.md"
Ask the user: "What do you want to note?" (unless content is provided after topic)
Write the file:
---
topic: <topic>
from: <current-oracle-name>
timestamp: YYYY-MM-DD HH:MM
---
<user's content>
If MCP available, also call:
oracle_handoff(content, slug)
This syncs to vault for cross-Oracle discovery.
echo "📥 Written: $FILE"
/inbox lsSame as read but show ALL items (no limit), with file sizes:
ls -lht "$INBOX"/*.md 2>/dev/null | grep -v schedule.md
Also count handoffs:
echo "📁 Handoffs: $(ls "$INBOX/handoff/" 2>/dev/null | wc -l) files"
/inbox cleanMove items older than 7 days to archive:
ARCHIVE="$ROOT/ψ/archive/inbox"
mkdir -p "$ARCHIVE"
find "$INBOX" -maxdepth 1 -name "*.md" -not -name "schedule.md" -mtime +7 -exec mv {} "$ARCHIVE/" \;
Report what was moved. Never delete — move to archive (Nothing is Deleted).
Any Oracle, any skill, any agent. The only rule: timestamp before topic in filename.
| Writer | How | Example |
|--------|-----|---------|
| /inbox write | This skill | 20260323_2112_idea_from_neo.md |
| /forward | Handoff | ψ/inbox/handoff/20260323_2112_session-forward.md |
| Another Oracle | /talk-to + write | 20260323_2112_status-update_from_odin.md |
| Agent directly | oracle_handoff() MCP | Same format |
ARGUMENTS: $ARGUMENTS
testing
Cut a beta pre-release — bump CalVer with --beta, PR to beta branch, CI auto-tags + publishes to npm @beta. Use when user says 'release beta', 'cut beta', '/release-beta', or wants to publish a beta version for pre-release testing.
testing
Cut an alpha pre-release — bump CalVer, PR to alpha branch, CI auto-tags + publishes to npm @alpha. Use when user says 'release alpha', 'cut alpha', '/release-alpha', or wants to publish an alpha version.
tools
Talk to another oracle via maw federation. Uses fleet machine names (white, mba, clinic-nat, oracle-world, phaith). Auto-signs with current oracle's [host:handle] from CLAUDE.md. Global — works from any oracle repo.
development
Log information for future reference. Use when user says "fyi", "remember this", "note that", "for your info".