show-me-the-code について
show-me-the-code は、コード変更を unified diff 形式で示す開発者向けスキルです。前後のコンテキスト行、ファイル境界、新規・削除ファイルのヘッダー形式を定めています。
主な機能
- 01すべての変更を unified diff で表示
- 02可能な範囲で前後に3行のコンテキスト
- 03新規・削除ファイルのヘッダー形式
- 04複数ファイルは個別の diff で出力
- 05変更理由を短く添えることも可能
活用シーン
- 01小規模なコード修正のレビュー
- 02新規ファイルのパッチ確認
- 03複数ファイルにまたがる変更の確認
- 04統一形式でのコード変更の共有
MCP 対応
入力には MCP との関係が記載されていません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ bsene/ skills --skill show-me-the-codeインストール後、Claude Code で/show-me-the-codeを入力して読み込まれたか確認します。
詳細
コードを見せる
ルール: このスキルがリクエストされた場合、1 行だけの変更、新規ファイル、削除ファイルを含め、コードの変更を統一差分(diff -u 形式)で提示します。
- 各ハンクの上下に、変更されていないコンテキストを 3 行ずつ付けます(可能な場合)。ファイル境界では 3 行未満になることがあります
- 新規ファイル:
--- /dev/null/削除ファイル:+++ /dev/null - ファイル名がない場合:
a/snippet.tsを使用します - 複数ファイルの場合:ファイルごとに差分ブロックを 1 つずつ作成します
差分の後に、理由を 1~3 文で任意に記載できます。
例
「total が負の価格を無視するようにして、差分を表示して」と依頼された場合、回答は diff -u
形式の差分から始まり、利用可能な範囲でコンテキスト、ファイルヘッダー、ハンクヘッダーが含まれます。その後、理由を 1 行で記載します。
--- a/src/cart.ts
+++ b/src/cart.ts
@@ -1,5 +1,5 @@
export function total(items: Item[]): number {
return items.reduce((sum, item) => {
- return sum + item.price;
+ return sum + Math.max(0, item.price);
}, 0);
}
各価格を 0 で下限設定すると、返金された明細によってカート合計が正当な合計額を下回るのを防げます。
ベンチマーク
シナリオ:.benchmarks/scenarios/show-me-the-code-001-diff-response.md · 実行日:2026-08-31 · ログ:.benchmarks/runs/2026-08-31/show-me-the-code-001-diff-response.json
| モデル | 未使用 | 使用 | 差分 |
|---|---|---|---|
| claude-opus-4-8 | 33% | 100% | +67% |
| claude-sonnet-4-6 | 33% | 83% | +50% |
| claude-haiku-4-5 | 17% | 83% | +66% |
合格(実行日:2026-08-31)。大幅かつ一貫した改善が見られ、性能低下はありません。.agents/skills/skill-optimizer/rules/release-gates.md` に従ってゲートを適用します。
この実行後に、アクティベーションの適用範囲とシナリオにおける明示的な差分要求が変更されました。再実行待ちです。