원클릭으로
address-feedback
Improve the current branch's changes by getting code reviews in a loop until all feedback is addressed
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Improve the current branch's changes by getting code reviews in a loop until all feedback is addressed
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Improve the current branch's changes by getting code reviews in a loop until all feedback is addressed
Adapt designs to work across different screen sizes, devices, contexts, or platforms. Ensures consistent experience across varied environments.
Review a feature and enhance it with purposeful animations, micro-interactions, and motion effects that improve usability and delight.
Perform comprehensive audit of interface quality across accessibility, performance, theming, and responsive design. Generates detailed report of issues with severity ratings and recommendations.
Amplify safe or boring designs to make them more visually interesting and stimulating. Increases impact while maintaining usability.
Improve unclear UX copy, error messages, microcopy, labels, and instructions. Makes interfaces easier to understand and use.
| name | address-feedback |
| description | Improve the current branch's changes by getting code reviews in a loop until all feedback is addressed |
You are performing iterative code review and improvement using local review tools. This skill takes no arguments (if any were given, ignore). You are operating on the local checkout. If the current branch is main, your task is reviewing the changes between origin/main..HEAD (or master and origin/master respectively if that is the convention in the repo).
IMPORTANT: we have NO time or deadline pressure. What is important is implementing the best, most principled, maintainable improvements to any problems identified (following CLAUDE.md guidance).
main. If you are, checkout a new branch with an appropriate name.git push -u origin HEAD if needed.gh pr create and note the returned PR number.Before kicking off the review loop, read your own diff with reviewer eyes. The patterns reviewers find round-after-round are usually visible to anyone reading the diff carefully — getting them in your first commit saves an iteration cycle. Run:
git diff origin/main...HEAD
and walk it with these questions in mind:
Contract changes: For every new function, ask "what is its contract? what edge violates it?" Then write a test for that edge if one doesn't exist. Specifically:
.. traversals, case-folding, missing leaves vs missing intermediate components.Consumer audit on contract changes: If the PR changes a contract that has multiple consumers (e.g. a path-resolution rule, a registry primitive, an auth check), grep for every other consumer of the affected primitive. Apply the same change everywhere — DO NOT fix one site and ship.
# Example: changed how `.mdl` paths resolve. Find every consumer.
git grep -nE 'mdl|sidecar' src/
The test for whether you've finished: every consumer should be calling the same primitive, not reimplementing the rule inline.
Threat-model alignment: If the PR touches auth, transport, path validation, file-creation, or anything described in docs/threat-model.md, cross-reference each promise against your code. The threat model is a contract; if your PR's code doesn't match it, either fix the code or update the threat model — but don't ship divergence silently.
N≥3 duplication smell: If the same conditional / helper / rule appears in 3+ places, refactor before merging. This is the source of the "next round of P1s" — every duplicated rule eventually drifts.
Threat model + tests are the diff's contract: The diff isn't done until (a) every code path is honest about what it does and doesn't enforce, and (b) at least one test exercises each non-trivial branch.
If you find issues during this pass, fix them with TDD before pushing. The review loop below should be addressing things you genuinely missed, not things visible to anyone reading the diff.
Execute this loop until BOTH reviewers report no actionable feedback in the same iteration:
Run at the START of every iteration:
git fetch origin && git merge-base --is-ancestor origin/main HEAD && echo "origin/main is ancestor" || echo "diverged or behind"
If the current branch has diverged from or is behind origin/main, rebase, carefully resolving merge conflicts. After a successful rebase make sure the remote branch is updated:
git push --force-with-lease
Push the current state:
git push
Then run both reviews and collect their output:
Codex review -- run with a 30-minute timeout:
./scripts/codex-review
Claude review -- launch a sub-agent that invokes the /review skill. Use the Task tool with subagent_type: "general-purpose" and a prompt like:
Use the Skill tool to invoke the "review" skill with argument "<PR_NUMBER>" to review PR #<PR_NUMBER>.
Each of these may take up to 20 minutes to complete. Prefer to simply wait for the notification that they are done rather than wasting context polling. Wait for the sub-agent to complete and use its returned review output.
Think CRITICALLY about the output. Reviewers' responses will include:
Your job is to extract feedback that would GENUINELY IMPROVE the work. Implement feedback that:
Ignore suggestions that:
Deferred feedback: Only defer feedback that is genuinely unrelated to this PR's changes -- pre-existing issues in untouched code, future feature requests, or theoretical concerns about code paths this PR does not introduce or modify. For each deferred item, spawn the track-issue agent (via the Task tool with subagent_type: "track-issue") with a detailed description.
CRITICAL: P0/P1/P2 feedback about code introduced or modified by THIS PR must NEVER be deferred. If a reviewer flags a correctness, data-loss, or behavioral bug in code that this branch touches, fix it in this review cycle. Deferring P1 feedback on your own changes is not acceptable -- it means shipping a known bug. When in doubt about whether feedback is "in scope", err on the side of fixing it.
If ANY feedback would genuinely improve the code:
Only if there is ZERO actionable feedback should you proceed to Step 3.
Both reviewers found no actionable issues in the same iteration. The review cycle is complete.
Ensure all changes are pushed:
git push
Post a PR comment summarizing the improvements made during this review cycle. Use gh pr comment <PR_NUMBER> --body "...". The summary should be: