# Tristan Denyer > Engineering Manager, team builder & coach, and former UX designer based in San Francisco. Writes about AI tooling, Next.js security, engineering management, and product design. - Site: https://www.tristandenyer.com - RSS: https://www.tristandenyer.com/feed.xml - Sitemap: https://www.tristandenyer.com/sitemap.xml ## Posts - [OpenAPI Isn't Enough for AI Agents. Your API Needs a Field Guide.](https://www.tristandenyer.com/work/api-field-guide-for-ai-agents): Announcing api-agent.yaml v0.3: a proposed field guide APIs publish at /.well-known/ so AI agents learn the operational knowledge OpenAPI never captures, like idempotency, side effects, rate-limit behavior, and what to do when calls fail. - Markdown: https://www.tristandenyer.com/work/api-field-guide-for-ai-agents.md - [Should You Trust Your AI's First Pass on Your Code? Why the Second Pass Is the One That Matters](https://www.tristandenyer.com/work/ai-second-pass-code-review-prompt): A copy-paste prompt for developers and engineers who need their AI-generated code to hold up in production and stand up to code review. - Markdown: https://www.tristandenyer.com/work/ai-second-pass-code-review-prompt.md - [Should You Trust Your AI's First Answer? Why the Second Pass Is the One That Matters](https://www.tristandenyer.com/work/ai-second-pass-review-prompt): A copy-paste prompt for lawyers, researchers, marketers, and executives: anyone in professional services who needs their AI output to actually hold up under scrutiny. - Markdown: https://www.tristandenyer.com/work/ai-second-pass-review-prompt.md - [Why Your Site Isn't Showing Up in ChatGPT, Claude, or Perplexity (Even With llms.txt)](https://www.tristandenyer.com/work/why-ai-tools-cant-see-your-site): Good news: if AI tools can't read your site, it's likely a fixable infrastructure problem, not a content one. Here's how to diagnose and fix the four issues (CDN rules, WAF challenges, slow TTFB, and JavaScript shells) that keep ChatGPT, Claude, and Perplexity from citing you. - Markdown: https://www.tristandenyer.com/work/why-ai-tools-cant-see-your-site.md - [The Complete List of AI Files Your Website Needs in 2026 (llms.txt, ai.txt, AGENTS.md) with AI Prompts](https://www.tristandenyer.com/work/ai-files-for-websites-2026): Every week brings another file the AI web supposedly needs. This post sorts what's adopted from what's noise, organized by what each file actually does, with prompts to generate every one of them. - Markdown: https://www.tristandenyer.com/work/ai-files-for-websites-2026.md - [How We Got Our AI Agent to Remember Everything and Stop Clobbering Each Other's Work](https://www.tristandenyer.com/work/ai-agent-persistent-memory-knowledge-system): A practical guide (with prompts) to persistent memory and shared context for dev teams using AI coding agents. - Markdown: https://www.tristandenyer.com/work/ai-agent-persistent-memory-knowledge-system.md - [Your Next.js App Might Be Leaking Secrets and Here's How to Find Out](https://www.tristandenyer.com/work/nextjs-leaking-secrets-snytch): Learn how secrets leak into Next.js client bundles through shared imports, NEXT_PUBLIC_ misuse, and prop serialization, and how @snytch/nextjs detects them before they ship. - Markdown: https://www.tristandenyer.com/work/nextjs-leaking-secrets-snytch.md - [Data Architecture Documentation](https://www.tristandenyer.com/work/data-architecture): Big data architecture poster I designed while at RealGravity helped explain this complex system to the team. - Markdown: https://www.tristandenyer.com/work/data-architecture.md - [UI Development Study: How Do People Hold and Interact with Their Phone?](https://www.tristandenyer.com/work/user-research-people-hold-interact-phone): Results from a survey I wrote and conducted to discover how people held and interacted with their phone. - Markdown: https://www.tristandenyer.com/work/user-research-people-hold-interact-phone.md ## Tools - [AI Readiness Check](https://www.tristandenyer.com/ai-readiness-check): A free tool that scans any URL for 16 AI readiness signals — llms.txt, robots.txt AI rules, schema.org, content negotiation, and more — and returns a graded scorecard. - [MCP Server](https://www.tristandenyer.com/mcp): A free public MCP (Model Context Protocol) server that runs the AI Readiness Check on any URL you give it. Add it to Claude Desktop, Claude Code, or Cursor and ask your agent to scan a site. - MCP endpoint: https://www.tristandenyer.com/api/mcp/v1 (Streamable HTTP, stateless, no auth)