返回顶部
c

code-review-automation代码审查自动化

Automated code review for GitHub pull requests using Claude LLM. PR analysis, security scanning, and style checking.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
205
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

code-review-automation

🔍 代码审查自动化

使用Claude LLM对GitHub拉取请求进行自动化代码审查

利用Claude AI自动分析GitHub拉取请求,提供智能代码审查、安全扫描和风格检查。

✨ 功能特性

  • - PR列表 - 查看仓库中的所有拉取请求
  • PR详情 - 获取任意PR的全面信息
  • 文件变更 - 精确查看哪些文件发生了变更
  • PR搜索 - 按关键词搜索拉取请求
  • 仓库信息 - 获取仓库基本统计信息
  • Claude分析 - 基于Claude LLM的AI驱动代码审查
  • 代码质量评分 - 自动化质量评估(0-100分)
  • 安全扫描 - 自动化安全漏洞检测
  • 风格检查 - 自动化代码风格和lint检查
  • 完整审查 - 包含所有检查的完整审查
  • 可配置 - 通过.reviewrc自定义规则

🚀 快速开始

1. 安装依赖

bash
uv pip install PyGithub anthropic rich typer python-dotenv

2. 设置GitHub API令牌

获取您的GitHub个人访问令牌:

  1. 1. 前往GitHub设置 → 开发者设置 → 个人访问令牌
  2. 生成一个具有repo作用域的新令牌
  3. 创建.env文件:

env
GITHUB_TOKEN=您的GitHub个人访问令牌

3. 审查拉取请求

bash

列出开放的PR


code-review list-prs 所有者/仓库

显示PR详情

code-review pr-info 所有者/仓库 123

显示变更的文件

code-review pr-files 所有者/仓库 123

使用Claude AI分析PR

code-review review-pr 所有者/仓库 123

📋 命令

list-prs

列出仓库中的拉取请求。

bash
code-review list-prs 所有者/仓库

选项:

  • - --state:PR状态(open, closed, all)- 默认:open
  • --limit:最多显示的PR数量 - 默认:10

pr-info

显示特定PR的详细信息。

bash
code-review pr-info 所有者/仓库 123

显示内容:

  • - 标题和描述
  • 作者和时间戳
  • 文件变更统计
  • 标签和合并状态

pr-files

显示PR中变更的文件。

bash
code-review pr-files 所有者/仓库 123

显示内容:

  • - 变更的文件
  • 状态(新增、修改、删除)
  • 每个文件的增删行数

search-prs

按关键词搜索拉取请求。

bash
code-review search-prs 所有者/仓库 --query bug

选项:

  • - --query:搜索关键词(必填)
  • --state:PR状态(open, closed, all)- 默认:open
  • --limit:最多显示的PR数量 - 默认:10

repo-info

显示仓库基本信息。

bash
code-review repo-info 所有者/仓库

显示内容:

  • - 仓库名称和描述
  • 编程语言
  • Star和Fork数量
  • 开放的Issues和PRs
  • 创建和更新日期

review-pr

使用Claude AI分析拉取请求。

bash
code-review review-pr 所有者/仓库 123

显示内容:

  • - AI驱动的代码审查
  • 代码质量评分(0-100)
  • 安全考量
  • 最佳实践
  • 具体建议

需要:

  • - .env中的GITHUBTOKEN
  • .env中的ANTHROPICAPI_KEY

security-scan

扫描拉取请求中的安全漏洞。

bash
code-review security-scan 所有者/仓库 123

检测内容:

  • - 泄露的密钥(API密钥、令牌、密码)
  • SQL注入漏洞
  • 命令注入漏洞
  • 硬编码凭据
  • 弱加密(MD5、SHA1、RC4、DES)
  • 不安全的反序列化(pickle)

选项:

  • - --config:配置文件路径

style-check

检查拉取请求中的代码风格和lint问题。

bash
code-review style-check 所有者/仓库 123

检查内容:

  • - 行长度违规
  • 命名规范违规
  • 导入顺序
  • 空行
  • 空白字符问题
  • 缺少文档字符串

选项:

  • - --config:配置文件路径

full-review

对拉取请求运行完整代码审查(LLM + 安全 + 风格)。

bash
code-review full-review 所有者/仓库 123

组合内容:

  • - LLM分析(代码质量评分)
  • 安全扫描
  • 风格检查

选项:

  • - --config:配置文件路径
  • --skip-llm:跳过LLM分析
  • --skip-security:跳过安全扫描
  • --skip-style:跳过风格检查

config-init

初始化默认配置文件。

bash
code-review config-init --output .reviewrc

创建一个.reviewrc文件,包含以下可自定义设置:

  • - 安全扫描规则
  • 风格检查规则
  • LLM分析设置

🔧 技术细节

GitHub API集成

  • - 使用PyGithub库
  • 通过个人访问令牌进行身份验证
  • 自动处理速率限制

LLM集成

  • - 用于代码分析的Claude API
  • 智能代码审查评论
  • 上下文感知建议
  • 代码质量评分

安全扫描

  • - 常见漏洞的静态分析
  • 基于模式的检测
  • 基于严重性的分类
  • 可配置规则

风格检查

  • - PEP8合规检查
  • 命名规范验证
  • 行长度强制执行
  • 导入顺序验证
  • 空白字符检查

配置

  • - YAML/JSON配置文件
  • 项目特定设置
  • 可自定义阈值
  • .reviewrc支持

📊 示例

bash

运行完整审查


code-review full-review facebook/react 34567

仅安全扫描

code-review security-scan 所有者/仓库 123

仅风格检查

code-review style-check 所有者/仓库 123

仅AI分析

code-review review-pr 所有者/仓库 123

列出所有已关闭的PR

code-review list-prs 所有者/仓库 --state closed --limit 20

初始化配置

code-review config-init

🔐 安全

  • - GitHub PAT存储在.env文件中(永不提交)
  • 不记录或显示任何密钥
  • 建议启用IP白名单

🚧 路线图

v0.2.0 - Claude集成(已完成)

  • - Claude API集成
  • 自动化PR分析
  • 智能审查评论
  • 代码质量评分

v0.3.0 - 安全与风格(当前版本)

  • - 安全漏洞扫描
  • 风格和lint检查
  • 自动修复建议
  • 配置文件支持
  • 完整审查命令

v1.0.0(计划中)

  • - 多平台支持(GitLab、Bitbucket)
  • CI/CD集成
  • 团队协作功能
  • 审查仪表板

📄 许可证

MIT

🙋 支持

如有问题或疑问:

  • - 查阅文档
  • 在GitHub上提交Issue

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 code-review-automation-1776085391 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 code-review-automation-1776085391 技能

通过命令行安装

skillhub install code-review-automation-1776085391

下载

⬇ 下载 code-review-automation v1.0.2(免费)

文件大小: 43.19 KB | 发布时间: 2026-4-15 12:13

v1.0.2 最新 2026-4-15 12:13
- Added comprehensive SKILL.md documentation describing all features, commands, technical details, examples, and roadmap for Code Review Automation.
- Clarified purpose: Automated code reviews for GitHub pull requests using Claude LLM.
- Outlined usage instructions, including installation, setup, and command-line interface.
- Provided details on security practices, configuration, and support resources.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部