Dev automation scripts
A set of Claude Code scripts that assemble my week from GitHub, Notion, Linear and Slack, so my stand-up writes itself.
Every Monday I was reconstructing my own week from memory — which pull requests I opened, which reviews I left, what I actually shipped. It is a bad use of a morning, and I was consistently underselling the work because I had forgotten half of it.
So I stopped reconstructing it and started collecting it.
What it does
work_tracker.py pulls every pull request I opened that week plus the reviews I left, and
writes them into a Notion page in my work tracker. standup.py turns the same data into
something I can paste into Slack. Two more scripts, explain-diff and explain-topic, use
Claude Code to summarise a diff or unpack an unfamiliar area of the codebase.
The interesting part is not the API calls — it is that the output is written for a human who has forgotten the context. A list of PR titles is useless in two weeks. A short paragraph saying what changed and why is not.
Stack
Python, the GitHub and Notion APIs, Linear, and a Slack webhook. Configuration is environment variables and nothing else — no database, no service to keep running, no state beyond what GitHub already knows.