下载技能包
最后更新
2026/4/20
安全扫描
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