Skip to content
Back to skills

Addressing Review Feedback

ASecurity

How to work a task returned with review, QA or UAT findings. Use when a task is in need_revision or PR review comments are in your context.

  • 109 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 2, 2026
ai-agentsgodebuggingsecurity

Security analysis

A100/100

Scanned October 2, 2026

npx -y skills add makifbaysal/tasktrooper --skill addressing-review-feedback --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Addressing Review Feedback?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Addressing Review Feedback
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/makifbaysal-addressing-review-feedback/badge)](https://www.skillsdirectory.com/skills/makifbaysal-addressing-review-feedback)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: addressing-review-feedback
category: workflow
description: How to work a task returned with review, QA or UAT findings. Use when a task is in need_revision or PR review comments are in your context.
source: obra/superpowers (MIT), adapted
---
# Addressing Review Feedback

## Overview

A `need_revision` task is somebody else's evidence that something is wrong, not a request to improvise. Treat it the way you would a bug report: verify, fix at the root, prove it with a test, and answer every point — silence on one is how a task bounces a second time for something you could have agreed or disagreed with up front.

## The Process

1. **Read everything before touching code.** Every numbered point on the task, plus the PR review comments when the round happened there (`list_task_comments`, `get_task_pull_request` with `include_diff: false` when you don't need the diff itself). If a point is unclear, re-read the code it's about before acting on a guess. Points can be related — a root cause can explain two of them at once.
2. **Verify each claim** against the code and, where you can, the running product — a reviewer can be wrong about where a line lives or what a function does. Classify each point: **fix** (the claim holds), **disagree** (with evidence — a file:line or a run that shows the current behavior is correct), or **needs a human decision** (a product call neither of you can settle from the code).
3. **Fix in order: blocking → simple → complex.** Blocking = crash, security hole, or an acceptance criterion left unmet. Each fix gets its own guard test that fails before the fix and passes after (root-cause-debugging) — a fix with no failing-first test is not verified, it's hoped.
4. **Push back technically, never performatively.** A point you disagree with gets a reasoned answer with evidence, not silent compliance and not silent skipping. Reply in the PR thread (`comment_on_pull_request` with `reply_to_comment_id`) when it came from a review comment — a new top-level comment leaves the reviewer's thread looking unanswered; otherwise `add_task_comment` for a task-comment point. No "You're absolutely right," no thanks, no preamble — state the finding.
5. **A YAGNI check** when a reviewer asks you to "implement it properly" or "handle the general case": `grep_code` for actual callers first. Build the general version only if more than one caller needs it; otherwise say so and keep the fix scoped to what broke.
6. **Closing message: a point map.** One line per numbered point — point → root cause → fix (file:line) → guard test, or point → why you disagree, with evidence. The architect's review of your revision reads this map against the diff; a revision with no map is a second bounce waiting to happen.

## Red Flags

- A partial fix — three of four points addressed and the fourth left unmentioned.
- A fix with no guard test that failed first.
- Weakening or deleting the test that caught the problem instead of fixing the code.
- Silently agreeing with a wrong claim because arguing felt slower — a wrong "fix" based on a wrong claim bounces again, further down the line.
- A closing message that says "addressed all feedback" without the per-point map.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…