Loading...
Loading...
Drive an open tester-army/e2e PR through conflicts, review bots, and CI until it is green with every thread handled, then label it Ready for Human Review. Use after opening a PR, or when asked to babysit, watch, monitor, check on, or get a PR green.
npx skill4agent add tester-army/e2e babysitReady for Human Reviewnode .claude/skills/babysit/scripts/pr-status.ts [pr] # one snapshot
node .claude/skills/babysit/scripts/pr-status.ts [pr] --watch # poll until it is not WAITING (60s interval, 30 min cap)verdictREADYWAITINGACTIONCLOSEDblockerschecksthreadsescalatedcommentsreviewschangesRequestedghgh api --method POST repos/{owner}/{repo}/issues/comments/<id>/reactions -f content=+1gh pr edit <pr> --add-reviewer <login>WAITING--timeout 3600--watchMonitor/loop--watchGIT_EDITOR=true git pull --rebaseACTIONgit fetch origin && GIT_EDITOR=true git rebase origin/<base>git push --force-with-leasegh run view <run-id> --log-failedgit fetch origin && git merge-base --is-ancestor origin/<base> HEADgh run rerun <run-id> --failedwebweb agentios ...android ...e2e-githubAGENTS.mdcheckfallowdocs:check-errorscheck:peer-rangescommentse2e-githubreviews--watchmktempbody=$(mktemp) && printf '%s\n' "_[<model-id>] responding on behalf of <PR owner>_" "" "<reply>" > "$body"
gh api "repos/{owner}/{repo}/pulls/<pr>/comments/<commentId>/replies" -F body=@"$body"
gh api graphql -f query='mutation($id:ID!){resolveReviewThread(input:{threadId:$id}){thread{isResolved}}}' -F id=<thread id>ghREADYREADYwriting-prescalatedgh pr edit <pr> --add-label "Ready for Human Review"headREADY.github/workflows/review-label.ymlsdk-types.ts