You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is AI first-pass review on an outside fork PR worth automating at all?
Nothing gets installed until this is answered. No GitHub App, no contents: write grant to a third party, no config committed. The local /code-review skill runs against a real fork PR by hand, and the output decides whether #1034 is worth doing.
The subject: #995 (ibrahim-iqbal, feat: add scan and create-custom actions to no-results search state). It is the right test rather than merely an available one:
A genuine fork PR (isCrossRepository: true) — the axis on which every candidate tool differs.
12 files, +213/-39, touching lib/features/add_meal/presentation/add_meal_screen.dart and no_results_widget.dart — new interactive widgets, so it should trip the Semantics(identifier:) convention if anything does.
Eight ARB files — so it should trip the nine-ARBs-at-equal-key-count rule.
It targets main. Feature work here goes to develop. Whether the review notices is a free extra signal.
Run it without disturbing the working tree — no checkout, no stash:
git fetch origin pull/995/head:pr-995
then review main...pr-995, passing AGENTS.md as the standards source. (The skill's step 3 discovers standards files explicitly and hands them to its sub-agents, so the CLAUDE.md-is-a-stub problem does not block this — but pass AGENTS.md by name rather than trusting discovery to find a file called AGENTS.md when the documented examples are CODING_STANDARDS.md and CONTRIBUTING.md.)
Judge, and write the verdict down:
Did it catch the repo-specific conventions — the Semantics(identifier:) gap and the ARB key parity? These are the half no generic reviewer can do, and the entire case for automating rests on them. A miss here is the finding.
How much was noise? Count findings worth acting on against the total. Read it as ibrahim-iqbal would, not as its author.
Would this have helped or discouraged the contributor?
How long did it take, and how much attention did it cost you? That is the number that decides whether unattended is worth paying a third party in contents: write for.
Verdict is one of:worth automating — proceed to #1034 and pick a tool; worth doing by hand — keep it manual, close #1034 and #1028 as unneeded; not worth doing — the whole map closes, which is a real outcome and not a failure.
Do not clean up pr-995 until the verdict is recorded — a second opinion may want the same diff.
Part of #1023
Question
Is AI first-pass review on an outside fork PR worth automating at all?
Nothing gets installed until this is answered. No GitHub App, no
contents: writegrant to a third party, no config committed. The local/code-reviewskill runs against a real fork PR by hand, and the output decides whether #1034 is worth doing.The subject: #995 (
ibrahim-iqbal,feat: add scan and create-custom actions to no-results search state). It is the right test rather than merely an available one:isCrossRepository: true) — the axis on which every candidate tool differs.lib/features/add_meal/presentation/add_meal_screen.dartandno_results_widget.dart— new interactive widgets, so it should trip theSemantics(identifier:)convention if anything does.main. Feature work here goes todevelop. Whether the review notices is a free extra signal.Run it without disturbing the working tree — no checkout, no stash:
then review
main...pr-995, passingAGENTS.mdas the standards source. (The skill's step 3 discovers standards files explicitly and hands them to its sub-agents, so theCLAUDE.md-is-a-stub problem does not block this — but passAGENTS.mdby name rather than trusting discovery to find a file calledAGENTS.mdwhen the documented examples areCODING_STANDARDS.mdandCONTRIBUTING.md.)Judge, and write the verdict down:
Semantics(identifier:)gap and the ARB key parity? These are the half no generic reviewer can do, and the entire case for automating rests on them. A miss here is the finding.ibrahim-iqbalwould, not as its author.contents: writefor.Verdict is one of: worth automating — proceed to #1034 and pick a tool; worth doing by hand — keep it manual, close #1034 and #1028 as unneeded; not worth doing — the whole map closes, which is a real outcome and not a failure.
Do not clean up
pr-995until the verdict is recorded — a second opinion may want the same diff.