这个 skill 用于个人 agent 工作流:读取本地账单文件,分块整理、分类、去重,并导出记账 App 可导入的 CSV。不要依赖 Web 服务、登录、Supabase、Mastra 或当前项目代码。
icost 或 cookie。用户未说明时先询问,不要默认。
CNY。
bill-output-YYYYMMDD-HHMMSS/。
workflow-config.json,再处理文件。
references/data-contracts.md。
references/category-rules.md,默认规则在 references/default-category-rules.json。
references/export-templates.md。
references/image-handling.md。
references/error-handling.md。
workflow-config.json。
scripts/inspect_bill_file.py,获取类型、编码、sheet、行数和预览。脚本不判断表头。
sheet-selection/ JSON。不要由 agent 自行决定有效 sheet。
structure-detection,判断表头、交易起始行和关键列,并输出结构化 JSON。
structure-detection 低置信度时停下询问用户;中/高置信度继续。
scripts/chunk_bill_rows.py,按完整记录切块。不能截断一行数据。
scripts/normalize_table_chunks.py,输出 billList + skippedItems + warnings 到 normalized-chunks/。
scripts/validate_processed_bills.py 校验输出。失败只重试问题 chunk/图片批次,最多 2 次。
scripts/merge_processed_bills.py 合并有效账单,并按 datetime + price + type 去重。
scripts/export_bill_csv.py 生成所选模板 CSV。
scripts/build_audit_report.py 生成审计报告。
bill-output-YYYYMMDD-HHMMSS/
workflow-config.json
run-summary.json
result.csv
audit-report.md
processed-bills.jsonl
inspect/
sheet-selection/
structure-detection/
chunks/
normalized-chunks/
validation/
validation/ 默认只保留 valid-bills.jsonl、validation-summary.json,以及存在问题时生成的 issues.jsonl。chunks/ 是运行 checkpoint;成功导出并完成审计后,除非 privacy.keepFullRawChunks=true,不要把完整原始 chunk 当作必须长期保留的交付物。
共 2 个版本