Work

I build content systems that stay simple at scale. I think the best docs get users into the product and back to work, not stuck reading. That shapes everything I build: contributor experience, content architecture, and the tools that hold it together.

What I’m building now

Agent-updated reference docs — Custom agent reads upstream source docs and opens daily PRs for human review. Config-based framework, Markdown as source of truth (agent, workflow).

Copilot dynamic links — One-click buttons to open Copilot Chat from docs. Started with Copilot dynamic prompts, expanded to Ask Copilot links across all articles.

Agent-friendly content — Making docs.github.com consumable by agents inside and outside GitHub: llms.txt, Article API, Copy as Markdown, agent-optimized style guide.

AI tools CLI — A custom CLI harness that pre-dated general purpose agentic apps. Runs AI content tasks across 3,000+ files manually or via GitHub Actions, designed around separating nondeterministic work (the generative AI task) from deterministic work (file traversal, expansion, write mode).

Enterprise release notes automation — Reduced time-to-publish from 8 weeks to 1 week. Release DRIs generate notes from issues in one command instead of a multi-step manual process, with a custom agent handling content transformation.

Diátaxis framework adoption — Led the platform-wide adoption of Diátaxis for GitHub Docs, pitching the idea and building classification and restructuring tools to migrate and enforce content type standards across 6,000+ articles.

Data-driven content — YAML-powered tables with auto-registering schemas to replace fragile Markdown tables, making structured data easy for contributors to update without touching prose.

Content linting at scale — Extensible linting system for 6,000+ docs contributions annually, designed so technical writers can add rules without engineering support (schema, linter, interactive builder).

Blog/changelog platform redesign — Building GitHub’s blog and changelog on a platform we fully own, using Astro and Primer Brand to give GitHub full ownership of its publishing stack.

Earlier work

Writing