Loading...
Loading...
Use when performing a standalone PR double-check in a clean context — review, fix, and post.
npx skill4agent add fellowship-dev/dogfooded-skills double-checkdouble-checkeddouble-check| Param | Required | Default | Notes |
|---|---|---|---|
| yes | — | PR number, e.g. |
| yes | — | |
$ARGUMENTSprrepogit-credential-pylotghhttps://github.com/<org>/<repo>.git| Stage | Mode | Description |
|---|---|---|
| 01-setup | subagent | Fetch PR metadata, CI status, existing review comments, full diff; checkout PR branch + merge base |
| 02-review | subagent | ONE cohesive critical review in clean context: reconcile the PR's claims against the diff, verify first review's claims, find missed edge cases, check tests/docs → consolidated verdict + curated findings |
| 03-fix | subagent | Apply MUST-FIX (and worthwhile NICE-TO-HAVE) fixes, re-run tests, push — only if fixes are needed |
| 04-post | inline | Re-check the claims gate against the live PR, detect re-check context (needs-work in labels), post curated review comment, apply labels to close the pipeline loop (re-check) or signal completion (first-check), verify the side effects landed, write local report file, emit outcome marker |
.procedure-output/double-check/{stage}/handoff.mdREPO_DIRprrepoYou are running stage {NN}-{name} of the double-check procedure.
PR: {pr} REPO: {repo}
Read your stage instructions:
skills/double-check/stages/{NN}-{name}/CONTEXT.md
Your inputs:
{list only the input handoff paths from that stage's CONTEXT.md}
Write your output to:
.procedure-output/double-check/{NN}-{name}/handoff.md
Execute all steps in CONTEXT.md. Write handoff.md before exiting.fixes_needed: falseskills/double-check/stages/04-post/CONTEXT.mdgh pr view[pylot] outcome=...01-setup ─► 02-review ─► 03-fix ─► 04-post (inline, reads 01+02+03)
│ ▲
└── fixes_needed:false ┘ (skip 03)<!-- pylot:claims-mismatch -->double-checkedneeds-work[pylot] outcome="double-check BLOCKED {repo}#{pr} — {N} PR-body claims unbacked by the diff, double-checked withheld" status=successneeds-workneeds-workdouble-checked[pylot] outcome="double-checked re-check PASS {repo}#{pr} — loop closed, cto-review re-fired" status=successneeds-workneeds-workdouble-checked<!-- pylot:recheck-fail -->[pylot] outcome="double-checked re-check FAIL {repo}#{pr} — needs-work retained" status=successdouble-checked[pylot] outcome="double-checked {repo}#{pr} — verdict {ready|needs-work}, {N} findings curated, {N} fixes pushed" status=success[pylot] outcome="double-check failed at stage NN: {reason}" status=failed[pylot] outcome="double-check blocked: {reason}" status=blocked[pylot] outcome=...fixes_needed: false127.0.0.1:4242quest.fellowship.devQUEST_TOKENneeds-workdouble-checkeddouble-checkedneeds-workdouble-checkedgh pr viewreview-state v1CONTEXT.mdstages/NN-name/CONTEXT.mdshared/review-comment-template.mdshared/report-template.md