Skip to content
← Projects

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.

PythonClaude CodeAutomation

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.