ocr-review-loop

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

把零散代码审查变成可追踪、自动收敛的修复闭环——高风险必修、重复告警降噪,直到交付真正干净的代码。

一句话选型结论

按资料字段整理

ocr-review-loop是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_1c27fa1e/ocr-review-loop
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_1c27fa1e仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791623473
正文体量6.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
ocr-review-loop当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.3 KB
模型实际读到的说明书原文,来自技能仓库

OCR Review Loop

概述

基于 ocr CLI(alibaba/open-code-review)进行迭代式代码审查。核心流程:

审查 → 分类(高/中/低) → 修复高+中 → 抑制已修复项 → 再审查 → 直到干净

Step 0: 发现所有仓库

多仓库项目必须覆盖每个子仓库,不遗漏:

  • 扫描项目根目录下所有含 .git 的子目录
  • 展示仓库清单给用户确认,等待确认后再继续
  • 工作区无改动的仓库直接跳过,不浪费 LLM 调用
  • 对每个仓库独立运行审查循环
  • 输出最终报告时按仓库分组汇总

前置检查

which ocr || echo "NOT INSTALLED"
ocr llm test

若未安装:npm install -g @alibaba-group/open-code-review

工作流程

Step 1: 收集业务上下文

分析审查目标(commit / 分支 / 工作区改动),提取简洁的业务上下文,通过 --background 传给 OCR。

Step 2: 运行审查

始终使用 --audience agent 抑制进度 UI:

ocr review --audience agent --background "业务上下文" [目标参数]
场景 命令
审查工作区改动 ocr review --audience agent -b "context"
审查分支对比 ocr review --audience agent -b "context" --from main --to feature
审查单个 commit ocr review --audience agent -b "context" --commit abc123
预览审查范围 ocr review --preview

Step 3: 分类

对每条审查意见按优先级分类:

  • 高:明确的 bug、安全漏洞、数据风险、空指针 → 必须修
  • 中:合理关切但依赖上下文、风格/性能建议 → 选择性修
  • 低:大概率误报、上下文不足、吹毛求疵 → 直接丢弃

分类完成后,必须先输出本轮问题清单,再进入修复或确认:

  • 本轮有高/中优先级问题时,必须逐项列出文件、行号、问题和处置方式。
  • 本轮只有低优先级问题时,也要明确写“无高优先级问题”“无中优先级问题”“低优先级已忽略”。
  • 每个问题必须带唯一编号,建议格式为 R{轮次}-{序号},后续引用时只报编号即可。

Step 4: 修复

  • 先列出所有高+中优先级问题清单
  • 按优先级排序,逐一修复
  • 在开始修复前,先把“本轮发现 / 高优先级 / 中优先级 / 处置方式”完整汇总给用户确认
  • 高优先级可以直接修,但必须先展示完整汇总结果;不要边审查边直接改代码
  • 同一文件多问题时,从文件底部往顶部修,避免行号漂移导致后续修复定位错误
  • 中优先级问题修复前先问用户确认,高优先级直接修
  • 每完成一项,标注已修复
  • 不过度开发:只修问题本身,不顺便重构无关代码

修复完成后,输出本轮修复清单:

## 修复清单

| 编号 | 优先级 | 文件:行号 | 问题 | 状态 |
|------|--------|-----------|------|------|
| R1-1 | 高 | Foo.java:42 | 空指针 | ✅ 已修复 |
| R1-2 | 中 | Bar.ts:88 | SQL拼接 | ✅ 已修复 |
| R1-3 | 中 | Baz.java:15 | 命名不规范 | ⏭️ 跳过,业务允许 |

Step 5: 抑制重复

对于已确认修复的问题,在下一轮审查前,将对应规则写入项目级抑制配置:

# 项目级规则文件: .opencodereview/rule.json

避免同一问题反复出现。

Step 6: 循环

修复完成后,重新运行 ocr review,验证:

  • 高优先级问题清零
  • 中优先级问题清零或已确认无需修复
  • 无新增高优先级问题

若仍有高/中优先级问题,回到 Step 3,继续循环。

Step 7: 结束条件

循环终止条件:

  1. 高优先级 = 0 且 中优先级 ≤ 0(或剩余中优先级已明确判定无需修复)→ 审查通过

以下情况强制终止,不允许无限循环:

  1. 同一仓库已跑 3 轮仍未清零 → 终止并标注 ⚠️,列出剩余未解决问题
  2. 同一问题连续 3 轮出现且已确认无法修复 → 放入暂缓修复清单,记录到项目 TODO,后续审查不再报

输出格式

仓库发现清单

审查开始前,展示待审查仓库:

## 待审查仓库清单

| # | 仓库 | 状态 |
|---|------|------|
| 1 | /path/repo-a | ✅ 有改动 |
| 2 | /path/repo-b | ⏭️ 无改动,跳过 |
| 3 | /path/repo-c | ✅ 有改动 |

每轮审查输出

## [repo-name] 第 N 轮审查

**审查文件数**: N
**本轮发现**: X 高 / Y 中

### 本轮问题清单

| 编号 | 优先级 | 文件:行号 | 问题 | 处置 |
|------|--------|-----------|------|------|
| R1-1 | 高 | path/file:10 | 问题描述 | 直接修复 |
| R1-2 | 中 | path/file:20 | 问题描述 | 先确认后修复 |

### 高优先级
- **`path/file:行号`** — 问题描述
  > 修复建议: xxx

### 中优先级
- **`path/file:行号`** — 问题描述
  > 修复建议: xxx

如果本轮没有高/中优先级问题,仍然要明确输出:

## [repo-name] 第 N 轮审查

**审查文件数**: N
**本轮发现**: 0 高 / 0 中

### 本轮问题清单

- 无高优先级问题。
- 无中优先级问题。
- 仅有低优先级问题,已忽略。

最终报告(按仓库分组)

## 审查完成

| 仓库 | 轮数 | 高修 | 中修 | 跳过 | 结果 |
|------|------|------|------|------|------|
| repo-a | 2 | 3 | 1 | 0 | ✅ 通过 |
| repo-b | 1 | 1 | 0 | 0 | ✅ 通过 |
| repo-c | 3 | 2 | 1 | 1 | ⚠️ 达上限,剩余1个中优先级问题 |

**总计**: 3 个仓库 / 6 轮 / 7 个高优修复 / 2 个中优修复 / 审查通过 ✅

未通过时标注异常项:

### 未解决问题

| 编号 | 仓库 | 文件:行号 | 问题 | 处置 |
|------|------|-----------|------|------|
| R3-2 | repo-c | Foo.java:42 | 线程安全 | ⚠️ 暂缓修复,已记录 TODO |

重要约束

  1. 不过度开发 — 只修问题本身,不顺手重构
  2. 不高估 — 不确定的降级为中或低
  3. 不虚构 — 审查结果基于 ocr 实际输出,不编造问题
  4. commit 前需用户确认
  5. 低优先级一律忽略,不展示不讨论

常见问题

5 问
答案由本站依据条目字段整理
ocr-review-loop怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_1c27fa1e/ocr-review-loop。安装方式为未标注。装完刷新技能列表或重开客户端。

ocr-review-loop支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

ocr-review-loop权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

ocr-review-loop收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

ocr-review-loop用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。