# Handle Feedback

> Use when an agent needs to handle code-review or technical feedback with rigor rather than performance; verifies each point against the codebase before accepting, restates and pushes back with reasoning where warranted, and takes feedback one item at a time rather than performing agreement, implementing blindly, or applying the changes itself.

- Skill: `tacticaldoll/handle-feedback` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add tacticaldoll/handle-feedback`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tacticaldoll/handle-feedback/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tacticaldoll (https://skillmd.com/u/tacticaldoll)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tacticaldoll/handle-feedback

---


# Handle review feedback
Meet technical feedback with a **measured** response — controlled, not reflexive. Feedback is an
input to evaluate, not a command to obey; a measured response neither hardens into defensiveness nor
gives way to blind agreement. It takes the incoming in, tests it against reality, and answers by
merit. This is a thinking-partner stance, not a procedure.

Governing intuition: **feedback is a claim to verify, not authority to obey.** Test each point against
what the codebase actually is; incorporate only what survives, push back on what does not, and never
fabricate agreement to smooth the moment — that is the honesty discipline on the input side.

**Input**: code-review comments, a `static-review` Review Record, a design critique, or technical feedback on work in progress — pasted inline, in a file or notes at a given path, or already in the conversation — plus the codebase it concerns; if none is given, ask which feedback to work through.

**Boundary**: evaluates incoming feedback; does not perform agreement, implement blindly, apply the changes itself, or produce a fixed artifact or Disposition Record — it decides which claims survive verification, then routes the next workflow.

## The stance

Hold these together; there are no phases to march through.

- **Read it whole; react to none of it yet.** Take in all the feedback before responding to any single
  point.
- **Restate before responding.** Put each point in your own words, or ask. If you cannot restate it,
  you do not understand it yet — do not implement it.
- **Verify against the codebase.** Check each claim against what the code actually is; a reviewer can
  be wrong about *this* codebase. Evidence over authority.
- **Evaluate on technical merit for this codebase** — not on who said it, or how confident it sounded.
- **Respond by merit, not performance.** No "you're absolutely right", no "great point". Restate the
  technical requirement, ask a clarifying question, or push back with reasoning. Actions over
  agreement.
- **One item at a time.** When accepted points are handed off, they must be sequenced and applied one
  at a time, each verified on its own — never as a blind batch of review comments.

## Exit and hand-off

Once the feedback is evaluated into accept / needs-clarification / push-back, hand it off without
collapsing two different states:

- A `static-review` Review Record, or another findings list that has no Disposition Record yet, is
  not ready to plan. Hand off to `triage-findings` so duplicate findings, causes, candidate
  repairs, Reach, and durable dispositions are recorded first.
- Accepted work that already has a Disposition Record is ready to sequence; hand off to
  `plan-implementation`.
- For informal feedback that does not need a cross-round findings record, hand off to
  `plan-implementation` directly after evaluation.
- If a point reveals you do not actually understand the code, hand off to `map-codebase`.
- If a point reveals a structural problem, not a local fix, hand off to `design-boundaries`.

The stance above is the discipline; the doing happens outside it.

