Building an automatic training material writer for sample tracking
Built an agent skill that reads Jira, Confluence, Slack, E2E tests, and PR history to generate and maintain training documentation for a sample tracking platform.
Short field notes on system shape, product decisions, and the small implementation details that either clarify a workflow or quietly make it worse.
Built an agent skill that reads Jira, Confluence, Slack, E2E tests, and PR history to generate and maintain training documentation for a sample tracking platform.
Shipped a personal portfolio site across seven milestones using GSD v2 — from static Astro on GitHub Pages to Next.js 16 with server-side auth, a handmade WebGPU shader, and an AI agent writing the journal entry you're reading.
The abstraction usually is not the problem; the missing system boundary is.
A surprising amount of delivery friction comes from pretending the route is obvious when it is not.