{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "ukanwat-overtime--review-every-pr-as-it-opens",
 "repo": "ukanwat/overtime",
 "repo_url": "https://github.com/ukanwat/overtime",
 "repo_slug": "ukanwat-overtime",
 "title": "Review each PR as it opens, worst findings first",
 "page_title": "How to review each PR as it opens, worst findings first with Overtime",
 "summary": "A reviewer agent reads each new PR, splits large ones across helpers, and lists findings worst first.",
 "who": "A team lead or solo maintainer who wants a first-pass review on every new pull request without waiting for a human reviewer.",
 "problem": "PRs wait hours or days for a first review, and large changes are hard to review in one pass.",
 "outcome": "A reviewer agent that wakes when a PR opens and leaves findings ordered from most to least serious, with large diffs split across helper agents.",
 "steps": [
  "Run `npm install -g @ukanwat/overtime` to install the app.",
  "Run `overtime` and name the agent reviewer.",
  "Check the backend and budget settings, then press Enter.",
  "Brief it: review each PR as it opens, split big ones across helpers, and leave findings worst first.",
  "Open a test PR and read the findings the agent leaves."
 ],
 "agent_prompt": "Using the Overtime repo at ukanwat/overtime, create a reviewer agent that reviews each new PR in <target repo>. Expected output: a findings list ordered worst first for one open PR. Verify that large diffs were split across helpers and that every finding names a file.",
 "agents": [
  "claude-code",
  "codex",
  "gemini-cli"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "The README does not describe how the reviewer connects to your git host, so confirm the access setup before relying on it.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "typescript",
 "requirements": [
  "Node.js 22.19 or newer",
  "npm to install the package globally",
  "One coding agent signed in, such as Claude (built in, uses your Claude Code login)",
  "A repo or service the agent can access, with protected paths set if needed"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.9,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/ukanwat-overtime/review-every-pr-as-it-opens/",
 "md": "https://dedupedai.com/use-cases/ukanwat-overtime/review-every-pr-as-it-opens/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/ukanwat-overtime--review-every-pr-as-it-opens.json",
 "api_version": "v1"
}
