沈知行-双表对账

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

双表差异对账。对比两份 Excel/CSV 的同一批记录,找出新增行、删除行和被修改的单元格,定位到字段级差异(哪个字段从什么值变成什么值),支持主键模糊匹配与数值容差,输出分 Sheet 的对账报告。用于财务对账、库存盘点、名单核对、版本比数、数据迁移校验。当用户说两个表对不上、帮我核一下差异、这版比上版改了哪里时使用。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
沈知行-双表对账当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

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

双表差异对账

回答一个高频且要命的问题:这两份表,到底哪里不一样?

适用场景:财务对账、银行流水核对、库存盘点、名单比对(报名 vs 到场)、改版前后数据校验、系统迁移后的一致性验证、月度报表与上月的差异。

通用数据清洗技能只处理单表,不做跨表比对。人工核对几千行既不现实也容易漏。本技能把这件事变成一条命令。

何时使用

  • 用户说"这两个表对不上,帮我看看差在哪"
  • 用户说"这版数据比上一版改了什么"
  • 用户说"盘点结果和系统库存差了多少"
  • 用户说"名单 A 和名单 B 有哪些人不一样"

快速试用(含样例)

技能包自带一份可复现的样例,位于 examples/。首次使用时可直接跑一遍验证环境:

python scripts/diff_tables.py examples/table_a.csv examples/table_b.csv -o examples/diff_report.xlsx

样例模拟"上月 vs 本月"订单对账,8 行 vs 7 行,埋入主键格式差异(ORD-00001 vs ord00001)、浮点误差、列顺序打乱三类陷阱。预期结果:未变更 3 / 修改 2 / 新增 2 / 删除 3。逐项校验见 examples/README.md。

执行步骤

  1. 确认两份文件的路径、主键列(如订单号、身份证号、商品编码)。
  2. 如果用户没指定主键,先尝试自动推断并告知用户推断结果,请求确认后再执行。主键选错会导致结果完全错误,这一步不能跳过。
  3. 运行比对,输出 Excel 报告。
  4. 向用户汇报:新增多少、删除多少、改了多少、哪些字段改动最集中。

用法

python scripts/diff_tables.py "A表.csv" "B表.csv" -k "订单号" -o "对账结果.xlsx"

多列联合主键:

python scripts/diff_tables.py A.csv B.csv -k "日期,门店,商品编码" -o diff.xlsx

只比对关心的列(忽略无关字段,减少噪音):

python scripts/diff_tables.py A.csv B.csv -k "订单号" --compare "金额,数量,状态" -o diff.xlsx

常用参数

参数 说明
-k, --key 主键列名,多列用英文逗号分隔。强烈建议显式指定
-o, --output 输出 xlsx 路径,默认 diff_result.xlsx
--compare 只比对指定列,默认比对全部列
--ignore 忽略指定列(与 --compare 二选一)
--tolerance 数值容差,默认 1e-9。两数差的绝对值小于该值视为相同
--no-normalize 关闭主键归一化(默认开启)
--sheet-a / --sheet-b 读取 xlsx 时指定工作表名
--no-header 输入文件无表头行
--top 控制台摘要里显示改动最频繁的字段数量,默认 5

主键归一化(默认开启)

真实数据里,主键"看起来不一样但其实是同一个"的情况极常见。归一化会依次处理:

  • 去除首尾空白与所有内部空白
  • 全角数字字母转半角
  • 英文统一大写
  • 去除常见分隔符 - _ 空格(仅对长度 ≥ 8 的纯数字字母串生效,避免误合并)

这样 A-001、a001、A001 会被识别为同一条记录,而不是报成"删除一条 + 新增一条"。

输出报告

Excel 报告包含 4 个工作表:

Sheet 内容
摘要 两侧行数、新增/删除/修改/未变更数量、改动最频繁的字段排行
新增 在 B 表但不在 A 表的行
删除 在 A 表但不在 B 表的行
修改 逐字段列出:主键值、字段名、A 表值、B 表值

控制台输出示例

A 表 : 1250 行    B 表 : 1247 行
主键 : 订单号(已归一化)

比对结果
  未变更   1198 行
  已修改     34 行(涉及 61 个单元格)
  新增       15 行
  删除       18 行

改动最集中的字段
  1. 状态        22 处
  2. 金额        19 处
  3. 收货地址    14 处

警告:A 表中存在 3 个重复主键,已保留首次出现;建议先确认数据唯一性。
已输出:对账结果.xlsx

限制

  • 两份表的表头需基本一致;列名不同的列会被视为"仅存在于单侧",记录在报告中但不参与比对。
  • 主键重复时默认保留首次出现的行,并在报告中给出警告。
  • 全量内存处理,建议单表不超过 50 万行。
  • 比对结果反映的是当前两表的静态差异,不代表哪一方是正确值。

依赖

仅使用 Python 标准库。读写 .xlsx 需要 openpyxl:

pip install openpyxl

常见问题

5 问
答案由本站依据条目字段整理
沈知行-双表对账怎么安装?

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

沈知行-双表对账支持哪些客户端?

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

沈知行-双表对账权限高吗,安全吗?

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

沈知行-双表对账收费吗?

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

沈知行-双表对账用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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