schedule
/schedule - Query Schedule
Query the Oracle schedule database via HTTP API. Backed by Drizzle DB with proper date indexing.
Usage
/schedule→ Upcoming events (next 30 days)/schedule week→ Next 7 days/schedule today→ Today's events/schedule tomorrow→ Tomorrow's events/schedule month→ This month/schedule march→ March events/schedule standup→ Search by keyword/schedule all→ Everything (all statuses)
Implementation
Run the query script:
bun .claude/skills/schedule/scripts/query.ts [filter]
The script queries GET /api/schedule on the Oracle HTTP server (port 47778).
Output Format
Do NOT show raw bash output. Parse the script output and render as a box-drawn table:
Upcoming (5 events)
┌────────┬───────┬──────────────────────────────────┐
│ Date │ Time │ Event │
├────────┼───────┼──────────────────────────────────┤
│ Mar 1 │ TBD │ งานบ้านสมาธิ ครั้ง 4 │
├────────┼───────┼──────────────────────────────────┤
│ Mar 10 │ 15:00 │ นัดอ.เศรษฐ์ (ที่คลินิก) │
└────────┴───────┴──────────────────────────────────┘
📄 `~/.arra/ψ/inbox/schedule.md`
Rules:
- Merge Notes into Event column (parenthesized if short, omit if too long)
- Hide Status column unless
allfilter (done/cancelled rows exist) - Show ground truth file path at the bottom
- Title: filter name + count, e.g. "Upcoming (5 events)", "March (8 events)"
API Reference
GET /api/schedule → next 14 days (pending)
GET /api/schedule?date=2026-03-05 → specific day
GET /api/schedule?date=today → today
GET /api/schedule?from=2026-03-01&to=2026-03-31 → range
GET /api/schedule?filter=keyword → search
GET /api/schedule?status=all → include done/cancelled
See Also
scripts/query.ts- Query script (hits Oracle API)- Oracle DB:
~/.arra/arra.db→scheduletable - Auto-export:
~/.arra/ψ/inbox/schedule.md(generated on write)
More from soul-brews-studio/oracle-skills-cli
philosophy
Display Oracle philosophy — the 5 Principles + Rule 6. Use when user asks about principles, "nothing deleted", "patterns over intentions", Oracle philosophy, or needs alignment check. Do NOT trigger for "who are you" (use /who-are-you), "what is oracle" (use /about-oracle), or session status questions.
50feel
Capture how the system feels — energy, momentum, burnout, breakthrough. Emotional intelligence for Oracle-human collaboration. Use when user says 'feel', 'how are we', 'energy check', 'burnout', 'momentum', or wants emotional awareness of the work.
36worktree
Work in an isolated git worktree — safe parallel editing, experimental branches, throwaway spikes. Use when user says "worktree", "isolate", "safe branch", "spike", "experiment", or wants to work without touching main.
29template
Skill template with Bun Shell pattern. Copy this folder to create new skills.
29forward
Create handoff + enter plan mode for next session. Use when user says "forward", "handoff", "wrap up", or before ending session.
29trace
Find projects, code, and knowledge across git history, repos, docs, and Oracle. Use when user asks "trace", "find project", "where is [project]", "search history", or needs to locate something across the codebase. Supports --oracle (fast), --smart (default), --deep (wave execution), --deep --dig (combo). Do NOT trigger for session mining or "past sessions" (use /dig), or codebase exploration "learn repo" (use /learn).
28