Agent Skills
返回列表
私人记账本

私人记账本

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9a8108cb/private-finance-ledger。

技能介绍

记账数据为什么难长期维护

银行、支付宝、微信支付和信用卡的账单格式各不相同。更麻烦的是增量导入:同一个文件重复上传、同一个商户在同一天出现多次、导出表头中英文混用,都会让自建脚本逐渐失效。private-finance-ledger 只解决一个问题:把个人流水稳定地汇入一个本地 SQLite 数据库,并在不泄露原始数据的前提下完成查询和报告。

工作方式

支持 XLSX、CSV、XLS,先运行 scripts/inspect_file.py 识别 sheet、表头和数据范围;对新格式先确认字段映射,再用 --dry-run 预览新增、更新、跳过和错误行。正式导入前自动备份,整个批次在单个事务中执行;任一步失败即回滚,随后执行完整性检查、行数与金额汇总校验。

去重采用两层键:优先使用原账单的 order_id、流水号等来源标识,无法取得时退回 账户 + 日期时间 + 金额分值 + 币种 + 收款方 + 引用号 的组合;content_hash 负责识别同一笔记录的内容变化。分析通过 scripts/query_finance.py 的固定只读函数完成,不执行任意 SQL,输出月度收支、现金流、分类占比、重点商户、异常大额和重复缺失检查。图表和 PDF 固定写入私有目录,并统一中文展示。

适用边界

仅用于个人私有运行环境。不要在共享、公开或多租户 Agent 中接入真实数据;仅使用专用 profile 或严格用户隔离。禁止把 ledger.db、备份、CSV 或完整明细发给外部 API、LLM、MCP 等第三方;默认只输出聚合统计,必要时才限定行数。不适合报税、审计或投资建议,也不应作为团队账务系统。

使用场景

  • 每月把银行、支付宝、微信和信用卡账单依次导入本地数据库,并检查重复导入
  • 从 XLSX 或 CSV 批量导入新账单,只看本次新增、更新和跳过记录
  • 查询指定月份的收支、分类占比和重点商户,生成中文 PDF 报告
  • 识别当天同一商户的多笔相同金额,避免误判为重复记录

适合人员

  • 有多个支付账户、想把历史账单集中保存在本地的技术用户
  • 使用 Agent 但担心账单明细泄露、需要私有隔离运行的人
  • 经常分析月度收支并需要图表和 PDF 留档的个人
  • 负责迁移或维护现有记账脚本、需要明确导入验证的开发者