Sunday evening weekly planning workflow
Plan the week ahead. Set priorities, build a daily task breakdown (Mon–Sun), create calendar focus blocks, and open a visual dashboard.
/plan-week — Run the full Sunday evening planning workflow/plan-week test — Dry run: builds the plan but writes to a temp file and skips creating real calendar blocksSee SETUP.md for required scripts and memory files.
Read these memory files for current state:
weekly-plan.md — last week's plan (if exists)weekly-history.md — completion trends over timecareer-strategy.md — current strategic priorities (used to cross-check week's goals)Pull this week's calendar:
python ~/job-search/read_calendar.py events 7
python ~/job-search/read_calendar.py available 5
If weekly-plan.md has a real plan (not a placeholder), score it:
[x] vs incomplete [ ] tasksAsk: "What are your top priorities this week?"
Rules:
career-strategy.md current prioritiesFor each day (Mon–Sun):
Weekdays (Mon–Fri):
Weekends (Sat–Sun):
Run /plan-workout to pull last performance data and pre-populate the coming week's sessions. If the user specified gym days during priority-setting, pass those along. Otherwise /plan-workout will ask.
For each major weekday work block:
python ~/job-search/calendar_manager.py focus "<title>" "<date>" "<HH:MM>" "<HH:MM>" "<description>"
Dry-run mode: Skip this step. Show what blocks would be created instead.
Overwrite weekly-plan.md with the full plan.
Dry-run mode: Write to ~/temp/weekly-plan-test.md instead.
Use this structure:
# Weekly Plan: [Date Range]
## Week Focus
[One sentence: what makes this a successful week]
## Priorities (Force Ranked)
1. **P1:** [Most important outcome]
2. **P2:** [Second priority]
3. **P3:** [Third priority]
4. **P4:** [Fourth if applicable]
## Daily Plan
### Monday [Date]
- [ ] [Task] (P1)
- [ ] [Task] (P2)
### Tuesday [Date]
...
### Saturday [Date]
- [ ] [Personal activity]
- [ ] [Optional work task] (P3)
### Sunday [Date]
- [ ] [Personal activity]
- [ ] Run /plan-week for next week
## Time Blocks Created
| Day | Time | Block | Priority |
|-----|------|-------|----------|
## Mid-Week Adjustments
[Empty — filled by /standup]
## End of Week Score
[Empty — filled by /review-week]
python ~/plan_week_dashboard.py --generate
Open in browser:
# macOS
open ~/temp/plan_week.html
# Windows
start "" "C:/path/to/temp/plan_week.html"
# Linux
xdg-open ~/temp/plan_week.html
Present the plan summary. Wait for confirmation before finalizing.