适用于 Openclaw 的 Peter 代码审查

一个强大的提交前质量门禁技能,自动化本地测试、静态分析和安全审查,确保代码已就绪。

chinasilva
v1.5.0
2026年3月3日
0
1.2k
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install peter-code-review

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 peter-code-review。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 Peter 代码审查?

Peter 代码审查是代码提交或合并前的最后一道关卡。它系统地分析当前工作区更改或最新的 HEAD 提交,以提供对代码健康状况的全面评估。通过集成各种特定技术的工具(如 ESLint、Pytest 或 Go test),它能在开发周期的早期识别潜在问题。

该技能专注于提供一份可操作的报告,涵盖从语法错误到安全漏洞的所有内容。作为 Openclaw Skills 生态系统的一部分,它通过为希望保持高标准的开发者提供即时的本地验证闭环,弥合了手动开发与自动化 CI/CD 流水线之间的鸿沟。

Peter 代码审查 应用场景

  • 在执行 git commit 之前验证本地更改,以保持提交记录整洁。
  • 进行 PR 前审查,以识别并修复明显的错误或代码规范问题。
  • 在推送到远程仓库之前评估 UI 或依赖项更改的影响。
  • 针对敏感代码修改执行快速的安全和风险评估。

Peter 代码审查 工作原理

  1. 使用 git 命令对比工作区或最新提交,识别修改范围。
  2. 执行基础质量检查,包括针对项目特定技术栈定制的 Lint、类型检查和单元测试。
  3. 当特定的配置文件或依赖文件被修改时,触发构建或数据库迁移的条件性额外检查。
  4. 执行针对性的 UI 验证,并为前端更改建议手动冒烟测试。
  5. 进行安全和实现审计,重点关注输入验证、敏感数据暴露和性能退化。
  6. 生成标准化的代码审查报告,并给出代码是否已就绪可提交的明确结论。

Peter 代码审查 配置指南

请确保您处于仓库根目录下,并且已安装必要的语言特定工具(Node、Python、Go 等)。该技能基于您的本地 git 状态运行。

# 运行前验证您的 git 状态
git status

# 该技能将自动检测您的技术栈并运行相关检查

Peter 代码审查 数据架构与分类体系

该技能在智能体上下文中生成结构化报告,遵循严格的分类法以确保清晰度和风险管理:

章节 描述
质量清单 Lint、类型检查、测试和安全审计的状态。
Git 摘要 已更改文件的摘要以及关键修改的识别。
执行结果 命令成功或失败的详细日志,确保透明度。
问题列表 按严重程度分类(从致命到低),包含文件路径和行号。
结论 最终状态分类:就绪、高风险或需修复。

Peter 代码审查 高级特性

  • 如果当前工作目录是干净的,则自动回退到 HEAD 提交审查。
  • 支持 Node/TS、Python、Go 和 Rust 生态的技术栈感知命令执行。
  • 基于文件路径的构建密集型任务和数据库准入的条件触发逻辑。
  • 针对测试期间无法连接的数据库环境(GATE_DB_UNREACHABLE)提供详细的风险标注。
  • 针对 XSS、SSRF、SQL 注入和敏感令牌泄露的全面安全审计。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*