Jump to content

CIPHER Morning Ritual

From Archive

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



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