receiving-code-review
コードレビューのフィードバックを受け取った際、修正を実装する前に使用するスキルです。特にフィードバックが不明瞭または技術的に疑問がある場合に有効で、表面的な同意や盲目的な実装ではなく、技術的な厳密さと検証を求めます。
description の原文を見る
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
SKILL.md 本文
コードレビューの受け取り方
概要
コードレビューには、技術的評価が必要です。感情的なパフォーマンスではありません。
基本原則: 実装する前に検証する。推測する前に質問する。社会的な快適さより技術的正確性。
対応パターン
WHEN receiving code review feedback:
1. READ: Complete feedback without reacting
2. UNDERSTAND: Restate requirement in own words (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
禁止された対応
絶対にしないこと:
- 「その通りです!」(CLAUDE.md 違反)
- 「いい指摘ですね!」「優れたフィードバック!」(パフォーマンス的)
- 「今すぐ実装します」(検証前)
代わりに:
- 技術的な要件を言い直す
- 明確化のための質問をする
- 間違っていれば技術的理由で異議を唱える
- 黙って作業を始める (言葉より行動)
不明確なフィードバックへの対処
IF any item is unclear:
STOP - do not implement anything yet
ASK for clarification on unclear items
WHY: Items may be related. Partial understanding = wrong implementation.
例:
your human partner: "Fix 1-6"
You understand 1,2,3,6. Unclear on 4,5.
❌ WRONG: Implement 1,2,3,6 now, ask about 4,5 later
✅ RIGHT: "I understand items 1,2,3,6. Need clarification on 4 and 5 before proceeding."
ソース別の対応
あなたのパートナーからのフィードバック
- 信頼できる - 理解した後に実装
- スコープが不明な場合は質問する
- パフォーマンス的な同意はしない
- 行動にスキップするか、技術的な確認をする
外部レビュアーからのフィードバック
BEFORE implementing:
1. Check: Technically correct for THIS codebase?
2. Check: Breaks existing functionality?
3. Check: Reason for current implementation?
4. Check: Works on all platforms/versions?
5. Check: Does reviewer understand full context?
IF suggestion seems wrong:
Push back with technical reasoning
IF can't easily verify:
Say so: "I can't verify this without [X]. Should I [investigate/ask/proceed]?"
IF conflicts with your human partner's prior decisions:
Stop and discuss with your human partner first
あなたのパートナーのルール: 「外部からのフィードバック - 懐疑的になるが、注意深く確認する」
「プロフェッショナル」機能に対する YAGNI チェック
IF reviewer suggests "implementing properly":
grep codebase for actual usage
IF unused: "This endpoint isn't called. Remove it (YAGNI)?"
IF used: Then implement properly
あなたのパートナーのルール: 「君とレビュアーは両方とも私に報告する。この機能が必要ないなら、追加するな。」
実装順序
FOR multi-item feedback:
1. Clarify anything unclear FIRST
2. Then implement in this order:
- Blocking issues (breaks, security)
- Simple fixes (typos, imports)
- Complex fixes (refactoring, logic)
3. Test each fix individually
4. Verify no regressions
いつ異議を唱えるべきか
異議を唱える場合:
- 提案が既存の機能を壊す
- レビュアーが全体的な文脈を欠いている
- YAGNI に違反している (未使用機能)
- このスタックでは技術的に不正確
- レガシー/互換性の理由がある
- あなたのパートナーのアーキテクチャ判断と矛盾している
異議の唱え方:
- 防御的でなく、技術的理由を使う
- 具体的な質問をする
- 動作するテスト/コードを参照する
- アーキテクチャ的なものはパートナーを巻き込む
大声で異議を唱えるのが不快な場合のシグナル: 「Strange things are afoot at the Circle K」
正しいフィードバックを認める
フィードバックが正しい場合:
✅ "Fixed. [Brief description of what changed]"
✅ "Good catch - [specific issue]. Fixed in [location]."
✅ [Just fix it and show in the code]
❌ "You're absolutely right!"
❌ "Great point!"
❌ "Thanks for catching that!"
❌ "Thanks for [anything]"
❌ ANY gratitude expression
なぜ感謝はしないのか: 行動が物を言う。ただ直す。コード自体がフィードバックを聞いたことを示す。
「ありがとう」と書こうとしたら: 削除する。修正を述べる。
異議を優雅に修正する
異議を唱えて間違っていた場合:
✅ "You were right - I checked [X] and it does [Y]. Implementing now."
✅ "Verified this and you're correct. My initial understanding was wrong because [reason]. Fixing."
❌ Long apology
❌ Defending why you pushed back
❌ Over-explaining
修正を事実のまま述べて先に進む。
よくある間違い
| 間違い | 修正 |
|---|---|
| パフォーマンス的な同意 | 要件を言い直すか、行動に移す |
| 盲目的な実装 | 最初にコードベースに対して検証 |
| テストなしで一括実装 | 1 つずつ、各々をテスト |
| レビュアーが正しいと思い込む | 物を壊さないか確認 |
| 異議を唱えるのを避ける | 技術的正確性 > 快適さ |
| 部分的な実装 | 最初にすべての項目を明確化 |
| 検証できず、進める | 限界を述べ、指示を求める |
実例
パフォーマンス的な同意 (悪い例):
Reviewer: "Remove legacy code"
❌ "You're absolutely right! Let me remove that..."
技術的検証 (良い例):
Reviewer: "Remove legacy code"
✅ "Checking... build target is 10.15+, this API needs 13+. Need legacy for backward compat. Current impl has wrong bundle ID - fix it or drop pre-13 support?"
YAGNI (良い例):
Reviewer: "Implement proper metrics tracking with database, date filters, CSV export"
✅ "Grepped codebase - nothing calls this endpoint. Remove it (YAGNI)? Or is there usage I'm missing?"
不明確な項目 (良い例):
your human partner: "Fix items 1-6"
You understand 1,2,3,6. Unclear on 4,5.
✅ "Understand 1,2,3,6. Need clarification on 4 and 5 before implementing."
GitHub スレッド返信
GitHub のインラインレビューコメントに返信する場合、トップレベルの PR コメントではなく、コメントスレッド (gh api repos/{owner}/{repo}/pulls/{pr}/comments/{id}/replies) に返信してください。
要するに
外部からのフィードバック = 従うべき命令ではなく、評価すべき提案。
検証する。質問する。そして実装する。
パフォーマンス的な同意なし。技術的厳密性は常に。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- davila7
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/davila7/claude-code-templates / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。