This repository is a shell-first operating system for daily execution, energy-aware pacing, and context recovery. It combines startday/goodevening, task+journal tracking, health signals, and AI dispatchers into a single workflow designed to reduce drift when brain fog is high.
- Runs a daily execution loop (
startday->status->goodevening) - Tracks task, journal, health, and spoon-budget signals in plain text files
- Generates AI coaching with deterministic fallback when models fail/time out
- Captures recent GitHub activity and local context to anchor daily planning
- Provides dispatcher aliases (
tech,strategy,content, etc.) for focused AI work
- Canonical architecture/behavior contract:
CLAUDE.md - Scope guardrails:
GUARDRAILS.md
All other docs are derived views and must align to CLAUDE.md.
startday
status
goodeveninggit clone https://github.com/ryan258/dotfiles.git "$HOME/dotfiles"
cd "$HOME/dotfiles"
./bootstrap.sh
dotfiles-checkbootstrap.sh installs baseline dependencies (jq, curl, gawk), creates the data directory at ~/.config/dotfiles-data, and sets shell startup paths for this repo.
- macOS or Linux with Bash
python3available (used for robust date/time and timeout helpers)- Homebrew if using
bootstrap.shon macOS - Optional: OpenRouter API key for AI dispatchers
- Validate setup:
dotfiles-check - Run morning routine:
startday - Work from
todo top+focus - Close day:
goodevening
docs/start-here.md- 5-minute orientationdocs/happy-path.md- daily operating flowdocs/ai-quick-reference.md- dispatcher usagedocs/system-overview.md- architecture mapTROUBLESHOOTING.md- common failure modes + fixesCHANGELOG.md- release history
bats tests/*.shRun this after script/config changes to validate daily-flow and dispatcher behavior.