← ClaudeAtlas

workflow-address-feedbacklisted

Use when a PR owner wants to address review feedback — fetches outstanding threads and general comments, presents a per-item triage (ADDRESSED / CLARIFIED / DEFERRED), applies fixes via the Edit tool, commits via workflow-commit-and-pr, resolves review threads via GraphQL resolveReviewThread (those without a thread are never resolved), and syncs stale PR metadata when drift is detected.
lugassawan/swe-workbench · ★ 2 · AI & Automation · 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` (first-pass or followup mode). - 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. ## Phase flow ### Phase 1 — Pre-flight + fetch ```bash command -v swe-workbench-address-feedback-fetch >/dev/null 2>&1 || { echo "swe-workbench runtime commands not on PATH — reinstall or update the swe-workbench plugin." >&2 exit 1 } RESULT=$(swe-workbench-address-feedback-fetch --pr "$PR" \ | swe-workbench-result-check swb.address-feedback-fetch/1) || exit 1 STATE=$(printf '%s' "$RESULT" | jq -r '.data.state') JSON=$(printf '%s' "$RESULT" | jq -r '.data.pr_json_path') [ "$STATE" = "OPEN" ] || { swe-workbench-clean-state-files "$JSON"; echo "PR #$PR is $STATE — address-feedback only applies to open PRs."; exit 1