📦 chexian-baodan-tong: Auto Rename and Archive Insurance PDFs — chexian-baodan-tong: Auto Rename and 归档 Insurance PDFs

v1.0.1

车险保单通 — 一站搞定重命名和归档。消除低效环节,让代理人和保险公司工作人员一站搞定识别、整理、重命名、归档保险保单,让保险保单归档更直接、更便捷。支持识别多家保险公司保单 PDF,自动提取车牌号、投保人、保单号,追加车牌号重命名文件,本地模式(pdfminer)与 API 模式(AI 解析)双轨并行,整理完毕...

0· 0·0 当前·0 累计
0
安全扫描
VirusTotal
Pending
查看报告
OpenClaw
可疑
medium confidence
脚本总体与其“重命名与归档车险保单”用途一致,但存在文档/元数据不一致、API 模式会将敏感 PDF 发送到外部端点(需谨慎配置),且脚本中 API 调用实现有不寻常或未完成的实现细节——在采纳前应确认这些差异与风险。
评估建议
这个技能看起来确实能完成“识别→重命名→打包”车险 PDF 的工作,且默认使用完全离线的本地模式(pdfminer.six)。在决定安装/运行前注意:1) 元数据没有声明环境变量依赖,但若使用 --API 模式,你必须设置 INSURANCE_API_KEY/INSURANCE_API_端点(确保只对可信 API 提供密钥,因为这会把 PDF 内容发送到远程端点);2) 脚本会直接重命名原始文件,先用 --no-rename 预览或备份原文件;3) 脚本中 API 调用实现有不寻常的细节(payload 格式与文件上传不完整),可能是 bug 或未完成实现——建议在生产使用前查看并理解 scripts/提取_and_rename.py 的实现,或在受控环境中先做测试;4) 若不愿意将保单数据外发,请只使用本地模式并确保已安装 pdfminer.six。
详细分析 ▾
用途与能力
名称与描述一致:脚本扫描文件夹、提取车牌/投保人/保单号、重命名并打包 ZIP。所需本地依赖仅为 pdfminer.six(用于本地模式),与功能匹配。
指令范围
技能.md 与脚本都明确要求读取并重命名目录内的 PDF、并可将所有文件打包为 ZIP(会修改原始文件)。这是该技能的预期行为,但要注意:API 模式会将 PDF 内容发送到外部 API(由用户通过 INSURANCE_API_端点/INSURANCE_API_KEY 配置),这会把敏感保单数据传出本机——仅在信任的端点和密钥下使用。
安装机制
无安装脚本或远程下载;只有一个 Python 脚本,并建议通过 pip 安装 pdfminer.six。本地 安装 要求与功能相称,风险较低。
凭证需求
技能.md 与脚本使用三个环境变量 (INSURANCE_API_KEY, INSURANCE_API_端点, INSURANCE_API_模型) 但 registry metadata 列示为“Required env vars: none” —— 这是元数据与实际需求的不一致,可能导致用户未意识到需要提供/保护机密。此外,API 模式确实需要 API 密钥来解析扫描图像类 PDF,要求本身合理,但会造成敏感数据对外传输,必须慎重对待。
持久化与权限
技能没有设置 always:true,也不修改其他技能或系统配置。脚本仅在用户明确运行时操作本地文件,权限与用途一致。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

安装命令

点击复制
官方npx clawhub@latest install chexian-baodan-tong
镜像加速npx clawhub@latest install chexian-baodan-tong --registry https://cn.longxiaskill.com

技能文档

车险保单通

一站搞定重命名和归档 · V1.0.1 作者:WuWenBin-BeiJing-ST

车险保单通消除低效环节,让代理人和保险公司工作人员一站搞定识别、整理、重命名、归档保险保单,让保险保单归档更直接、更便捷。

核心脚本

scripts/提取_and_rename.py — 唯一入口脚本,包含全部逻辑。

功能特性 功能 说明 📄 PDF 识别 自动扫描指定文件夹下所有 PDF 保单文件 🔍 信息提取 提取车牌号、投保人、保单号 ✏️ 自动重命名 {原名}_{车牌号}.pdf,如 Policy_xxx_晋MX0923.pdf 🤖 双模式 本地模式(pdfminer,正则匹配,无需联网)
API 模式(AI 解析,更精准,需配置 API Key) 📦 ZIP 打包 自动打包为 保险单整理_YYYYMMDD.zip 工作流程 用户指定文件夹 │ ▼ ┌──────────────────────┐ │ 选择解析模式 │ ├──────────────────────┤ │ 本地模式(默认) │ ← 使用 pdfminer.six + 正则匹配 │ API 模式(--API) │ ← 调用外部 AI API 解析 └──────────────────────┘ │ ▼ 提取:车牌号 / 投保人 / 保单号 │ ▼ 重命名文件:{原名}_{车牌号}.pdf │ ▼ 打包 ZIP:保险单整理_YYYYMMDD.zip

使用方式 命令行参数 参数 说明 folder PDF 文件所在文件夹(默认当前目录) --no-rename 跳过文件重命名(预览模式) --no-pack 跳过 ZIP 打包 --API 使用 API 模式(需设置环境变量) --zip-name 自定义 ZIP 文件名 典型用法 # 本地模式(默认,无需联网) python3 ~/.qclaw/技能s/chexian-baodan-tong/scripts/提取_and_rename.py ~/下载s

# API 模式(需设置 INSURANCE_API_KEY) python3 ~/.qclaw/技能s/chexian-baodan-tong/scripts/提取_and_rename.py ~/下载s --API

# 预览模式(不重命名、不打包) python3 ~/.qclaw/技能s/chexian-baodan-tong/scripts/提取_and_rename.py ~/下载s --no-rename --no-pack

环境变量(API 模式) 变量 说明 默认值 INSURANCE_API_KEY API 密钥(必需) - INSURANCE_API_端点 API 端点 OpenAI 兼容接口 INSURANCE_API_模型 模型名称 gpt-4o 解析模式选择建议

本地模式:速度快、无需联网,对标准格式保险单识别率高。首选方案。

API 模式:识别率更高,能处理复杂/非标准格式或扫描图片类 PDF(无文字层)。需要配置 INSURANCE_API_KEY。

推荐工作流:

先用本地模式尝试 如返回"未识别",切换到 API 模式重试 提取字段说明 字段 提取逻辑 备注 车牌号 在"车牌号"标签后跨行匹配省级简称+字母+数字 支持晋/京/沪等全部省份格式 投保人 在"投保人"/"被保险人"标签后查找公司名或姓名 优先返回公司名称 保单号 在"保单号码"标签后查找大写字母数字组合 通常 15-22 位 重命名规则 有车牌号:{原文件名}_{车牌号}.pdf 例如:Policy_abc.pdf → Policy_abc_晋MX0923.pdf 无车牌号但有保单号:{原文件名}_{保单号}.pdf 都未识别:跳过重命名,标记"未识别" ZIP 打包规则 文件名格式:保险单整理_YYYYMMDD.zip 打包范围:目标文件夹下所有文件 同一日期多次运行会覆盖前一次 ZIP 依赖安装

本地模式依赖 pdfminer.six:

pip 安装 pdfminer.six

注意事项 脚本直接修改原文件,完成后 PDF 已被重命名,建议先做备份或使用 --no-rename 预览 本地模式对纯扫描图片类 PDF(无文字层)识别率极低,建议切换到 API 模式

数据来源ClawHub ↗ · 中文优化:龙虾技能库