AMS 691.01
All projects
developer tools

PR Request Generator

Paste a git diff, get a clean PR description in one click.

developer-toolsgitstructured-outputClaudeVercel

By

Omkar Rane

Semester

Spring 2026

Pull request descriptions are vague, strenuous, and time-consuming to write. Developers waste time context-switching from coding to prose-writing after every commit, producing inconsistent, low-quality PR descriptions. Poor descriptions lack structure (What / Why / How to Test), slowing down code review and increasing PR cycle time.

A zero-login, browser-based tool where developers paste a git diff and instantly receive a structured, editable PR description. Output follows a consistent schema (What Changed / Why / How to Test / Notes) and can be copied to clipboard in one click — no backend required.

  • Paste a git diff into the browser tool
  • The LLM extracts developer intent from raw line changes
  • A structured PR description is generated (What / Why / How to Test / Notes)
  • Edit if needed and copy to clipboard in one click
  • Semantic diff parsing — extracts developer intent from raw line changes
  • Structured generation with constraint — fixed schema, infers breaking changes, avoids hallucinating test commands not present in the diff
  • Build: Cursor / Claude Code
  • Frontend: React + Tailwind
  • LLM: Anthropic Claude API (claude-sonnet)
  • Deploy: Vercel (static hosting, free tier)