obsidian-weekly-summarylisted
Install: claude install-skill kogakure/skills
# obsidian-weekly-summary
Read the daily notes for the current calendar week and produce a structured summary of the most important things done.
## Step 1: Determine the current week's dates
Use Python to calculate Monday–today:
```bash
python3 -c "
from datetime import date, timedelta
today = date.today()
monday = today - timedelta(days=today.weekday())
days = [monday + timedelta(days=i) for i in range((today - monday).days + 1)]
for d in days:
print(d.strftime('%Y%m%d'), d.strftime('%A'))
"
```
The vault path for daily notes: `~/Code/personal/obsidian/zettelkasten/06 Daily/<YYYY>/<YYYYMMDD>.md`
## Step 2: Read each note that exists
For each date in the week, read the file if it exists. Skip missing files silently — the week may not be complete yet.
Read files directly with the Read tool (do not use bash cat).
## Step 3: Analyze the content
Each note has two sections:
**`## Aufgaben`** — tasks with checkboxes:
- `- [x]` = completed ✅
- `- [ ]` = not done (skip these in the summary)
**`## Notizen`** — bullet points with emoji prefixes. The key categories:
| Emoji | Category | Include? |
| ----- | ---------------------------------- | --------------------------------------------------------------------- |
| 🏃🏻♂️ | Running (Norwegian Protocol, etc.) | Yes — note duration and heart rate |
| 💪 | Strength training | Y