Work

Things I've shipped, mostly recent. Docs, dev tools, and writing.

BetterBoxPersonal

A tiling interface for Gmail built on the Gmail API. Link the Google accounts you already have and arrange every inbox as panes you drag, split, and resize, with your GitHub PRs in the same window. Nothing migrates and mail never touches a server. TanStack Start, Better Auth, and Prisma 7, open source and self-hostable.

Prisma docs rebuild (400+ pages)Prisma

Led all three rounds: content architecture, the production 301 redirect map, custom 404, and a Sentry + PostHog pipeline that pages the team in Slack when docs go down.

20+ framework, runtime, and integration guidesPrisma

Authored most of the Prisma guides section: frameworks (Next.js, Astro, Nuxt, SvelteKit, SolidStart, TanStack Start), runtimes (Bun, Deno), auth (Clerk, Better Auth, Auth.js), deployment (Cloudflare Workers), and integrations (Vercel AI SDK, Shopify).

llms.txt and AI-agent discoverabilityPrisma

llms.txt sub-indexes, content negotiation, .md aliases on every docs route, and a markdown 404 handler. Prisma's GEO architecture for ChatGPT, Claude, and Perplexity.

Prisma Postgres Management APIPrisma

Programmatically provision and manage Prisma Postgres databases. Endpoints, auth, and the SDK that wraps it. Docs entirely generated from the Swagger spec.

create-dbPrisma

CLI for provisioning temporary databases. Shortens time-to-first-query for new users. Tracked down a 700-database creation spike, added Cloudflare rate limiting, moved everything into a Turborepo monorepo.

Prisma Claude Code pluginPrisma

Three skills (prisma-voice, blog-writing, guide-writing) packaged as a plugin and published to Anthropic's official listing. Used daily by the DevRel team.

Your docs are invisible to AI. Here's why.Personal

Why well-written docs still get skipped by AI retrieval systems, and what to do about it. Covers citation patterns, GEO infrastructure, and making content that AI can actually read.

Rebuilding the Prisma docsPrisma

The story behind the 400+ page docs rebuild: what we kept, what we cut, and how we shipped it without breaking SEO.

Vibe coding with Prisma MCP and Next.jsPrisma

Building a Next.js app with the Prisma MCP server and an AI agent that actually understands your schema.

Experience