weekly-work-loglisted
Install: claude install-skill BryceEWatson/claude-global-skills
# Weekly Work Log
Builds and refreshes the **Weekly Work Log** at `brycewatson.com/weekly-report`: a per-project feed of the specific work Bryce did **last week**, each item with an honest status badge and an expandable evidence drawer, a git-derived commits/day chart for the week, and per-project archive pages. Each week's report is snapshotted; `brycewatson.com/log` is the index of all past weekly reports.
Routes: `/weekly-report` (live, current week) · `/weekly-report/<project>` (per-project commit-history archive) · `/log` (index of weekly reports) · `/log/<week>` (an archived week).
**Target project:** `C:\Users\Bryce\Projects\brycewatson.com`. The page + build scripts live there; this skill is the reusable orchestrator + the weekly scheduler.
## The window: the last completed week
The report always covers the most recently **completed Monday–Sunday week** (a week completes on Sunday). Run on a Sunday night, that is the week that just ended; run any other day, it is the previous full week. Discovery (handoffs + git), the chart, and the per-project metrics all use this same week, resolved by the single shared `resolveWeek()` in `scripts/lib/work-log-sessions.mjs`. It is anchored on the calendar week, never a rolling window walking back from today.
**Backfill (`--week YYYY-MM-DD`)** regenerates a PAST completed week's `/log` archive (snapshot + index + re-aggregated goals) and **leaves the live `work-log.json` untouched**. Any day inside the target week resolves to t