CIPHER Morning Ritual
Appearance
CIPHER Morning Ritual
AI-powered daily planning system that runs on first terminal boot. Added December 2025.
Overview
CIPHER analyzes your entire digital context and suggests 12 pomodoros ranked by priority. You select your top tasks via fzf multi-select.
Location: ~/.dotfiles/bin/morning-ritual
Context Gathered
The system pulls from multiple sources:
- Things.app tasks (Today + Anytime lists)
- Calendar events via icalBuddy
- Recent git activity across ~/code
- Command history patterns
- GitHub notifications and PRs awaiting review
- Obsidian week note + 5 recent docs
- Day/time energy state (weekend vs weekday)
Architecture
.startup.sh runs on first boot
|
Gather ALL context (Things, calendar, git, Obsidian, GitHub)
|
Send to Claude CLI with CIPHER persona
|
fzf with 12 ranked pomodoros (#01-#12)
|
TAB to multi-select, Enter to accept
|
Selected tasks added to Things inbox
CIPHER Personality
Terse, insightful. William Gibson meets Unix philosophy. Dry wit with competence.
Uses geometric symbols: ◆ ◇ ○ ●
Usage
morning-ritual # Force run rm /tmp/morning_ritual/last_run && morning-ritual # Reset today
The ritual runs automatically on first terminal boot each day. The lock file prevents re-running unless manually cleared.
Integration
Part of .startup.sh which sources on shell init. Checks for existing lock file before running to avoid interrupting workflow.
See Also
- Dotfiles — Full configuration overview
- Sketchybar — CIPHER Coach integration
- Things — Task management
| ⚡ Technical | |
|---|---|
| Core | Technical · CLI · Dotfiles · Nvim · SSH · VPS |
| Tools | Sketchybar · ArchiveBox · ThinkPad Linux |
| Systems | Automation · Personal APIs · Quantified Self |
| Reference | Runbooks · New Computer Runbook · Syntax guide |