name: pkm:weekly-review description: Generate or update the Weekly Summary section by aggregating daily notes in Obsidian
Weekly Review Skill
This skill helps you reflect on your week by aggregating data from your daily notes and generating comprehensive weekly insights.
Purpose
Automatically generate the π Weekly Summary with:
- Weekly highlights and accomplishments
- KPIs (completion rate, total focus time)
- Project status tracking
- Insights and patterns
- Blockers and delayed tasks
- Next week's priorities
Context
- Weekly notes location:
20_Notes/Journal/YYYY/Mnn/YYYY-Www.md - Daily notes location:
20_Notes/Journal/YYYY/Mnn/YYYY-MM-DD.md - Obsidian vault:
~/Obsidian/Altellus - Current week: Calculate from today's date
- Review period: Past 7 days of daily notes
Workflow
1. Identify the weekly note
- Calculate current week number (e.g.,
2025-W46) - Path format:
~/Obsidian/Altellus/20_Notes/Journal/2025/M11/2025-W46.md - Create from template if doesn't exist
2. Aggregate daily notes (TaskNotes format)
- Read the past 7 daily notes from
20_Notes/Journal/ - Extract completed tasks in TaskNotes format:
- [x] [[Task Name]] β YYYY-MM-DD - Extract incomplete tasks:
- [ ] [[Task Name]] - Count pomodoros from YAML
pomodorosarray in each daily note - Collect data from both "π Daily Notes" and "π Daily Review" sections
3. Fill "μ£Όκ° νμ΄λΌμ΄νΈ" (Weekly Highlights)
- List 3-5 major accomplishments this week
- Use TaskNotes format for highlights:
- [x] [[Task Name]] - What moved forward? What was completed?
- Focus on significant wins and progress
4. Fill "KPI & μ§ν" (KPIs & Metrics) - TaskNotes format
- μλ£μ¨ (Completion rate): Count completed vs total TaskNotes tasks
- μ΄ Pomodoros: Sum
pomodorosarray length from all 7 daily notes - Display with emoji:
μ΄ π x 35 (7μΌκ°) - Show daily average:
μΌνκ· : 5 pomodoros/day - Example format:
- μλ£μ¨: 23/30 tasks (77%)- μ΄ Pomodoros: π x 35
5. Fill "μ£Όμ νλ‘μ νΈ μν" (Project Status)
- Identify projects mentioned across the week
- Track progress and current status
- Format:
- [[Project Name]] β status description
6. Fill "π§ Insights"
- Patterns discovered across the week
- What worked well consistently?
- What recurring issues appeared?
- Any systemic improvements needed?
7. Fill "β± Time & Energy"
- Project-wise time breakdown
- Energy flow observations (when was most productive?)
- Time allocation vs. planned focus areas
8. Fill "π§± Blockers" - TaskNotes format
- Find TaskNotes tasks appearing 3+ days without completion:
- [ ] [[Task Name]] - Format:
- [ ] [[Task Name]] β XμΌ μ°μ λ―Έμλ£ - Recurring obstacles that appeared multiple times
- External dependencies blocking progress
- Identify root causes if visible
9. Fill "π― λ€μ μ£Ό μ°μ μμ" (Next Week Priorities) - TaskNotes format
- Based on blockers and incomplete work
- Format as TaskNotes checklist:
- [ ] [[Priority Task]] - Connect to blocker resolutions
- Include carried-forward important tasks
- Prioritize delayed tasks from blockers section
Output Format
Provide the complete weekly note content with all sections filled.
Important:
- Pull data from actual daily notes, not assumptions
- Calculate real numbers for KPIs from TaskNotes YAML frontmatter
- Preserve frontmatter and template structure
- Base all insights on actual data from the 7 daily notes
Usage
This skill is called via the /pkm:weekly-review command, typically on Friday evening or Sunday evening to reflect on the week.
Integration
- Works with Periodic Notes plugin in Obsidian
- Reads daily notes from the past 7 days
- Aggregates YAML frontmatter data (pomodoros)
- Links to daily notes using wikilinks
Example
Input: User runs /pkm:weekly-review on 2025-11-22 (Friday of week 47)
Process:
- Calculate week number:
2025-W47 - Identify weekly note:
~/Obsidian/Altellus/20_Notes/Journal/2025/M11/2025-W47.md - Read 7 daily notes: 2025-11-16 through 2025-11-22
- Extract from each daily note:
- Completed tasks from "μ€λ μλ£"
- Pomodoros from YAML frontmatter
- Insights from "μΈμ¬μ΄νΈ"
- Projects mentioned
- Incomplete tasks
- Aggregate and analyze:
- Count total tasks: 23 completed / 30 total = 77%
- Sum pomodoros: 58 total = 29 hours
- Identify projects: Project A, Project B, Project C
- Find blockers: Tasks mentioned 3+ days
- Generate insights and priorities
Output: Complete weekly note with all 9 sections filled based on actual weekly data.