Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Receiving Code Review

ASecurity

Use when receiving code review feedback before implementing suggestions, especially when feedback is ambiguous or technically questionable. Enforces technical rigor and verification instead of performative agreement or blind implementation.

15 stars
0 votes
0 copies
0 views
Added 9/28/2026
ai-agentspythonrustgoreactexpresstestingrefactoringcode-reviewgitapi

Works with

api

Security Analysis

A100/100

Scanned 9/28/2026

Install to Claude Code

$npx -y skills add AidALL/ghost-alice --skill receiving-code-review --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Receiving Code Review?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Receiving Code Review
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aidall-receiving-code-review/badge)](https://www.skillsdirectory.com/skills/aidall-receiving-code-review)

More formats (shields.io, HTML) on the badges page.

Files
SKILL.md
---
name: receiving-code-review
description: Use when receiving code review feedback before implementing suggestions, especially when feedback is ambiguous or technically questionable. Enforces technical rigor and verification instead of performative agreement or blind implementation.
compatibility:
  - "Python 3.11+ standard library"
---

# Receiving Code Review
## Contents

- [Overview](#overview)
- [Response Pattern](#response-pattern)
- [Forbidden Responses](#forbidden-responses)
- [Handling Ambiguous Feedback](#handling-ambiguous-feedback)
- [Handling by Source](#handling-by-source)
  - [From the User](#from-the-user)
  - [From an External Reviewer](#from-an-external-reviewer)
- [YAGNI (You Aren't Gonna Need It) Check for "Professional" Features](#yagni-you-arent-gonna-need-it-check-for-professional-features)
- [Implementation Order](#implementation-order)
- [When to Rebut](#when-to-rebut)
- [Acknowledging Correct Feedback](#acknowledging-correct-feedback)
- [Gracefully Correcting a Rebuttal](#gracefully-correcting-a-rebuttal)
- [Common Mistakes](#common-mistakes)
- [Examples](#examples)
- [Replying on a GitHub Thread](#replying-on-a-github-thread)
- [Conclusion](#conclusion)


## Overview

A code review demands technical evaluation, not an emotional performance.

○ Core principles

- Verify before implementing.
- Ask before assuming.
- Technical accuracy over social comfort.

## Response Pattern

```
When you receive code review feedback:

1. Read: read all the feedback without reacting
2. Understand: restate the requirement in your own words (or ask)
3. Verify: check it against the reality of the codebase
4. Evaluate: is it technically sound for this codebase?
5. Respond: technical acknowledgment or a grounded rebuttal
6. Implement: one item at a time, testing each one
```

## Forbidden Responses

□ Never do this

- "Absolutely right!" (an explicit violation of CLAUDE.md)
- "Good point!" / "Great feedback!" (performative)
- "I'll implement it now" (before verifying)

□ Instead

- Restate the technical requirement
- Ask a clarifying question
- Rebut with technical grounds if it is wrong
- Just start the work (action over words)

## Handling Ambiguous Feedback

```
If any item is ambiguous:
  Stop. Do not implement anything yet.
  Request clarification on the ambiguous item.

Reason: items can be related to each other. Partial understanding = wrong implementation.
```

Example

```
User: "Fix 1 through 6"
You understand 1, 2, 3, and 6. Items 4 and 5 are ambiguous.

❌ Implement 1, 2, 3, 6 first and ask about 4, 5 later
✅ "I understand 1, 2, 3, and 6. I need clarification on 4 and 5 before proceeding."
```

## Handling by Source

### From the User

- Trusted. Implement after understanding.
- If the scope is ambiguous, still ask.
- No performative agreement.
- Go straight to action or give a technical acknowledgment.

### From an External Reviewer

```
Before implementing:
  1. Check: is it technically correct for this codebase?
  2. Check: does it break existing functionality?
  3. Check: is there a reason for the current implementation?
  4. Check: does it work on all platforms and versions?
  5. Check: does the reviewer understand the full context?

If the suggestion looks wrong:
  Rebut with technical grounds.

If you cannot verify it easily:
  Say so: "I cannot verify this without X. Which do you want: [investigate / ask / proceed]?"

If it conflicts with the user's earlier decision:
  Stop and discuss with the user first.
```

○ User rule: "External feedback. Be skeptical but check carefully."

## YAGNI (You Aren't Gonna Need It) Check for "Professional" Features

```
When a reviewer suggests "implement it properly":
  grep the codebase for the actual usage.

  Not used: "This endpoint is never called. Remove it (YAGNI)?"
  Used: then implement it properly.
```

○ User rule: "Both you and the reviewer report to me. Do not add features that are not needed."

## Implementation Order

```
Multi-item feedback:
  1. Clarify the ambiguous ones first.
  2. Implement in this order:
     - Blocking issues (breakage, security)
     - Simple fixes (typos, imports)
     - Complex fixes (refactoring, logic)
  3. Test each fix individually.
  4. Verify there is no regression.
```

## When to Rebut

Rebut in the following cases.

- The suggestion breaks existing functionality.
- The reviewer lacks the full context.
- A YAGNI violation (a feature that is not used).
- It is technically inaccurate for this stack.
- A legacy or compatibility reason exists.
- It conflicts with the user's architecture decision.

□ How to rebut

- With technical grounds, not defensively.
- Specific questions.
- Reference a working test or working code.
- Bring in the user if it is an architecture matter.

○ If rebuttal feels awkward, slow down and write the technical evidence first.

## Acknowledging Correct Feedback

When the feedback is right

```
✅ "Fixed. [short note on what changed]"
✅ "Good catch. [specific issue]. Fixed at [location]."
✅ [just fix it and show it in code]

❌ "Absolutely right!"
❌ "Good point!"
❌ "Thanks for catching that!"
❌ "Thanks for [anything]"
❌ Any kind of thank-you expression
```

○ Why thank-yous are forbidden: action speaks. Just fix it. The code itself shows that the feedback was heard.

○ If you catch yourself about to write "thanks": delete it. State the fact of the fix instead.

## Gracefully Correcting a Rebuttal

When you rebutted but were wrong

```
✅ "You were right. I checked [X] and it turned out to be [Y]. Implementing now."
✅ "After verifying, you are right. My initial understanding was wrong, because [reason]. Fixing now."

❌ A long apology
❌ Defending why you rebutted
❌ Over-explaining
```

Correct the record factually and proceed.

## Common Mistakes

| Mistake | Fix |
|------|------|
| Performative agreement | State the requirement or just act |
| Blind implementation | Check against the codebase first |
| Batch processing then testing | One at a time, test each one |
| Assuming the reviewer is right | Check whether it breaks |
| Avoiding a rebuttal | Technical accuracy > comfort |
| Partial implementation | Clarify all items first |
| Proceeding when you cannot verify | State the limit, request direction |

## Examples

□ Performative agreement (bad)

```
Reviewer: "Remove the legacy code"
❌ "Absolutely right! I'll remove it..."
```

□ Technical verification (good)

```
Reviewer: "Remove the legacy code"
✅ "Checking... the build target is 10.15+, and this API needs 13+. The legacy code is needed for backward compatibility. The current implementation has the wrong bundle ID. Fix that, or drop pre-13 support?"
```

□ YAGNI (good)

```
Reviewer: "Implement proper metrics tracking with a DB, date filters, and CSV export"
✅ "I grepped the codebase. This endpoint has no callers. Remove it (YAGNI)? Or did I miss a usage?"
```

□ Ambiguous item (good)

```
User: "Fix 1 through 6"
You understand 1, 2, 3, 6 and 4, 5 are ambiguous.
✅ "I understand 1, 2, 3, 6. I need clarification on 4 and 5 before implementing."
```

## Replying on a GitHub Thread

When you reply to a GitHub inline review comment, reply on the comment thread (`gh api repos/{owner}/{repo}/pulls/{pr}/comments/{id}/replies`). Do not reply as a top-level PR comment.

## Conclusion

External feedback = a suggestion to evaluate, not a command to obey.

Verify. Doubt. Only then implement.

No performative agreement. Technical rigor always.

Attribution

AidALLAidALL
View sourceMore from AidALL →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

695601 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →