cyberneticlibrary

Synthesize weekly review from daily notes

weekly-reviewskillsetup L23
yuhanwang14/Obsidian-Operator
What it does

Synthesize weekly review from daily notes and blockers

Best for

Operators using structured weekly review as part of GTD who want automated synthesis of daily execution + blockers into a high-level weekly summary.

Inputs
  • · Daily note files from week folder (YYYY-[W]WW format)
  • · Weekly Todo.md with [x] done and [ ] open items
  • · Blockers.md with waiting items and meetings (if exists)
  • · Active projects list from 02_Projects/
  • · Optional: specific week argument (YYYY-WXX or 'last')
Outputs
  • · Weekly Review.md with structure:
  • · - Context snapshot
  • · - AI Synthesis section (Progress, Stalled, Patterns & risks, Week Intentions with ✅/❌/⬜, Next week's focus)
  • · - Horizon Items section (if any future-dated items detected)
  • · - Reflection section (template blank for manual fill)
  • · - Todos next week (template blank for manual fill)
Requires
  • · Obsidian platform (for file reads and open operations)
  • · File system with weekly folder structure 01_Execution/YYYY-[W]WW/
Preconditions
  • · Week folder exists (YYYY-[W]WW format)
  • · Daily note files exist in the week folder
  • · Weekly Todo.md exists in the week folder
  • · Obsidian can execute open operations
Failure modes
  • · Misses carried-forward items ([>]) if daily notes use inconsistent syntax
  • · Horizon item detection fails if future dates use non-standard formats
  • · Cannot synthesize progress if daily notes lack structure or specificity
  • · If AI Synthesis block exists, tool must preserve it (conflict with /ai-weekly-digest)
Trust signals
  • · Detects and preserves existing AI Weekly Digest blocks (integration with /ai-weekly-digest)
  • · Horizon item detection handles multiple languages (English, Chinese, date formats)
  • · Explicit deferral language detection (defer, push to, not now but, 下个月, etc.)
  • · Fallback to direct file read if Obsidian task queries unavailable
  • · Distinguishes between completed ([x]), not done ([ ]), and partial (⬜) items