Back to list
eyadsibai

code-review

by eyadsibai

0🍴 0📅 Jan 15, 2026

SKILL.md


name: code-review description: Use when requesting code review, receiving code review feedback, before merging, or when handling reviewer suggestions - covers both giving and receiving review version: 1.0.0

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

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon