适用于 Openclaw 的 Pre-Landing PR Review

一个全面的 AI 驱动代码审查代理,可分析 PR 差异的结构完整性、数据安全性和设计一致性,并主动应用自动修复。

loocor
v1.0.0
2026年3月21日
0
835
0

安装与下载

1. ClawHub CLI

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

npx clawhub@latest install gstack-review

2. 手动安装

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

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

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

3. 提示词安装

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

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

更倾向于下载?

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

什么是 Pre-Landing PR Review?

Pre-Landing PR Review 是 Openclaw Skills 的高性能自动化工具,旨在置于您的代码和合并按钮之间。与标准的 linter 不同,此技能对您的 git 差异进行深入的双阶段分析,专注于 SQL 安全、竞态条件和 LLM 信任边界等关键领域。它确保每个 PR 不仅在技术上稳健,而且与原始项目意图和设计标准保持一致。

通过利用“修复优先”启发式方法,该技能通过自动修复机械问题并将高级设计判断批量提交用户批准,减少了代码审查的摩擦。它充当一个不知疲倦的技术主管,将您的更改与文档、TODO 列表甚至 Codex 等外部对抗性审查工具进行交叉引用,以确保您的代码库保持健壮且无债务。

Pre-Landing PR Review 应用场景

  • 最终 PR 完整性检查:在将更改合并到主代码库之前对分支进行全面扫描。
  • 范围偏离防止:将当前更改与 PR 描述和提交日志进行对比,以识别无关的功能蔓延。
  • 安全审计:专门扫描 SQL 注入风险、并发问题和未处理的 enum 值。
  • 设计一致性:根据本地设计系统或 DESIGN.md 文件自动检查前端更改。
  • 文档同步:识别代码更改何时导致现有 markdown 文档过时或不准确。

Pre-Landing PR Review 工作原理

  1. 基准分支检测:该技能使用 GitHub CLI 或 git 默认设置识别目标分支,以建立比较基准。
  2. 范围与意图分析:它读取 PR 描述、提交消息和 TODO,以验证更改是否符合既定目标。
  3. 多阶段技术审查:代理执行关键阶段(数据安全/并发),随后执行信息阶段(死代码/测试缺口)。
  4. 设计与前端审计:如果检测到前端文件,它会应用特定的设计系统检查清单以确保 UI 一致性。
  5. 修复优先执行:机械问题会被立即自动修复,而复杂的设计判断则以结构化建议的形式呈现,供用户批准。
  6. 文档与 TODO 同步:它将差异与项目的文档和任务列表进行交叉引用,以确保所有内容保持最新。

Pre-Landing PR Review 配置指南

要将此审查功能集成到您的 Openclaw Skills 环境中,请确保已安装 GitHub CLI,然后配置技能检查清单:

# Ensure GitHub CLI is authenticated
gh auth status

# Create the mandatory checklist directory
mkdir -p .claude/skills/review/

# Initialize your project-specific checklist
touch .claude/skills/review/checklist.md

您还可以选择在同一目录中添加 design-checklist.md 以进行前端特定的审计。

Pre-Landing PR Review 数据架构与分类体系

该技能利用结构化反馈循环和特定的文件查找来维护上下文:

数据组件 来源 / 位置 用途
Checklist .claude/skills/review/checklist.md 双阶段审查过程的核心规则。
Design Specs DESIGN.md or design-system.md UI/UX 一致性检查的参考。
Task Context TODOS.md 用于检测范围偏离并更新任务状态。
Branch Metadata gh pr view 获取基准分支和原始 PR 意图。
Status Codes DONE, BLOCKED, 等 报告审查完成情况的标准协议。

Pre-Landing PR Review 高级特性

  • 自动修复启发式:自动应用代码更正,处理机械性 CSS 修复或简单的结构错误,无需人工干预。
  • Enum 完整性 Grep:当添加新的 enum 时,它会搜索整个代码库以确保所有逻辑分支(switches/match 语句)都已更新。
  • Codex 对抗集成:如果可用,可以调用 OpenAI 的 Codex 对提议的 PR 计划提供对抗性批评。
  • 文档过时检测:主动标记代码修改何时需要更新现有项目文档文件。
  • 审查就绪仪表板日志:自动记录设计和技术发现,以长期跟踪代码库健康状况。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*