weekly-rollup
Weekly Rollup
Generate a weekly summary note from daily notes, aggregating time entries, meetings, coding sessions, decisions, and todo progress.
Workflow
Phase 1: Setup
- Determine the vault root.
- Preferred: if the Obsidian CLI is available and responsive, run
obsidian vault info=pathand use the returned path. - Fallback: if the CLI is unavailable, the app is not running, or the command does not return the expected payload, treat the current repo root as the vault root and continue by reading files directly.
- Preferred: if the Obsidian CLI is available and responsive, run
- Determine the target week:
- If an argument is provided (e.g.,
weekly-rollup 2026-02-17), use the week containing that date - Otherwise, use the current week
- If an argument is provided (e.g.,
- Calculate Monday–Sunday dates for the target week.
- Compute the ISO week number (
YYYY-WNN) for the output filename.
Phase 2: Collect Data
More from olivoil/skills
resolve-mappings
Use when you need to resolve project/repo/calendar/channel/FreshBooks mappings from the shared cache — loads mapping files, applies CONTAINS-match logic, learns new mappings
1session-rollup
Summarize recent work from Engram memory into an Obsidian coding note and link it from the daily note. Use when wrapping up a coding session or when asked to sync recent project work into the vault.
1pr-review
Use when asked to review a pull request, inspect a PR URL or number, review a local branch before opening a PR, post GitHub review comments, or give code-review feedback on changed files.
1topic-pulse
Research recently active topics from the vault and deepen topic notes with concept documentation, subtopic exploration, and selective fresh context. Use when you want Topics notes expanded from recent vault activity.
1write-vault-section
Use when you need to append or replace a named section in an Obsidian note — handles idempotency, section positioning, Obsidian CLI with filesystem fallback
1setup-obsidian-skills
Use when setting up the Obsidian skills in a vault repo for the first time, repairing missing `.cache/om` runtime files, or migrating old `.claude` cache state.
1