Smart review router. Detects context (morning, Sunday, end of month) and launches the appropriate review workflow. Use anytime for the right review at the right time.
Smart router that detects context and launches the appropriate review workflow.
/review # Auto-detect the right review based on time/context
/review daily # Force daily review
/review weekly # Force weekly review
/review monthly # Force monthly review
Or simply: "Help me review" — and the right workflow starts.
When invoked without arguments, detect context using these rules:
HOUR=$(date +%H)
/daily morning workflow/daily evening workflow/daily midday workflowDAY_OF_WEEK=$(date +%u) # 1=Monday, 7=Sunday
/weekly
DAY_OF_MONTH=$(date +%d)
DAYS_IN_MONTH=$(date -v+1m -v1d -v-1d +%d 2>/dev/null || date -d "$(date +%Y-%m-01) +1 month -1 day" +%d)
Last 3 days of month (DAY_OF_MONTH >= DAYS_IN_MONTH - 2): Monthly review — delegate to /monthly
First day of month (DAY_OF_MONTH == 1): Also suggest monthly review
Before routing, check for overdue reviews:
# Read weekly review file for last date
WEEKLY_REVIEW="Goals/3. Weekly Review.md"
# If last weekly review > 7 days ago, suggest weekly regardless of day
After detecting context:
This skill does NOT duplicate the logic of /daily, /weekly, or /monthly. It:
If the user specifies a type (/review weekly), skip auto-detection entirely and go directly to that review type.
### Review Router
**Time:** 7:15 AM (Morning)
**Day:** Sunday
**Month day:** 15th
**Detected:** Weekly review (Sunday override)
**Last weekly review:** 3 days ago (not overdue)
Launching weekly review...
/review monthly runs monthly review even on a Tuesday morningWorks with:
/daily — Morning, midday, and evening routines/weekly — Full weekly review process/monthly — Monthly review and planning