一键导入
financial-expense-automation
当用户上传 PDF、JPG、JPEG、PNG 附件,或消息中包含"报销""发票""票据""录入""火车票""机票"等关键词时触发。对附件内容进行识别,若确认为报销票据则提取结构化字段并写入飞书多维表格;若识别后内容不是报销票据,告知用户并终止流程。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当用户上传 PDF、JPG、JPEG、PNG 附件,或消息中包含"报销""发票""票据""录入""火车票""机票"等关键词时触发。对附件内容进行识别,若确认为报销票据则提取结构化字段并写入飞书多维表格;若识别后内容不是报销票据,告知用户并终止流程。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
当用户希望让 OpenClaw 通过 ACP 调度 Claude Code,对 GitHub 仓库进行 API Key、Token、密码、私钥、Webhook URL 等敏感信息泄露巡检、自动修复、验收、推送修复 commit,并通过飞书发送巡检报告时使用。
将销售会议 transcript、飞书会议原始 JSON、飞书云文档正文或 Word/DOCX 会议纪要,转换成 CRM 结构化结果,并按客户信息表 + 商机推进快照表两表模型生成/同步飞书多维表格记录时使用。适用于多轮客户推进、客户画像增量更新、商机阶段判断、Lead Score 计算,以及“弱值不覆盖旧值、沟通风格/风险顾虑合并”的客户字段更新规则。
当用户希望生成 AI 早报、运行晨报链路、查看今日资讯摘要,或消息中包含”早报””晨报””今日资讯””新闻摘要”等关键词时触发。
面向云服务器的小红书图文自动发布 Skill。适用于需要在 Linux 云服务器上,通过 Playwright/CDP、二维码人工接管、登录缓存、龙虾代发飞书群图片消息、截图留痕与审计日志来完成小红书草稿或发布流程的场景。
定期巡检加密货币行情,通过 CoinGecko API 获取 BTC、ETH、LTC 的实时价格(USD/CNY) 和 24h 涨跌幅。涨跌幅超过阈值时推送行情摘要,全部正常时回复 HEARTBEAT_OK。 支持 /crypto-monitor 斜杠命令触发,也可通过自然语言触发(如"帮我看一下 BTC 行情"、 "加密货币价格怎么样"、"crypto price check")。 配合 Cron 定时任务实现自动巡检。
| name | financial-expense-automation |
| description | 当用户上传 PDF、JPG、JPEG、PNG 附件,或消息中包含"报销""发票""票据""录入""火车票""机票"等关键词时触发。对附件内容进行识别,若确认为报销票据则提取结构化字段并写入飞书多维表格;若识别后内容不是报销票据,告知用户并终止流程。 |
运行本地 Financial Automation 流水线,对用户上传的报销票据进行:
请始终记住:
bitable_write_plan 只是中间产物create/update 成功,并完成回读确认,才算完成这个 skill 依赖完整项目仓库,不能只拷贝 SKILL.md 单独使用。
按以下顺序定位项目根目录:
FINANCIAL_AUTOMATION_ROOT~/projects/agentic-ai/financial-automation~/.openclaw/workspace/financial-automation若这些路径都不存在,应明确告诉用户:当前环境尚未部署完整项目仓库,请先完成部署。
主要入口与配置:
<repo_root>/src/skill_entry.py<repo_root>/config/app_config.yaml附件输入格式:
[
{"file_name": "hotel_invoice.pdf", "content_bytes": b"..."},
{"file_name": "ticket.jpg", "source_path": "/path/to/ticket.jpg"},
]
支持文件类型:
.pdf.jpg.jpeg.png若过滤后没有可处理附件,应直接告知用户:没有收到可处理的报销附件。
识别完成后,若内容不是报销票据(如普通图片、截图、合同等),应:
必须通过:
from src.skill_entry import run_skill_job
result = run_skill_job(attachments)
如有需要可显式传配置:
result = run_skill_job(
attachments,
config_path=f"{repo_root}/config/app_config.yaml",
)
不要手工拼接 ingest / OCR / validate / formatter 流程。
run_skill_job(...) 所需的附件 payloadrun_skill_job(...)skill_result 作为识别结果主对象bitable_write_plan 只是中间产物,不是最终结果create/update 成功,才算完成transportation_fee → 交通报销表费用报销表默认采用:
update_first_blank_row_then_create具体规则:
doc_id 为空),优先 updatecreate附件字段必须遵守以下规则:
file_token 写入附件字段bitable_imagebitable_file如果当前环境附件链路不可用:
file_token注意:
create/update 都没发起,也必须明确说明尚未完成真实写表最重要字段:
user_summarysummaryhighlightsdocumentsreview_queuejobbitable_write_plan说明:
documents 是标准化结构化结果review_queue 表示需要人工复核的项目bitable_write_plan 是真实写表的中间输入,不是完成态以下情况才算完成:
create/update以下情况都不算完成:
bitable_write_plan回复用户时:
user_summary.headline 概括结果review_queue,明确列出复核项与原因当前优先支持:
重点提取字段包括: