grill-me
Free一场无休止的盘问,用来打磨你的计划或设计。
The English summary is being prepared. Showing the original description.
从固定点(commit、branch、tag 或 merge-base)开始,沿两条轴线审查变更——规范(代码是否遵循仓库文档化的编码规范?)和规格(代码是否与原始 issue/PRD 的要求一致?)。两条审查线在并行子 agent 中运行,并以并排方式报告结果。当用户想审查一个分支、PR、进行中的变更,或要求"从 X 开始审查"时使用。
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
对 HEAD 与用户指定的固定点之间的 diff 进行双轴审查:
两条轴线作为并行子 agent 运行,互不污染彼此的上下文,然后由本技能汇总双方的发现。
Issue 引用按仓库根目录 AGENTS.md 的贡献规范解析(本仓库为 GitHub Issues,提交与 PR 正文使用 Closes #n);无需单独的 issue-tracker 配置文件。
用户说的任何东西都可以作为固定点——commit SHA、分支名、tag、main、HEAD~5 等等。不要随意发挥,直接传入即可。如果用户没有指定,则询问:"以什么为基准进行审查——一个分支、一个 commit、还是 main?" 没有得到答案之前不要继续。
捕获 diff 命令:git diff <fixed-point>...HEAD(三个点,这样比较的是 merge-base)。同时通过 git log <fixed-point>..HEAD --oneline 记录 commit 列表。
在继续之前,确认固定点能解析(git rev-parse <fixed-point>)且 diff 非空。错误的引用或空的 diff 应该在此处失败——不应该让两个并行子 agent 来处理。
按以下顺序查找原始规格:
#123、Closes #45 等)——用 gh 命令或 GitHub 页面获取对应 issue / PR 正文。docs/、specs/ 或 .scratch/ 下与分支名或功能名匹配的 PRD/规格文件。仓库中任何记载了代码应如何编写的文档,例如 CODING_STANDARDS.md 或 CONTRIBUTING.md。
除了仓库记录的内容外,规范轴线始终携带下面的可疑写法基线(refactoring smells,Fowler《重构》第 3 章)——一组固定的可疑写法判定,即使仓库没有任何文档也适用。两条约束规则:
每条的格式为它是什么 → 如何修复;将其与 diff 匹配:
switch/if 级联。→ 用多态替换,或使用两者共享的一个映射。a.b().c().d() 导航。→ 将遍历隐藏在第一个对象的一个方法后面。规范子 agent prompt——包含:
规格子 agent prompt——包含:
如果规格缺失,跳过规格子 agent,并在最终报告中注明。
在 ## 规范 和 ## 规格 标题下呈现两份报告,可以原文呈现或稍作整理。不要合并或重新排序发现项——两条轴线刻意分开(参见《为什么要分两条轴线》)。
结尾附一行总结:每条轴线上发现项的总数,以及每条轴线内最严重的单项问题(如果有的话)。不要跨轴线选一个最终获胜者——那正是拆分要防止的重新排序。
一项变更可能通过一条轴线的审查而不通过另一条:
分别报告可以防止一条轴线掩盖另一条轴线。
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
一场无休止的盘问,用来打磨你的计划或设计。
The English summary is being prepared. Showing the original description.
对用户的计划、决策或想法进行层层盘问。当用户想要压力测试自己的思考,或使用任何 'grill' 触发短语时使用。
The English summary is being prepared. Showing the original description.
Define backend API contract standards for FastAPI services. Use when adding or refactoring HTTP/WebSocket endpoints in app/api, designing request/response schemas in app/models/schema.py, standardizing status/error contracts, and maintaining backward compatibility for clients.
The English summary is being prepared. Showing the original description.
Use when an AUTO-MAS PR is red in CI, when reproducing a dev-PR gate locally before pushing, when a workflow needs a skip-changelog or changelog-maintenance label, or when editing .github/workflows, .github/actions, scripts/changelog.py or scripts/check_reverts.py. Covers every gate that runs on a PR to dev and the exact local command for each.
The English summary is being prepared. Showing the original description.
Use when implementing, fixing, refactoring, or reviewing non-generated AUTO-MAS code, or when preparing code-style guidance, comments, docstrings, version notes, or Conventional Commit wording. Skip read-only diagnosis, explanation, exploration, and planning unless code conventions are requested.
The English summary is being prepared. Showing the original description.
Define backend data modeling standards for Python services. Use when designing or refactoring models in app/models (schema/config/task), normalizing shared fields, choosing types/defaults/validation strategy, and evolving model contracts with backward compatibility.
The English summary is being prepared. Showing the original description.