RAGFlow迎检合规审查

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

迎检合规审查。解析迎检文件提取检查项,逐条调用 RAGFlow 混合检索接口在佐证数据集中检索材料,交叉验证后输出带佐证文档名和原文链接的合规报告。适用于内控检查、审计迎检、制度落实核查等场景;用户提到「迎检」「检查项」「合规报告」「佐证材料」或提供检查通知/清单文件时使用。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
RAGFlow迎检合规审查当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

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

迎检合规审查(Inspection Review)

输入(向用户确认)

  • inspection_file:迎检文件路径(PDF/扫描件/图片/docx/xlsx;可为检查清单,也可为通知/方案/正文类文件,后者自动归纳提取检查项)
  • dataset_name:RAGFlow 佐证数据集名
  • inspection_name:检查名称(可选;缺省时从迎检文件名/标题提取简短中文名)

Step 0 — 前置检查

依赖系统环境变量 RAGFLOW_BASE_URL、RAGFLOW_API_KEY,先验证非空:

# bash / Git Bash
[ -z "$RAGFLOW_BASE_URL" ] || [ -z "$RAGFLOW_API_KEY" ] && echo "缺少环境变量"
:: Windows cmd
if "%RAGFLOW_API_KEY%"=="" echo 缺少环境变量

缺失时提示用户配置后重开终端(Windows 新变量不注入已运行会话)。

Shell 变量引用对照(命令其余部分完全一致):

Shell 引用方式
bash / Git Bash $RAGFLOW_BASE_URL
Windows cmd %RAGFLOW_BASE_URL%
PowerShell $env:RAGFLOW_BASE_URL(且用 curl.exe 而非 curl 别名)

审查工作目录

在用户当前工作目录创建 <检查名称>-<YYYYMMDD>/(同日重复追加 -HHMM),下称 <DIR>:

内控检查-20260828/
├── checklist.json       # Step 1:检查清单
├── requests/            # Step 2:每条检查项的检索请求体
├── evidence/            # Step 2:RAGFlow 原始响应
│   └── docs/            # Step 3:佐证原文副本(原文件名,供报告跳转预览)
└── 合规报告-20260828.md  # Step 3:报告(中文名)

JSON/中间产物一律英文名,最终报告用中文名。

Step 1 — 解析检查项

  1. 用多模态能力直接读取迎检文件,先判定文件形态:
    - 清单型:文件本身含检查表格/条目列表(如《检查表》《自查清单》)→ 逐项提取。
    - 非清单型(通知、工作方案、制度要求正文等)→ 从正文归纳提取检查项:定位检查范围/要求性表述("是否…""应…""须提供…""重点检查…"等),逐条归纳,requirement 尽量引用原文语句,category 按文件章节/主题归类。
  2. 提取结构化检查项写入 <DIR>/checklist.json(结构见 references/schemas.md)。每条含 id、category、requirement(原文)、keywords(2~4 个检索关键词)。
    顺序约束:items 顺序及 item-NN 编号严格对应迎检文件中检查项的出现顺序(含表格行序/正文顺序),禁止按分类归并或重排;报告沿用同一顺序。
  3. 非清单型须先向用户确认:归纳提取带主观性,落盘 checklist.json 前列出全部检查项请用户确认/增删,确认后再落盘执行后续步骤;清单型不打断流程,直接落盘。
  4. 检查项 >30 条时提示用户是否分批执行;确认后按批走 Step 2/3,报告合并。

Step 2 — 逐条检索佐证

2.1 解析数据集 ID

curl -s -G "$RAGFLOW_BASE_URL/api/v1/datasets" \
  --data-urlencode "name=<dataset_name>" \
  -H "Authorization: Bearer $RAGFLOW_API_KEY" \
  -o "<DIR>/datasets.json"

取 data[0].id 为 dataset_id;查无此名时列出 data[].name 供用户选择。可带 include_parsing_status=true 确认文档均已解析。

2.2 批量检索

第一步:一次性写全部请求体。解析完 checklist 后,为每条检查项生成 <DIR>/requests/<item_id>.json(结构见 schemas.md),在同一轮内并行落盘全部文件,不逐条边检索边写:

{
  "question": "<requirement 原文 + 关键词>",
  "dataset_ids": ["<dataset_id>"],
  "page": 1,
  "page_size": 10,
  "similarity_threshold": 0.2,
  "vector_similarity_weight": 0.3,
  "keyword": true,
  "highlight": true
}

第二步:一条命令并发执行全部检索(请求体走文件,规避各 shell 引号转义差异;循环为内联 shell 命令,不落脚本文件):

# bash / Git Bash:后台并发,每凑满 4 个等一波,避免打爆 RAGFlow
DIR="<DIR>"
batch=0
for f in "$DIR"/requests/*.json; do
  id=$(basename "$f" .json)
  [ -s "$DIR/evidence/$id.json" ] && continue   # 断点续跑:已有非空结果跳过
  curl -s -X POST "$RAGFLOW_BASE_URL/api/v1/retrieval" \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer $RAGFLOW_API_KEY" \
    --data @"$f" -o "$DIR/evidence/$id.json" &
  batch=$((batch+1)); [ $((batch % 4)) -eq 0 ] && wait
done
wait
# PowerShell:顺序循环(一条命令跑完全部,Windows 兜底)
Get-ChildItem "<DIR>\requests\*.json" | ForEach-Object {
  $id = $_.BaseName
  if (-not (Test-Path "<DIR>\evidence\$id.json") -or (Get-Item "<DIR>\evidence\$id.json").Length -eq 0) {
    curl.exe -s -X POST "$env:RAGFLOW_BASE_URL/api/v1/retrieval" `
      -H "Content-Type: application/json" -H "Authorization: Bearer $env:RAGFLOW_API_KEY" `
      --data "@$($_.FullName)" -o "<DIR>\evidence\$id.json"
  }
}

收尾自检:扫描 evidence/*.json,缺失、空文件或 code != 0 的单条单独重跑一次;仍失败则该检查项按缺项处理并在报告判定说明中注明检索失败。

接口字段细节见 references/retrieval-api.md。

Step 3 — 交叉验证 + 报告

逐条读取 evidence/<item_id>.json,比对检查要求与命中 chunks,判定:

判定 条件
✅合规 最高 similarity ≥ 0.5,且命中内容语义覆盖检查要求
⚠️待补 similarity < 0.5,或证据仅覆盖部分要求
❌缺项 无命中(total 为 0 或 chunks 为空)

阈值依据:合规场景把「待补」误判成「合规」的代价远高于反向漏报,故 0.5 判定线从严;0.2 为接口召回下限。0.35–0.5 区间的命中虽不足以判「合规」,但常是内容不全或存放位置不同的佐证材料,应作为相关线索在待补条目中列出(附文档名与摘录),供人工判断,不改变待补判定。

每条记录:判定、佐证文档名(document_keyword)、页码、最高相似度、关键摘录。document_id 仅用于下载原文与去重,不写入报告。

下载佐证原文:对非缺项判定引用的 document_id 去重,一条循环并发下载到 &lt;DIR&gt;/evidence/docs/(接口返回原文件二进制,见 retrieval-api.md;heredoc 中逐行写入 document_id|文件名,文件名按下方规则清洗):

DIR=&quot;&lt;DIR&gt;&quot;
while IFS=&#x27;|&#x27; read -r doc_id name; do
  [ -n &quot;$doc_id&quot; ] || continue
  [ -s &quot;$DIR/evidence/docs/$name&quot; ] &amp;&amp; continue   # 已下载跳过
  curl -s &quot;$RAGFLOW_BASE_URL/api/v1/datasets/&lt;dataset_id&gt;/documents/$doc_id&quot; \
    -H &quot;Authorization: Bearer $RAGFLOW_API_KEY&quot; \
    -o &quot;$DIR/evidence/docs/$name&quot; &amp;
done &lt;&lt;&#x27;EOF&#x27;
&lt;document_id&gt;|&lt;文件名1&gt;
&lt;document_id&gt;|&lt;文件名2&gt;
EOF
wait

下载后校验文件非空且非错误 JSON({&quot;code&quot;:...}),异常的单条重试。

文件名用 document_keyword 原文件名,仅将非法字符(\/:*?&quot;&lt;&gt;|)和空格替换为 _;同名冲突追加 -&lt;document_id 前 8 位&gt;。下载失败时该条佐证在报告中退化为纯文本文档名,不中断流程。

页码:命中 chunk 的 positions 为 [页码, left, top, right, bottom],可跨页;取最高相似度 chunk 的全部页码去重排序,标注如 P4-5。

按 templates/report-template.md 生成 &lt;DIR&gt;/合规报告-&lt;YYYYMMDD&gt;.md。佐证列用相对链接 [《文档名》](evidence/docs/&lt;文件名&gt;) 可点击预览;逐条判定、证据摘录、缺项清单的 # 序号均按 checklist.json 的 items 顺序(即迎检文件中的检查项顺序),不按判定结果或分类重排。

关键约束

  1. 佐证文档名与 document_id 必须来自 RAGFlow 真实响应,禁止编造。
  2. 相似度低于 0.5 的命中一律「待补」,不得标为合规;其中 0.35–0.5 的命中按相关线索列出文档名与摘录。
  3. API Key 只出现在请求头,不写入落盘文件,不出现在报告中。
  4. requests/ 与 evidence/ 保留不删,作为审查痕迹可追溯。
  5. 佐证原文仅下载报告引用的文档(按 document_id 去重),不整库下载。

常见问题

5 问
答案由本站依据条目字段整理
RAGFlow迎检合规审查怎么安装?

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

RAGFlow迎检合规审查支持哪些客户端?

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

RAGFlow迎检合规审查权限高吗,安全吗?

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

RAGFlow迎检合规审查收费吗?

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

RAGFlow迎检合规审查用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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