Token导航 LogoToken导航

Agent Skill · 开发

gitcode-pr-audit(gitcode 公关审核)

用于辅助安全审计、权限检查、凭据风险、认证流程和常见漏洞排查。它适合让 Agent 梳理敏感配置、检查依赖风险、分析鉴权逻辑或生成安全复核清单。使用时不能把工具输出直接当最终结论,涉及密钥、令牌、用户数据或生产系统时,应先确认最小权限、脱敏方式和操作边界。

gitcode-pr-audit 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 4,825。

总安装 7,466周安装 305GitHub Stars 1下载 2,391核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:gitcode-pr-audit(gitcode 公关审核)
来源仓库:https://github.com/autoxj/gitcode-pr-audit
安装命令:
openclaw skills install gitcode-pr-audit
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install gitcode-pr-audit

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

合并的 GitCode PR 质量审核工具,检查合规性如标签、注释、测试覆盖等。按时间范围或存储库采样输出表格,辅助管理者把控代码准入标准。使用时不能将输出直接视为最终结论,需人工复核关键项。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。适用于代码门禁或质量保障体系中的自动化检查环节。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install gitcode-pr-audit;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

gitcode-pr-audit 怎么安装?

在终端执行 openclaw skills install gitcode-pr-audit。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

gitcode-pr-audit 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

gitcode-pr-audit 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

gitcode-pr-audit 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

gitcode-pr-audit 用的人多吗?

公开数据是累计安装 7,466 次,近一周安装 305 次,下载 2,391 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

gitcode-pr-audit 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
gitcode-pr-audit

gitcode 公关审核 · 本页

7,4661需要联网MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
gitcode-pr-audit
description
Quality audit for merged GitCode PRs: sample by time range or repo list, check compliance (labels, comments, tests, size, etc.), output table. Use when user asks to 抽检/质量检查 已合入的 PR 规范性、多仓库 PR、或 将结果整理成表格. Multi-repo (owner/repo). Python 3.7+ stdlib only.
metadata
{"openclaw": {"requires": {"env": ["GITCODE_TOKEN"]}, "primaryEnv": "GITCODE_TOKEN"}}

GitCode 合入 PR 质量抽检

对指定时间范围内合入主分支的 PR 进行抽检,按多维度判断质量并输出表格。支持多仓库、可配置阈值与必选标签,输出可写为 Markdown 或 CSV。

何时使用

  • 用户表达以下任一意图时使用本 skill:

- 规范性抽检/质量抽检:如「对已合入的 PR 进行质量抽检」「最近 30 天合入的 PR 抽检」「已合入 PR 规范性检查」; - 多仓库/仓库列表:如「对以下仓库的 PR 抽检」「对owner组织下某几个仓库的 PR 检查」; - 输出形式:如「将抽检结果整理成表格」「输出表格形式」。

  • 需提供 至少一个仓库(格式 owner/repo);可多仓库、可选时间(默认最近 30 天)与分支、可选抽检数量或「全部」检查。

认证

GITCODE_TOKEN:按以下优先级读取。

优先级来源
1进程环境变量 GITCODE_TOKEN
2Windows 用户级环境变量
3Windows 系统级环境变量
  • Linux/macOS:在 ~/.bashrc 或 ~/.zshrc 中 export GITCODE_TOKEN="..."。
  • 未配置时:脚本报错并提示到 GitCode 个人访问令牌 创建并设置环境变量。

路径与跨平台

  • 技能根目录(SKILL_ROOT):本 SKILL.md 所在目录。脚本通过 __file__ 定位,不依赖当前工作目录。
  • 支持 Linux / macOS / Windows;执行时使用脚本绝对路径(如 python <SKILL_ROOT>/scripts/pr_audit.py ...)。

固化流程

  1. 解析参数:从用户输入提取 --repo(可多个)、--pr(可多个)、--branch、--since、--until、--days、--all、--output 等。
  2. 调用脚本:
   python <SKILL_ROOT>/scripts/pr_audit.py --repo owner/repo [--pr N] [--pr N2 ...] [--branch BRANCH] [--since YYYY-MM-DD] [--until YYYY-MM-DD] [--days N] [--all] [--output path.md|path.csv]

- 指定 PR 时:使用 --pr N(可多次)并且仅指定一个 --repo,脚本只检查这些 PR,不按时间范围拉取。 - 未指定 --pr 时:未指定时间则默认 最近 30 天(--days 30);指定 --since/--until 则按用户时间。 - 未指定分支时,每个仓库依次尝试 master → develop → main,都不存在则报错;指定则用指定分支,不存在则报错。 - 未指定抽检数量时,每个仓库随机抽 5~10 条分析,不足 5 条则全部分析;用户明确「全部」或「所有」或传 --all 时,该时间范围内合入的 PR 全部检查。

  1. 读取结果:脚本将表格输出到 stdout(Markdown 格式);若指定 --output 则同时写入该文件(.md 或 .csv)。退出码非 0 或 stderr 有错误时,向用户展示错误并结束。
  2. 成功:将 stdout 表格呈现给用户;若写入了文件,说明路径。

脚本参数

参数必填说明
--repo是(可多次)仓库,格式 owner/repo,可多次传入多仓库
--pr否(可多次)指定 PR 编号;与时间范围二选一,使用时常需且仅需一个 --repo
--branch否目标分支;未传时自动尝试 master → develop → main
--since否起始日期 YYYY-MM-DD(含该日 00:00 上海时间)
--until否结束日期 YYYY-MM-DD(含该日 24:00 前)
--days否最近 N 天(默认 30);与 since/until 二选一,未指定 since/until 时生效
--all否不抽样,该时间范围内合入的 PR 全部检查
--output否输出文件路径,扩展名 .md 或 .csv,UTF-8(CSV 带 BOM)
--config否配置文件路径,未传则使用技能根目录下 config.json
  • 指定 PR:传 --pr N(可多个)时仅检查这些 PR,需且仅需一个 --repo,不按时间筛选。
  • 时间约定:仅用 --days、或仅用 --since/--until。若同时传,脚本按 --since/--until 优先。
  • 多仓库时:每个仓库各自按上述规则抽样或全部检查(方案 A)。

分析维度(8 项)

维度说明判定
评论未解决是否存在未解决的 diff 检视意见PR 评论中 comment_type == "diff_comment" 且 resolved == false 则记为「是」
流水线/标签是否缺少必选标签(含流水线通过)配置的 required_labels 缺任一则「是」
缺必选标签同上,与「流水线」合并为配置的必选标签集合见 config.json required_labels
新增超行数新增代码行是否超过阈值超过 max_additions(默认 1000)则「是」
无测试修改文件是否包含测试变更文件路径中均不包含 test 或 ut 则「是」
多 Issue是否关联超过 1 个 Issue关联 Issue 数 > 1 则「是」
缺检视大 PR 是否缺乏检视意见新增行数 > review_lines_threshold(默认 500)且 diff 评论数为 0 则「是」
标题/描述不清晰标题与描述是否过短或过于笼统标题长度 < title_min_length(默认 5)或描述长度 < body_min_length(默认 10)则「是」;满足长度后若标题/描述明显含糊(如仅「fix」「修改」无实质说明),则判为「是」
  • 表格列:仓库、PR(以 #编号 带链接,无单独链接列)、标题、各维度详情、问题汇总。
  • 维度列为详情文案:

- 评论未解决:否(已解决数/总 diff 评论数) 或 是(未解决数/总数),如 否(1/10)、是(2/5)。 - 缺必选标签:否 或 是(缺:label1、label2)。 - 新增超行数:否(实际行数) 或 是(实际行数)。 - 多 Issue:否(0) 或 是(N)。 - 缺检视:否 或 是(新增 N 行,0 个检视)。 - 标题/描述不清晰:否 或 是(原因,如标题过短、描述过短、描述笼统)。

  • 最后一列「问题汇总」为该项 PR 所有不通过维度的简短罗列。

配置(config.json)

位于技能根目录,或通过 --config 指定。字段说明:

字段含义默认
required_labels必选标签列表(缺一即不通过)["ci-pipeline-passed", "approved", "lgtm"]
max_additions新增行数阈值,超过记为「新增超行数」1000
review_lines_threshold超过此行数且无 diff 评论则记为「缺检视」500
title_min_length标题最小字符数5
body_min_length描述最小字符数10
test_substrings判定「含测试」时路径需包含的子串["test", "ut"]

输出格式

  • 表格列:仓库、PR(#编号 带链接)、标题、评论未解决、缺必选标签、新增超行数、无测试、多 Issue、缺检视、标题/描述不清晰、问题汇总(无单独链接列,链接在 PR 列)。
  • stdout:始终输出 Markdown 表格(便于控制台查看)。
  • --output .md:与 stdout 相同的 Markdown 表格写入文件。
  • --output .csv:同一内容写入 CSV,UTF-8 带 BOM,便于 Excel 打开。

禁止

  • 禁止在未得到脚本输出前猜测或伪造数据。
  • 禁止在用户未提供至少一个 --repo 时执行脚本。

示例

用户意图命令
最近 30 天单仓抽检python <S> --repo owner/repo
指定 PR 检查python <S> --repo owner/repo --pr 2905 --pr 2606
指定时间多仓抽检python <S> --repo org/a --repo org/b --since 2026-02-01 --until 2026-03-10
全部检查不抽样python <S> --repo owner/repo --days 7 --all
指定分支并写 CSVpython <S> --repo owner/repo --branch main --output report.csv
自定义配置python <S> --repo owner/repo --config /path/to/config.json

其中 <S> 为 <SKILL_ROOT>/scripts/pr_audit.py 的绝对路径。

历史版本

v1.0.0 (2026-03-11)

  • 🎉 初始版本发布
  • 📊 支持按时间范围抽检、8 维度质量分析

平台分布

OpenClaw

93.23%
按下载量换算2,229

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills