← ClaudeAtlas

address-pr-reviewlisted

Work a pull request's open review threads and failing CI checks to a close: read each unresolved thread, fix or explain, run the tests, commit and push, then reply on every thread and resolve the ones that were addressed. Use after a PR exists on the current branch and reviewers or CI have come back with something.
timurgaleev/vibestack · ★ 6 · Code & Development · score 79
Install: claude install-skill timurgaleev/vibestack
## When to invoke Use when: "address the review", "fix the review comments", "resolve the threads", "CI is red on the PR", "iterate on the PR", or when a shipping flow hands back a PR that has unresolved threads or failing checks. ## Preamble ```bash eval "$(~/.vibestack/bin/vibe-slug 2>/dev/null)" 2>/dev/null || SLUG="unknown" _LEARN_FILE="${VIBESTACK_HOME:-$HOME/.vibestack}/projects/${SLUG:-unknown}/learnings.jsonl" if [ -f "$_LEARN_FILE" ]; then _LEARN_COUNT=$(wc -l < "$_LEARN_FILE" 2>/dev/null | tr -d ' ') echo "LEARNINGS: $_LEARN_COUNT entries loaded" if [ "$_LEARN_COUNT" -gt 5 ] 2>/dev/null; then ~/.vibestack/bin/vibe-learnings-search --limit 5 2>/dev/null || true fi else echo "LEARNINGS: none yet" fi ``` {{include lib/snippets/session-host.md}} {{include lib/snippets/decision-brief.md}} {{include lib/snippets/working-protocols.md}} {{include lib/snippets/state-protocols.md}} ## User-invocable When the user types `/address-pr-review`, run this skill. --- ## Step 1: Confirm the branch Never trust the branch name from earlier in the conversation. Ask git: ```bash git branch --show-current git status --short ``` If the branch is the default branch (`main`, `master`), stop: there is no PR to address from there. Say which branch you are on and ask the user to check out the feature branch. If the working tree is dirty, list the dirty files before doing anything, and keep that list. Step 5 stages only the files this round actually edited, so the lis