Erin Shaben
Documentation Engineer Lead with a background in software engineering and developer relations.
Featured projects
All projects →Documentation Quality Agent
A Claude-powered agent that audits a Markdown doc against a real reference repo and flags code-related claims that no longer match reality.
Python · Claude API · Anthropic SDK
MkDocs Page Toggle Plugin
A MkDocs plugin I built at PaperMoon that lets one canonical page present multiple content variants through an interactive toggle, keeping guides with genuinely different implementations in one findable place.
Python · MkDocs · JavaScript · CSS
Featured writing
All writing →Building a Documentation Quality Agent
A step-by-step tutorial to building a Claude-powered agent that checks a Markdown doc's code claims against a real reference repo, and the tool-design and agentic-loop concepts behind it.
Content Negotiation for AI Agents: What the Request Header Actually Shows
Testing whether AI clients actually identify themselves the way content negotiation assumes — and what the real header data means for detecting AI traffic server-side.
How AI Actually Reads Your Docs
How AI crawlers and reactive fetching tools discover, process, and surface documentation,and what that means for how docs should be written.
About
Hi, I'm Erin! 👋
I'm a Documentation Engineer Lead with a background in software engineering and developer relations. I came into tech through a coding bootcamp with zero prior coding experience, which meant a lot of late nights, a lot of "wait, why isn't this working," and slowly getting good at it. I spent years as a software engineer before feeling the pull toward developer relations, partly because I remembered exactly what it felt like to be stuck on docs that didn't answer the question I actually had.
These days I'm focused on building documentation and knowledge systems that make building easier, both for people and, increasingly, for AI. I love that there's always something new to learn, and even more, I love that good docs mean developers spend less time stuck and more time building.
One of the most rewarding parts of my career has been getting the opportunity to lead a team. It's one thing to solve a problem yourself; it's another to help someone else get there, and watching that click for people never gets old. In a way, it's an extension of the same thing that drew me to developer relations in the first place: supporting people, whether that's a teammate or a developer trying to find an answer.
And when I'm not thinking about any of that? I'm probably being dragged around the neighborhood by my two dogs, showing up as the fun aunt, sweating through a pilates class, or refusing to put down whatever book I'm currently obsessed with (most likely a thriller).
Contact
- GitHub: github.com/eshaben
- LinkedIn: www.linkedin.com/in/eshaben