--- name: pkm:monthly-review description: Generate or update the Monthly Summary section by aggregating weekly notes in Obsidian --- # Monthly Review Skill This skill helps you reflect on your month by aggregating data from your weekly notes and generating comprehensive monthly insights. ## Purpose Automatically generate the **πŸ“… Monthly Summary** with: - Monthly highlights and major achievements - Monthly KPIs aggregated from weekly data - Goal progress tracking - Long-term patterns and trends - Monthly themes - Next month's objectives ## Context - **Monthly notes location**: `20_Notes/Journal/YYYY/Mnn/YYYY-Mmm.md` - **Weekly notes location**: `20_Notes/Journal/YYYY/Mnn/YYYY-Www.md` - **Obsidian vault**: `~/Obsidian/Altellus` - **Current month**: Calculate from today's date - **Review period**: All weekly notes from the current month (typically 4-5 weeks) ## Workflow ### 1. Identify the monthly note - Calculate current month (e.g., `2025-M11` for November) - Path format: `~/Obsidian/Altellus/20_Notes/Journal/2025/M11/2025-M11.md` - Create from template if doesn't exist ### 2. Aggregate weekly notes (TaskNotes format) - Identify all weekly notes in the current month (e.g., 2025-W44 through 2025-W47) - Read each weekly note from `20_Notes/Journal/YYYY/Mnn/YYYY-Www.md` - Extract highlights, KPIs, insights, blockers, and project statuses - Extract completed tasks: `- [x] [[Task Name]]` ### 3. Fill "μ›”κ°„ ν•˜μ΄λΌμ΄νŠΈ" (Monthly Highlights) - TaskNotes format - List 5-7 major achievements across the month - Use TaskNotes format: `- [x] [[Task Name]]` for highlights - Significant milestones reached - Major projects completed or advanced - Key wins and breakthroughs ### 4. Fill "μ›”κ°„ KPI" (Monthly KPIs) - TaskNotes format - **평균 μ™„λ£Œμœ¨** (Average completion rate): Average of weekly completion rates - **총 Pomodoros**: Sum of all weekly pomodoros - **μ£Όκ°„ 평균**: Total pomodoros / number of weeks - Display with emoji: `총 πŸ… x 140 (4μ£Όκ°„)` - Example format: - `- 평균 μ™„λ£Œμœ¨: 76% (across 4 weeks)` - `- 총 Pomodoros: πŸ… x 140` - `- μ£Όκ°„ 평균: 35 pomodoros/week` ### 5. Fill "λͺ©ν‘œ 진행도" (Goal Progress) - Review monthly or quarterly goals - Track progress on each goal - Format: `- [[Goal Name]] β€” X% complete / status` - Note which goals are on track vs behind ### 6. Fill "🧠 Monthly Themes & Patterns" - Identify recurring themes across multiple weeks - What patterns emerged this month? - What working styles or approaches were most effective? - Any systemic issues that need addressing? ### 7. Fill "πŸ“Š Project Portfolio" - List all projects worked on during the month - Current status of each project - Time investment per project (if tracked) - Format: `- [[Project Name]] β€” status, time invested` ### 8. Fill "🚧 Persistent Blockers" - TaskNotes format - Blockers appearing in 2+ weekly reviews: `- [ ] [[Task Name]]` - Format: `- [ ] [[Task Name]] β€” Xμ£Ό 연속 λ―Έμ™„λ£Œ` - Long-term obstacles still unresolved - Dependencies causing repeated delays - Systemic issues requiring strategic solutions ### 9. Fill "🎯 λ‹€μŒ 달 λͺ©ν‘œ" (Next Month Objectives) - TaskNotes format - Based on monthly insights and persistent blockers - 3-5 key objectives for next month - Format as TaskNotes checklist: `- [ ] [[Objective]]` - Connect to unfinished important work - Include blocker resolution strategies - Prioritize persistent blocker resolution ## Output Format Provide the complete monthly note content with all sections filled. **Important**: - Aggregate data from actual weekly notes, not assumptions - Calculate real numbers for KPIs from weekly data - Preserve frontmatter and template structure - Look for long-term trends, not just week-to-week variations ## Usage This skill is called via the `/pkm:monthly-review` command, typically at the end of the month (last day or first day of new month). ## Integration - Works with **Periodic Notes** plugin in Obsidian - Reads weekly notes from the current month - Aggregates weekly KPI data - Links to weekly notes using wikilinks ## Example **Input**: User runs `/pkm:monthly-review` on 2025-11-30 (end of November) **Process**: 1. Calculate month: `2025-M11` (November) 2. Identify monthly note: `~/Obsidian/Altellus/20_Notes/Journal/2025/M11/2025-M11.md` 3. Find weekly notes in November: W44, W45, W46, W47, W48 (5 weeks) 4. Read each weekly note 5. Extract from each week: - Weekly highlights - Completion rate - Total focus time - Projects mentioned - Insights - Blockers 6. Aggregate and analyze: - Average completion rate: (75% + 80% + 72% + 78% + 81%) / 5 = 77.2% - Total focus time: 32 + 28 + 35 + 30 + 33 = 158 hours - Weekly average: 31.6 hours - Identify projects: Project A (4 weeks), Project B (3 weeks), Project C (2 weeks) - Find persistent blockers: Items mentioned in 3+ weeks 7. Identify monthly themes and long-term patterns 8. Set next month's objectives **Output**: Complete monthly note with all sections filled based on aggregated monthly data.