mcpField
S
show-me-the-code

show-me-the-code

github.com/bsene开发7147 次安装今天更新
代码仓库

关于 show-me-the-code

show-me-the-code 是一项要求以 unified diff 格式呈现代码变更的技能,适用于希望审阅补丁的开发者。它规定了上下文行、文件边界和新增或删除文件的标记方式。

主要功能

  1. 01所有代码变更使用 unified diff
  2. 02变更块尽可能保留三行上下文
  3. 03规范新增与删除文件标头
  4. 04多文件变更分别输出 diff
  5. 05变更后可附简短原因说明

适用场景

  1. 01审阅小型代码修复
  2. 02查看新文件的完整补丁
  3. 03检查多文件改动
  4. 04以统一格式交流代码变更

MCP 相关

输入未说明与 MCP 的关系。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bsene/skills --skill show-me-the-code

安装后在 Claude Code 中输入/show-me-the-code确认已加载。

详细介绍

展示代码

**规则:**请求此技能时,必须使用统一差异(diff -u 格式)展示代码更改,包括单行更改、新建文件和删除文件。

  • 每个差异块上下方各保留 3 行未更改的上下文(如有);文件边界处可以少于 3 行
  • 新建文件:--- /dev/null / 删除文件:+++ /dev/null
  • 没有文件名?使用 a/snippet.ts
  • 多个文件:每个文件使用一个差异块

差异内容之后:可选补充 1–3 句说明_原因_。

示例

当被要求“让 total 忽略负数价格并展示差异”时,回复应以 diff -u 格式的差异内容开头,包含可用的上下文、文件头和块头:

--- 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-833%100%+67%
claude-sonnet-4-633%83%+50%
claude-haiku-4-517%83%+66%

通过(运行时间:2026-08-31)。整体提升显著且一致;没有回归。依据 .agents/skills/skill-optimizer/rules/release-gates.md 执行门禁检查。

本次运行后,激活范围和场景中明确要求展示差异的内容已更改;等待重新运行。

评论

支持 Markdown