← ClaudeAtlas

workflow-address-feedbacklisted

Use when a PR owner wants to address review feedback — fetches outstanding threads, presents a per-thread triage (ADDRESSED / CLARIFIED / DEFERRED), applies fixes via the Edit tool, commits via workflow-commit-and-pr, posts per-thread replies via the GitHub comments API, and resolves addressed threads via GraphQL resolveReviewThread.
lugassawan/swe-workbench · ★ 2 · Code & Development · score 71
Install: claude install-skill lugassawan/swe-workbench
# Workflow: Address Feedback **Announce at start:** "I'm using the workflow-address-feedback skill to address review feedback on PR #N." ## When to invoke - The user runs `/swe-workbench:address-feedback <N>`. - A PR owner wants to systematically work through review threads. - Phrases: "address the feedback on PR 123", "help me resolve review comments", "triage and fix the review threads on #456". ## When NOT to invoke - The reviewer side of the loop → use `swe-workbench:workflow-pr-review` or `swe-workbench:workflow-pr-review-followup`. - The user just wants to reply to a single comment without the full triage flow. - The PR is closed/merged. ## Composition This skill orchestrates: - `swe-workbench:ticket-context` — prepended context when PR references a ticket. - `swe-workbench:workflow-commit-and-pr` — invoked after all ADDRESSED fixes are applied to commit and push. ## 5-phase flow ### Phase 1 — Pre-flight + fetch ```bash gh auth status >/dev/null || { echo "gh not authenticated. Run 'gh auth login'."; exit 1; } CURRENT_USER=$(gh api /user -q .login) mkdir -p /tmp/swe-workbench-address-feedback gh pr view "$PR" --json number,title,body,headRefName,baseRefName,author,reviewDecision,state \ > "/tmp/swe-workbench-address-feedback/${PR}.json" [ -s "/tmp/swe-workbench-address-feedback/${PR}.json" ] || { echo "PR #$PR not found or not accessible."; exit 1; } ``` Extract fields from the JSON: ```bash JSON="/tmp/swe-workbench-address-feedback/${PR}.json" AUTHOR_LOGI