When your codebase feels heavier than it should be, this runs surgical strikes against over-engineering. It finds hand-rolled validators that could be one-liners, dependencies imported for single calls, abstract classes with one implementation, and dead flexibility nobody asked for. Output is brutally compact: one line per finding with the location, what to delete, and what replaces it. Ends with a net line count you could remove. It deliberately ignores correctness and security, those need separate review. Use it when you suspect the diff made things more complex instead of simpler, or when "we can delete this" sounds more exciting than "we can add this."

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
18
skills.sh installs
67.7K
GitHub stars
187.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add dietrichgebert/ponytail --skill ponytail-review --agent claude-code

Installs into .claude/skills of the current project.

Files

Review a change like the senior developer who will be paged when it breaks. Order of importance: correct, safe, holds under load, tested, fast, lean. Lean still matters: every extra line must be read, tested and fixed later. This is a report the user asked for, so give it in full.

1. Understand first

  • Review what the user names: uncommitted or staged changes, a branch, a PR link, or files. Nothing named: the uncommitted changes, or the last commit if there are none.
  • Read the diff, then the code it touches: callers of every changed function, the functions it calls, the tests, the README.
  • Trace the real flow: where data comes in, what is stored, what goes out.
  • A change can break code it does not touch. When a signature, return value or behavior changes, grep every caller.
  • Find the expected load in the repo (README, deploy config): one person running a script, or many users and processes at once. Judge scale against that, and say which load you assumed.

2. Look for

Sponsors

Details

Repository
github.com/dietrichgebert/ponytail
Categories
Git & Pull Requests, Code Review & Quality
First seen
Jul 14, 2026

More from dietrichgebert/ponytail

All 6
1github avatargh-stackgithub/gh-stackManages stacked PRs and splits multi-part work into reviewable branches with gh-stack. Use for stack creation, viewing, edits, push, submit, sync, rebase, merge20.8Kskills.sh installs
2wshobson avatargit-advanced-workflowswshobson/agentsMaster advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog to maintain clean history and recover from any situation. Use wh19.9Kskills.sh installs
3coderabbitai avatarcode-reviewcoderabbitai/skillsAI-powered code review using CodeRabbit. Default code-review skill. Trigger for any explicit review request AND autonomously when the agent thinks a review is n16Kskills.sh installs
4rohitg00 avatarcommit-contextrohitg00/agentmemoryTrace a file, function, or line back to the agent session that produced its current commit. Use when the user asks "why is this code here", "what was the agent 14.3Kskills.sh installs
5github avatarmake-repo-contributiongithub/awesome-copilotAll changes to code must follow the guidance documented in the repository. Before any issue is filed, branch is made, commits generated, or pull request (or PR)11.1Kskills.sh installs
6github avatarcreate-github-issues-feature-from-implementation-plangithub/awesome-copilotCreate GitHub Issues from implementation plan phases using feature_request.yml or chore_request.yml templates.9.5Kskills.sh installs