📦 Svn — SVN

v0.1.0

代码审查 用于完成任务、实现主要功能或在合并前验证工作是否符合要求

0· 7·0 当前·0 累计
下载技能包
最后更新
2026/4/20
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
这是一个仅用于指令的 SVN 代码审查助手,其内部逻辑与既定目的保持一致;看似无害,但存在一处元数据遗漏(使用了 svn 命令却未声明 svn 为必需二进制文件),请注意请求审查时会将代码差异暴露给审查者/子代理。
评估建议
此技能仅提供指令,功能与其说明一致,但在安装或使用前请注意: 1) 确保分派评审的 agent 上已安装 svn CLI(SKILL.md 假设 svn 命令可用); 2) 请求评审时会将完整 diff/代码发送给 code-reviewer 子代理——请勿包含不想泄露的机密或专有代码; 3) 确认子代理运行位置及评审内容是否会离开你的环境(平台行为、日志或第三方集成); 4) 可考虑要求技能作者为 svn 添加 required-binaries 元数据,并提供主页/源码以追溯来源; 5) 如需更严格控制,请对 diff 做脱敏处理或在可信环境中运行评审。...
详细分析 ▾
用途与能力
技能名称、描述与运行时指令保持一致:其用途是生成指定 SVN 修订区间的代码审查。存在一处小不一致:SKILL.md 使用了 svn 命令(svn info、svn diff),但注册元数据未列出所需二进制文件;技能应声明 svn CLI 为依赖。
指令范围
指令聚焦于准备并分派代码审查子代理,包含生成 SVN diff 的命令。不会读取无关文件、环境变量,也不会调用未知外部端点。注意:审查过程将向审查者/子代理完整暴露 diff 与代码,这是代码审查所必需,但从保密角度需加以关注。
安装机制
无安装规范(仅指令),因此不会下载任何内容或写入磁盘。这是最低风险的安装方式,也与该技能的设计一致。
凭证需求
该技能不请求任何环境变量或凭据,适合本地代码审查模板。未请求无关密钥。提醒:diff 中可能包含代码里的密钥,如有顾虑,请在发送给审查者前对 diff 进行扫描/清理。
持久化与权限
always:false,并使用默认模型调用设置(正常)。该技能不会请求常驻权限或系统级配置更改。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv0.1.02026/4/20

svn-code-review 文档与工作流指导的初始发布。 - 明确了何时发起代码评审:每个任务完成后、大型合并前必须评审。 - 新增收集 SVN revision 号及分派 code-reviewer subagent 的详细步骤。 - 提供代码评审请求与反馈流程的示例。 - 梳理适用于不同开发模式(subagent 驱动、批量、临时)的集成策略。 - 列出评审红线及正确处理反馈的方法,确保质量与责任可追溯。

无害

安装命令

点击复制
官方npx clawhub@latest install svn-code-review
镜像加速npx clawhub@latest install svn-code-review --registry https://cn.longxiaskill.com

技能文档

在问题扩散前,派遣 code-reviewer 子代理捕捉问题。评审者获得精心准备的上下文,而非你的会话历史,使其专注工作成果,而非你的思路,同时保留你自己的上下文以便继续工作。

核心原则: 尽早评审,频繁评审。

何时请求评审

强制:
  • 子代理驱动开发中,每个任务完成后
  • 完成主要功能后
  • 合并至 main 前

可选但有益:

  • 卡住时(新视角)
  • 重构前(基线检查)
  • 修复复杂 bug 后

如何请求

1. 获取 SVN 版本号: ``bash BASE_REV=$(svn info | grep 'Revision:' | awk '{print $2}') # 或上一版本 HEAD_REV=$(svn info | grep 'Revision:' | awk '{print $2}') # 当前版本 # 示例:BASE_REV=100, HEAD_REV=105 `

2. 派遣 code-reviewer 子代理: 使用带 superpowers:code-reviewer 类型的 Task 工具,填写 code-reviewer.md 模板 占位符:

  • {WHAT_WAS_IMPLEMENTED} — 刚完成的功能
  • {PLAN_OR_REQUIREMENTS} — 预期行为
  • {BASE_REV} — 起始版本
  • {HEAD_REV} — 结束版本
  • {DESCRIPTION} — 简要总结

3. 处理反馈:

  • 立即修复 Critical 问题
  • 继续前修复 Important 问题
  • 记录 Minor 问题稍后处理
  • 若评审者错误,有理有据地反驳

示例

` [刚完成任务 2:添加校验函数] You: 先请求代码评审再继续。 BASE_REV=$(svn info | grep 'Revision:' | awk '{print $2}') # 上一版本 HEAD_REV=$(svn info | grep 'Revision:' | awk '{print $2}') # 当前版本 [派遣 superpowers:code-reviewer 子代理] WHAT_WAS_IMPLEMENTED: 对话索引的校验与修复函数 PLAN_OR_REQUIREMENTS: docs/superpowers/plans/deployment-plan.md 中的任务 2 BASE_REV: 100 HEAD_REV: 105 DESCRIPTION: 新增 verifyIndex() 与 repairIndex(),支持 4 类问题

[子代理返回]: Strengths: 架构清晰,有真实测试 Issues: Important: 缺少进度指示器;Minor: 报告间隔魔数 100 Assessment: 可继续

You: [修复进度指示器] [进入任务 3] ``

与工作流程集成

子代理驱动开发:
  • 每任务后评审
  • 问题扩散前捕捉
  • 进入下一任务前修复

执行计划:

  • 每批(3 任务)后评审
  • 获取反馈,应用,继续

即兴开发:

  • 合并前评审
  • 卡住时评审

红线

绝不:
  • 因“简单”跳过评审
  • 忽略 Critical 问题
  • 带着未修复 Important 问题继续
  • 对合理技术反馈争辩

若评审者错误:

  • 用技术理由反驳
  • 用代码/测试证明其误
  • 请求澄清

模板见:code-reviewer.md

数据来源ClawHub ↗ · 中文优化:龙虾技能库