ListCompareTL

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

如果你想对比两份表格具体差异细节?扔给它就知道了。比如你手上有两份名单、两份台账、两份订单表,想知道哪里对不上,交给 ListCompareTL 就行。它会自动找出两份表里能对上的那一列(比如订单号、学号、手机号),然后告诉你: 第一份里有、第二份里没有的,有几条 第二份里有、第一份里没有的,有几条 两边都有、但数字对不上的,有几条跑完给你一份 Excel 报告,谁对谁错,一目了然。发给客户、交给老板,都行。 适配格式:Excel、CSV。 暂不适配:Word、PDF、照片。 几万行以内,几秒钟就完事。 本 Skill 为 ToolForce 系列的官方版本,由零点维拓(上海)信息技术有限公司出品。个人账号同名版本版权均归作者本人所有。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

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

批量处理重复任务

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

把流程写成清单

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
ListCompareTL当前 未标注权限 未标注 未标注 未标注 有
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 全文

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

ListCompare_std

两份清单数据的自动比对工具。输入两份文件(.xlsx / .xls / .csv),按主键列匹配,找出三类差异,生成格式化的 Excel 差异报告,并自动打包成交付文件夹 + ZIP。

功能

  • 读表:读取两份清单,自动识别两边的共用字段
  • 比对:按主键列匹配,找出三类差异——只在 A 出现、只在 B 出现、两边都有但数值不同(金额容差默认 0.01)
  • 报告:生成带汇总页 + 明细页的 Excel 差异报告(列宽自适应)
  • 打包:报告 + 原始文件复制进日期命名的交付文件夹,并生成 ZIP

模块结构

ListCompare_std/
├── run_pipeline.py      # 总入口:一条命令跑完全流程
├── 01_reader/lc_reader.py     # read_two_lists(file_a, file_b, encoding) -> dict
├── 02_compare/lc_compare.py   # compare_two_lists(df_a, df_b, common_cols, key_col, value_col, tolerance) -> dict
├── 03_reporter/lc_reporter.py # generate_report(compare_result, output_path, file_prefix, title) -> str
├── 04_output/lc_output.py     # pack_output(report_path, output_dir, file_prefix, source_files, zip_output) -> str
├── make_test_data.py    # 重新生成示例数据
└── test_data/           # 示例数据:test_a.xlsx / test_b.xlsx(订单表,含三类差异)

调用方式

方式一:命令行(推荐)

python run_pipeline.py --file-a test_data/test_a.xlsx --file-b test_data/test_b.xlsx

可选参数:

参数 必填 说明 默认值
--file-a 是 第一份清单路径 -
--file-b 是 第二份清单路径 -
--key-col 否 主键列名(如"订单号") 第一个共用列
--value-col 否 要比对的数值列名(如"金额") 自动检测
--encoding 否 CSV 编码 utf-8
--tolerance 否 金额容差 0.01
--output-dir 否 输出目录 ListCompare_std\output

退出码:0 成功;1 文件不存在;2 参数/数据问题;3 文件读写失败;99 未预料异常。所有错误提示均为中文。

方式二:作为 Python 模块调用

from run_pipeline import run_pipeline

result = run_pipeline(
    file_a="test_data/test_a.xlsx",
    file_b="test_data/test_b.xlsx",
    key_col="订单号",      # 可省略,自动选择
    value_col="金额",      # 可省略,自动检测
)
# result["report_path"]  -> 差异报告路径
# result["deliver_dir"]  -> 交付文件夹路径
# result["elapsed"]      -> 总耗时(秒)

各模块接口(供单独调用)

01_reader

from lc_reader import read_two_lists
read_result = read_two_lists("a.xlsx", "b.xlsx")
# -> {df_a, df_b, common_cols, only_in_a, only_in_b}
# 异常:FileNotFoundError / ValueError(中文提示)

02_compare

from lc_compare import compare_two_lists
compare_result = compare_two_lists(
    read_result["df_a"], read_result["df_b"], read_result["common_cols"],
    key_col="订单号", value_col="金额", tolerance=0.01,
)
# -> {only_in_a, only_in_b, value_diff},均为 DataFrame

03_reporter

from lc_reporter import generate_report
report_path = generate_report(compare_result, "output/差异报告.xlsx")
# -> 实际写入的报告绝对路径

04_output

from lc_output import pack_output
deliver_dir = pack_output(report_path, output_dir="output", source_files=["a.xlsx", "b.xlsx"])
# -> 交付文件夹完整路径(YYYYMMDD_交付包,含 ZIP)

支持的文件格式

  • 支持:.xlsx、.xls、.csv
  • 不支持:.txt、.json、.docx、.pdf、图片 OCR(如需 OCR 请用 ListCompare_max 项目)

依赖

  • Python 3.10+
  • pandas、openpyxl(读 Excel 必需)

示例数据

test_data/test_a.xlsx 与 test_b.xlsx:5 条订单的小数据集,故意包含三类差异各 1 条(DD-2026-0004 只在 A、DD-2026-0006 只在 B、DD-2026-0002 金额 899 vs 889)。找不到该文件夹可运行 make_test_data.py 重新生成,或手动新建。

常见问题

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

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

ListCompareTL支持哪些客户端?

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

ListCompareTL权限高吗,安全吗?

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

ListCompareTL收费吗?

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

ListCompareTL用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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