优先复用现有代码、标准功能和已安装的依赖,以满足请求的最小变更完成实现或修复,处理受影响的调用方并进行必要验证,简要报告省略工作、未核实事项和风险。
- 实现满足请求的最小版本
- 修复共用逻辑中的根本原因
- 重构时减少不必要的新增内容
检查代码改动中的缺陷、安全风险、预期负载问题、测试缺失、性能问题和多余实现,按优先级报告具体出错情境、最小修复方案及不修复的影响。
Quality review of a diff: bugs, security, real load, missing tests, speed, and what to delete. Each finding says what goes wrong and how to fix it.
ponytail-review读取代码差异及周边逻辑,报告可能出现问题的具体情境和修复方案。检查内容包括缺陷、安全风险、预期使用规模下的问题、测试缺失、运行缓慢及多余代码。它还追踪修改后函数的调用方和数据流,检查对未直接修改部分的影响。
适合在合并拉取请求或提交本地改动之前进行审查。报告按重要程度分组,并为各项问题编号,说明相关逻辑、问题、最小修复方案及不修复的影响。请求修复时,可以通过编号指定目标。它也会寻找通过删除代码或复用已有逻辑来精简实现的机会。
此技能只生成报告,不修改代码。未指定目标时,检查未提交的改动;若没有未提交的改动,则检查最近一次提交。报告按要求使用浅显的英语。许可证为MIT。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 仅根据 SKILL.md 的内容,从 4 个方面进行了评估。星标数和热度不计入评估。
总分按每项 A=25 分、B=15 分、C=5 分相加。 由 AI(OpenAI Codex)于 2026年10月20日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
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.
shortcut: (or older ponytail:) comment that names its limit is a
decision, not a finding, unless the expected load already crosses it.Very simple English: short sentences, everyday words. Explain a technical term the first time you use it. The reader may never have seen this code.
Start with What this change does: in two or three sentences.
Then the findings in three groups, skip empty groups:
Number findings across all groups, so the user can say "fix 2 and 5". Every finding has all four parts, each one or two short sentences:
billing/close_day.py:L40-52)
datetime.now(ZoneInfo("Europe/Berlin")).date(). One line, nothing else changes.End with:
Verdict: Ship. or Verdict: fix 1 and 3 first.Lean: -<N> lines possible. when lean findings exist.Not checked: one line, if something mattered and you could not check it.Nothing found: What this change does:, then Looks good. Ship. and one line
on what you checked.
Lists findings, changes no code.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
优先复用现有代码、标准功能和已安装的依赖,以满足请求的最小变更完成实现或修复,处理受影响的调用方并进行必要验证,简要报告省略工作、未核实事项和风险。
先确认开发需求涉及的修改范围,再优先使用现有代码、标准功能和已安装依赖,以最小实现完整解决问题,并重视相关位置的修复、必要测试和简短报告。
审查整个代码库或指定范围,检查缺陷、安全风险、负载承受能力、测试缺失和多余代码,按重要程度报告,并附具体问题场景及最小修复建议。
审查整个代码仓库的缺陷、安全风险、负载问题和测试缺失,同时检查性能及多余实现,按优先级报告修复方案与不修复的影响。
收集代码中标记简化实现或待改进事项的注释,按文件整理成技术债务台账,列出限制与重新审视的条件,标记缺少条件的条目,不修改代码。
收集代码中标记暂缓改进的注释,按文件整理为台账,记录简化内容、适用上限和重新审视的条件,并标出未写明审视条件的条目。