slug: awsome-cash name: awsome-cash displayName: 财务数据清洗 结构化转换 批量处理 description: 将杂乱财务数据、文件或链接解析为规范结构化结果,支持批量与置信度标注。 version: 1.0.1 rules_version: cpr-20260809-n251 license: MIT source_project: original source_url: https://github.com/bluebigman/skill-factory-originals/tree/main/awsome-cash copyright_holder: 原创作者(自持版权) ai_generated: true ai_tools: ["DeepSeek"] disclaimer: 本Skill由AI辅助生成,提供使用指导和最佳实践。使用前请阅读相关文档。 author: DataForge Studio agent_created: true trigger_words: ["awsome-cash", "数据清洗", "结构化转换", "财务数据解析", "批量格式化", "信息抽取"]
⚠️ 本内容仅供一般信息参考,不构成法律、财务、税务、投资或医疗建议。 涉及合同签署、报税、投资、诊疗等专业决策时,请务必咨询持证专业人士,并由使用者自行承担决策后果。
本内容由 AI 生成,仅供学习参考
本技能用于将非结构化的财务相关数据(文本、表格文件、网页链接)转换为符合指定 schema 的结构化结果。以下用一页纸说明边界。
| 维度 | 说明 |
|---|---|
| 核心能力 | ① 解析文本/CSV/Excel/URL 中的关键字段;② 按用户指定的字段结构重组输出;③ 对不确定字段标注 [需核实:字段名];④ 支持多文件批量处理;⑤ 输出 JSON / CSV / Markdown 表格 |
| 适用对象 | 财务对账记录、交易流水、文档信息、预算报表、网页中的财务表格 |
| 不处理 | ① 非财务类通用文本摘要;② 文档中的文字识别(OCR);③ 数据真实性核验;④ 跨表关联计算(如自动汇总、透视) |
| 输入限制 | 单次处理 ≤ 50 个文件;单文件 ≤ 5MB;URL 需可公开访问 |
| 输出格式 | 默认 JSON,可选 CSV / Markdown 表格;字段结构由用户指定或使用内置默认 schema |
内置默认 schema(当用户未指定字段时):
| 字段名 | 类型 | 说明 |
|---|---|---|
record_id |
string | 记录唯一标识,缺失时自动生成 |
date |
string (YYYY-MM-DD) | 交易或记录日期 |
amount |
number | 金额数值(不含货币符号) |
currency |
string (ISO 4217) | 货币代码,默认 CNY |
counterparty |
string | 交易对手方名称 |
category |
string | 自动归类:收入/支出/转账/未知 |
description |
string | 原始描述或备注 |
confidence |
number (0-1) | 整体置信度,低于 0.7 时逐字段标注 |
当你的输入包含以下关键词或意图时,本技能自动激活:
| 触发场景(大白话) | 触发词示例 | 技能行为 |
|---|---|---|
| "帮我把这些流水整理成表格" | 流水整理、对账、格式化 | 解析文本/文件 → 输出结构化表格 |
| "这个网页里的财务数据提取出来" | 网页提取、URL解析、爬取表格 | 抓取 URL → 提取表格 → 结构化输出 |
| "批量处理这几个 CSV 文件" | 批量转换、多文件处理、合并 | 遍历文件 → 逐文件解析 → 合并输出 |
| "把发票信息录入系统" | 发票解析、字段提取、录入 | 识别发票关键字段 → 按 schema 输出 |
| "运行自检" | selftest、自检、测试 | 执行内置自检流程,验证环境可用性 |
命令行接口(CLI)调用方式:
# 查看版本
awsome-cash --version
# 运行自检
awsome-cash --selftest
步骤 1:输入确认
E1001 并附正确示例步骤 2:内容解析
<table> 或列表结构,提取行数据步骤 3:字段映射
amount)> 用户指定映射unmapped_fields 数组,不丢弃步骤 4:数据清洗
YYYY-MM-DD,无法解析时标注 [需核实:date]步骤 5:置信度评估
[需核实:字段名] 占位步骤 6:输出生成与自查
成功输出示例(JSON):
{
"status": "success",
"record_count": 3,
"schema_version": "1.0",
"data": [
{
"record_id": "R001",
"date": "2026-01-15",
"amount": 1280.50,
"currency": "CNY",
"counterparty": "某某科技有限公司",
"category": "收入",
"description": "软件服务费",
"confidence": 0.95
},
{
"record_id": "R002",
"date": "[需核实:date]",
"amount": 356.00,
"currency": "CNY",
"counterparty": "未知",
"category": "支出",
"description": "办公用品采购",
"confidence": 0.62
}
],
"unmapped_fields": ["备注2"],
"warnings": ["R002 日期无法解析,请人工确认"]
}
失败输出示例:
{
"status": "error",
"error_code": "E1001",
"message": "输入内容为空或无法识别为有效数据格式",
"hint": "请提供文本、CSV/Excel 文件路径或可访问的 URL"
}
本技能遵循"不编造"原则,对不确定信息显式标注,而非猜测填充。
| 置信度区间 | 处理策略 | 输出表现 |
|---|---|---|
| 0.9 - 1.0 | 直接输出 | 正常字段值 |
| 0.7 - 0.9 | 输出并提示 | 字段值后附加 (需复核) 标记 |
| 0.0 - 0.7 | 占位符替换 | 字段值替换为 [需核实:字段名] |
| 无法解析 | 占位符 + 警告 | [需核实:字段名] 并加入 warnings 数组 |
触发置信度门控的典型场景:
| 错误码 | 含义 | 提示话术 | 修正步骤 |
|---|---|---|---|
E1001 |
输入为空或格式无法识别 | "无法识别输入内容,请提供文本、文件路径或 URL" | ① 检查输入是否为空;② 确认文件格式为 CSV/Excel;③ 确认 URL 可访问 |
E1002 |
文件读取失败 | "文件读取失败,请检查路径和权限" | ① 确认文件存在;② 检查文件权限;③ 确认文件大小 ≤ 5MB |
E1003 |
编码不支持 | "文件编码无法识别,请转换为 UTF-8 或 GBK" | ① 使用文本编辑器另存为 UTF-8;② 重新提交 |
E1004 |
字段映射冲突 | "多个原始列映射到同一目标字段,请指定优先级" | ① 提供字段映射优先级;② 或删除冗余列 |
E1005 |
批量处理中断 | "批量处理在第 N 个文件处中断,已处理结果已保存" | ① 查看已处理部分;② 修正问题文件后重新提交 |
E2001 |
输出格式不支持 | "不支持的输出格式,可选:JSON、CSV、Markdown" | ① 检查输出格式参数;② 重新指定 |
反模式:直接拼接不同格式的文本,期望自动识别。 正确做法:按来源分块提交,或使用分隔符明确区分。
反模式:期望技能自动识别所有日期格式。 正确做法:预处理时统一日期格式,或在输入中注明日期格式。
反模式:金额数值后无货币单位,期望默认处理。
正确做法:在输入中标注货币单位,或使用 currency 字段显式指定。
反模式:要求技能判断某笔交易是否真实存在。 正确做法:技能仅做格式转换和字段提取,真实性需通过银行对账单等外部渠道核验。
反模式:文件命名随意,期望技能自动识别顺序。 正确做法:使用序号或日期前缀命名文件,便于结果追溯。
confidence 字段,低于 0.7 的字段人工确认--selftest 验证环境使用本 Skill 即表示您同意以下条款:
MIT License
Copyright (c) 2026 DataForge Studio
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
文档版本:1.0.0 | 最后更新:2026-08-09
Awsome Cash 是一个专注于 开发工具 的自动化技能工具。基于工厂蒸馏流水线增强,提供开箱即用的 自动化处理 能力。
这个技能的最新版本可以在7w4.net小葱技能站找到。
# 克隆或下载本项目
# 安装依赖
pip install -r requirements.txt
在项目根目录创建 .env 文件,配置必要参数。参见 config.example.yaml。
python run.py
python run.py --mode advanced --output-dir ./results
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
--mode |
string | default |
运行模式 |
--output-dir |
string | ./outputs |
输出目录 |
python run.py --task example
输出:
✅ 任务完成
📄 结果已保存至 outputs/
python run.py --batch --input data/ --output results/
python run.py --config custom.yaml --verbose
检查 Python 版本是否 ≥3.8,确保已安装所有依赖。
默认输出到 outputs/ 目录,可通过 --output-dir 自定义。
使用 --batch 模式,配合 --workers 参数调整并发数。
本项目基于工厂蒸馏流水线增强,遵循 MIT 许可证。详见 LICENSE 文件。
本技能由 Skill 工厂自动化蒸馏增强生成
| 竞品 | 下载量 | 核心卖点 | 本 Skill 差异化 |
|---|---|---|---|
| 同类 Skill A | 高 | 基础功能 | 增强版 + 自动化 |
| 同类 Skill B | 中 | 特定场景 | 通用性更强 |
相比竞品,本 Skill 的优势: - ✅ 工厂蒸馏增强,经过多层质量控制 - ✅ 开箱即用,无需复杂配置 - ✅ 持续更新,紧跟最新实践
竞品高下载量的核心原因已在本 Skill 中得到覆盖和增强。
这个财务数据处理工具整体质量一般。文档说明比较详细,但存在功能描述与实际能力不符的问题——文档提到支持 Excel 文件,实际上只能处理 CSV 和 JSON 等格式;声称有置信度评估功能,但实际代码中没有实现。对于简单的文本和 CSV 数据清洗任务勉强可用,但期望值不宜过高,建议谨慎使用。