eow-summarylisted
Install: claude install-skill alirortb/claude-uxr-skills
# EOW Summary
Generate a draft end-of-week summary by scanning four sources across the current week's weekdays. Output is one markdown file with three layered sections (personal log, team digest, Guild candidates) that the user reviews and edits before sharing.
## When to use
- Explicit invocation: `/eow-summary`
- User asks "what did I ship this week", "draft my weekly digest", "summarize this week's work"
- Friday-morning cron trigger
- User passes a custom range — honor it, but still drop Sat/Sun activity
## Time window
**Default: Monday 00:00 through Friday 23:59 of the current week, weekdays only.**
- If invoked Mon-Fri: window is this week's Monday through invocation time.
- If invoked Sat/Sun: window is the just-completed Mon-Fri.
- If user passes an explicit range: honor it but exclude Sat/Sun activity within the range.
Compute the Monday boundary on macOS zsh:
```
START=$(date -v-Mon +%Y-%m-%d) # if today is Mon-Fri, the most recent Monday
END=$(date -v+Fri +%Y-%m-%d) # this Friday
```
If today is Sat/Sun, adjust to the prior Mon-Fri.
Use ISO timestamps (`YYYY-MM-DD`) when passing to `git log --since`/`--until` and `find -newermt`.
## Sources to scan
Run these in parallel where independent.
### 1. Git activity in ~/dev/* (ground truth for shipped work)
For each git repo under `~/dev/*/`:
```
for d in ~/dev/*/; do
[ -d "$d/.git" ] || continue
git -C "$d" log --since="$START" --until="$END 23:59" \
--pretty=format:'%h|%ad|%s' --date=