Show HN: Turn every PR into animated architecture diagrams (open-source) ColdTeaDotAI released PR Lens, an open-source tool that turns every pull request into animated architecture and data-flow diagrams posted inside the pull request, reducing cognitive load on AI-generated PRs. The tool offers five integration modes, including a hosted GitHub App, a coding-agent skill, a GitHub Action, and a CLI, all producing the same diagrams from a JSON document. The GitHub App posts one sticky comment per pull request and updates it on every push without requiring a model key, while the Action runs from CI with the user's own key, defaulting to Gemini. Reduce the cognitive load on AI-generated PRs. PR Lens draws a pull request as animated diagrams inside the pull request itself : architecture blast radius and data-flow pipelines, not another findings table. This is what lands in your pull request: a bot comment, drawn here card and all. Green is new, amber changed, red gone, and the pulse is the data moving along the new path. Two lenses ship: architecture what this change touches, against the existing system and data flow the ordered pipeline, animated . Every diagram on this page was rendered by this repo's renderer from a JSON document in this repo. This page is the product demo. Tip Paste this into your coding agent. It installs the skill, walks you through the GitHub App, and proves the setup by diagramming the last change in your repository. Set up PR Lens prlens.dev for me: it draws each pull request as animated architecture and data-flow diagrams, inside the pull request itself. 1. Install the agent skill: npx skills add coldteadotai/pr-lens . 2. Walk me through installing the GitHub App at https://github.com/apps/coldtea-pr-lens on every repository where I review pull requests. It posts one sticky comment per pull request and updates it on every push, with no model key of mine involved. 3. If I'd rather run it from CI with a model key of mine, offer the Action instead: .github/workflows/pr-lens.yml using coldteadotai/pr-lens/packages/action@v0 , with the key as a repository secret. It takes Gemini by default, OpenAI, or any endpoint speaking /chat/completions . 4. Then prove it: diagram the most recent change in this repository and show me the rendered SVGs. No coding agent to hand? Install the PR Lens GitHub App https://github.com/apps/coldtea-pr-lens on its own, that gets every pull request the comment, with no key of yours involved. Five ways in, the prompt above sets up the first two. Every mode produces the same diagrams from the same document; pick the one that matches where you review. 1. In your pull requests: the GitHub App · hosted · live checkboxes · no key of yours Install the PR Lens GitHub App https://github.com/apps/coldtea-pr-lens on your repository and open a pull request. That is the whole setup: every pull request gets the comment the framed mockups at the top of this page are what lands , and each push updates it in place. This is the hosted mode, and the only one where the view-option checkboxes are live: tick one and the comment re-renders within seconds from the stored graph, no re-analysis, no key of yours involved. 2. Via your coding agent · it writes the document itself · no second model bill Your agent is usually the model. Rather than spending a provider key to describe a diff it already understands, it writes the graph document itself and lets the validator hold it to the contract. npx skills add coldteadotai/pr-lens Then say, literally: Diagram the change you just made with PR Lens and attach it to the pull request. The agent reads the diff, writes the document, runs npx @coldtea/pr-lens-cli validate until the contract is satisfied, renders, and attaches the