code-review

v2026.09.24

Use when requesting code review, receiving code review feedback, before merging, or when handling reviewer suggestions - covers both giving and receiving review

GitHub
Install command
npx skhub add eyadsibai/code-review
Markdown
SKILL.md

Code Review

Both sides of the code review process: requesting and receiving feedback.


When to Request Review

Mandatory

SituationWhy
After completing major featureCatch issues before they spread
Before merge to mainGate quality
After each task in subagent workflowFix issues before compounding

Valuable

SituationWhy
When stuckFresh perspective
Before refactoringBaseline check
After fixing complex bugVerify fix doesn't introduce new issues

Requesting Review

What to Provide

ElementPurpose
What was implementedContext for reviewer
Requirements/plan referenceWhat it should do
Base SHAStarting point
Head SHAEnding point
Brief summaryQuick orientation

Acting on Feedback

SeverityAction
CriticalFix immediately
ImportantFix before proceeding
MinorNote for later
DisagreePush back with reasoning

Receiving Review

Core Principle

Verify before implementing. Ask before assuming. Technical correctness over social comfort.

The Response Pattern

  1. Read - Complete feedback without reacting
  2. Understand - Restate requirement (or ask)
  3. Verify - Check against codebase reality
  4. Evaluate - Technically sound for THIS codebase?
  5. Respond - Technical acknowledgment or reasoned pushback
  6. Implement - One item at a time, test each

Handling Unclear Feedback

SituationAction
Some items unclearSTOP - ask before implementing any
Partially understoodDon't implement partial - items may be related
Scope unclearAsk for clarification

Key concept: Partial understanding leads to wrong implementation. Clarify everything first.


When to Push Back

SituationPush Back
Suggestion breaks existing functionalityYes
Reviewer lacks full contextYes
Unused feature (YAGNI violation)Yes
Technically incorrect for this stackYes
Legacy/compatibility reasons existYes
Conflicts with architectural decisionsYes

How to Push Back

DoDon't
Use technical reasoningBe defensive
Ask specific questionsArgue emotionally
Reference working tests/codeIgnore valid feedback
Show evidenceJust say "no"

Implementation Order

When fixing multiple items:

  1. Clarify anything unclear FIRST
  2. Then implement in order:
    • Blocking issues (breaks, security)
    • Simple fixes (typos, imports)
    • Complex fixes (refactoring, logic)
  3. Test each fix individually
  4. Verify no regressions

Response Patterns

Forbidden (Performative)

Don't SayWhy
"You're absolutely right!"Performative, not technical
"Great point!"Empty agreement
"Let me implement that now"Before verification

Correct Responses

SituationResponse
Feedback is correct"Fixed. [Brief description]"
Need clarification"Need clarification on X before proceeding"
Disagree"[Technical reasoning why current approach is better]"
Can't verify"Can't verify without [X]. Should I investigate?"

Key concept: Actions speak. Just fix it. The code shows you heard the feedback.


Red Flags

Never DoWhy
Skip review because "it's simple"Simple changes cause bugs too
Ignore Critical issuesThey're critical for a reason
Proceed with unfixed Important issuesThey'll compound
Argue with valid technical feedbackEgo over quality
Implement without understandingWrong fixes waste time

Source-Specific Handling

SourceApproach
UserTrusted - implement after understanding, skip to action
External reviewerEvaluate technically before implementing
Automated toolVerify relevance to your context
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

Not specified

Source path

plugins/ltk-engineering/skills/code-review

Default branch

master

Latest commit

f8e8569

Tree SHA

8bcd589