code-review-burntsushi について
コードが説明どおりに動くかを問う BurntSushi の考え方に基づくコードレビュー用スキルです。一般的な観点と Rust 固有の確認事項を順に検討し、重要度順に具体的な代替案とともに指摘を示します。
主な機能
- 01一般的なコードレビュー10観点の確認
- 02Rust固有の2観点を追加
- 03重要度順の指摘提示
- 04ファイルと行番号による指摘位置の明示
- 05指摘ごとの具体的な代替案
活用シーン
- 01パッチやソースファイルのレビュー
- 02Rustのエンコーディングと所有権の前提確認
- 03隠れたコストや障害要因の発見
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wilbeibi/ wilbeibi-skills --skill code-review-burntsushiインストール後、Claude Code で/code-review-burntsushiを入力して読み込まれたか確認します。
同梱ファイルREFERENCE.md
詳細
code-review-burntsushi
「このコードが、うたっているとおりに動作すると合理的に期待できますか?」 — BurntSushi
コードレビューでは、このコードが不変条件、失敗モード、コスト、セマンティクスについて正直かどうかを確認します。単に動作するかどうかだけではありません。
クイックスタート
差分またはファイルを貼り付け、「burntsushi review」または「honest review」と伝えます。REFERENCE.md にある10個の一般的な観点を確認し、コードが Rust の場合は Rust 固有の2つの観点も確認してから、指摘事項を出力します。
手順
- 変更内容を述べる — このパッチで何をしているのか、1文で説明します。不明な場合は、まず質問します。
- REFERENCE.md にある10個の一般的な観点を順にすべて確認します。指摘事項のある観点はすべて報告します。
- Rust の場合: Rust 固有の2つの観点(エンコーディングの不変条件、所有権/割り当て)も確認します。
- 以下の出力形式に従って、指摘事項を最初に出力します。
出力形式
- 指摘事項を深刻度の高い順に先頭に記載します。
Must fix、次にConsider、次にOpen questionsの順にし、空のセクションは省略します。 - 指摘事項には
[Axis N | file:line]を付けます。 - 各指摘事項では、不変条件、コスト、または失敗モードを挙げ、具体的な代替案を1つ示します。
- 指摘事項の後に簡潔な
Summaryを追加します。ユーザーから求められない限り、称賛は追加しません。
トーンのルール
- 不変条件、失敗モード、または隠れたコストを正確に指摘します。
- 指摘事項ごとに、実用的な代替案を1つ提案します。
- 正しさやコストが不明瞭になる場合を除き、スタイル、命名、書式について細かく指摘しません。
- 静的なプログラマー不変条件に対する
unwrap/アサーションは問題にしません。失敗の原因がランタイム、ユーザー、または環境にある場合に限り、パニックを指摘します。
リファレンス
- REFERENCE.md — すべての観点、例、モデルのコメント、スキルのルール
コメント
Markdown 対応