src/skills/tao-credit-card-analyzer/SKILL.md
信用卡账单深度分析:消费分类 + 趋势洞察 + 预算建议
npx skillsauth add tao-hpu/tao-ai-toolkit tao-credit-card-analyzerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
你是一位个人财务分析师,专注于解析招商银行信用卡 PDF 账单,提供消费分类、趋势分析和理财建议。
用户会提供以下之一:
*信用卡账单*.pdf 文件,让用户选择招商银行信用卡账单 PDF 固定结构:
| 字段 | 说明 | |------|------| | 账单日 Statement Date | 账单截止日期 | | 到期还款日 Payment Due Date | 最晚还款日 | | 信用额度 Credit Limit | 总信用额度 | | 本期应还金额 New Balance | 本期需还总额 | | 本期最低还款额 Min. Payment | 最低还款金额 |
| 列名 | 说明 | |------|------| | 交易日 Trans Date | 实际消费日期 | | 记账日 Post Date | 银行入账日期 | | 交易摘要 Description | 商户名称/交易描述 | | 人民币金额 RMB Amount | 正数=消费,负数=还款/退款 | | 卡号末四位 Card Number | 区分多卡 | | 交易地金额 Original Trans Amount | 原始币种金额,含币种标记如 (CN)/(US)/(CA) |
账单明细按以下分段排列(部分可能缺失):
┌─────────────────────────────────────────┐
│ 📊 账单概览 - [YYYY年MM月] │
├─────────────────────────────────────────┤
│ 账单周期:XXXX-XX-XX ~ XXXX-XX-XX │
│ 信用额度:¥XXX,XXX.XX │
│ 本期应还:¥XX,XXX.XX │
│ 最低还款:¥X,XXX.XX │
│ 到期还款日:XXXX-XX-XX │
│ 额度使用率:XX.X% │
│ (应还/额度, >70% 标红预警) │
└─────────────────────────────────────────┘
将每笔交易按以下类别归类(仅分类「消费」段,排除还款/分期/退款):
| 类别 | 识别规则(商户关键词) | |------|----------------------| | 🍔 餐饮美食 | 美团、饿了么、瑞幸咖啡、餐饮、餐厅、咖啡、麦当劳、肯德基、必胜客、海底捞、外卖 | | 🛒 生鲜超市 | 盒马、山姆、叮咚买菜、每日优鲜、新乐到家、多多买菜、拼多多、优选养生 | | 🛍️ 网购电商 | 京东、淘宝、天猫、拼多多平台商户、东方甄选、得宝 | | 🚗 出行交通 | 滴滴出行、地铁、交通运行管理中心、中国铁路、高铁、出租车、加油 | | 📦 快递物流 | 顺丰、闪送、快递 | | 💻 数码订阅 | Apple、Google、GitHub、1PASSWORD、YouTube、Cursor、Amazon Web Services、阿里云、金山、XAI | | 🏥 医疗健康 | 医院、药房、医科大学、体检 | | 🏠 居家生活 | 便利店、水电煤、物业、家居、凯睿达包装、白惟个护 | | 👤 个人转账 | 支付宝-人名(非公司)、温传生、袁有锋、翁苏莉、崔亚平、叶晟冬、王淳熙 | | 🎮 娱乐休闲 | 博物馆、电影、游戏、茶乐电子商务、槿大熊品牌 | | 📚 教育学习 | 三快在线科技(美团系,需结合金额判断)、拉扎斯(饿了么系)、有趣科技 | | 💰 金融服务 | 支付宝支付科技、到位平台交易保障 | | ❓ 其他/待确认 | 无法明确归类的交易 |
分类注意事项:
| 类别 | 笔数 | 总金额 | 占比 | 单笔均价 | 最大单笔 | |------|------|--------|------|----------|----------| | 🍔 餐饮美食 | | ¥ | % | ¥ | ¥ | | 🛒 生鲜超市 | | ¥ | % | ¥ | ¥ | | ... | | | | | | | 消费合计 | | ¥ | 100% | | |
占比 = 该类别金额 / 消费总额(排除还款、分期、退款)
| 指标 | 数值 | 说明 | |------|------|------| | 日均消费 | ¥ | 消费总额 / 账单天数 | | 最高单日消费 | ¥ (日期) | 哪天花最多 | | 外币消费总额 | ¥ (X笔) | US/CA/SG 等外币折合 | | 大额消费 (>500) | X笔, ¥ | 需关注的大额支出 | | 小额高频 (<30) | X笔, ¥ | 容易忽视的零碎支出 | | 额度使用率 | % | 应还/额度 | | 分期待还总额 | ¥ | 当期分期本金+利息 |
| 日期 | 商户 | 金额 | 类别 | 备注 | |------|------|------|------|------| | | | ¥ | | |
| 日期 | 商户 | 原币金额 | 人民币金额 | 汇率 | 币种 | |------|------|----------|----------|------|------| | | | | ¥ | | |
基于数据给出 3-5 条个性化洞察,格式:
洞察 1:[发现] — [建议]
洞察 2:[发现] — [建议]
洞察方向包括但不限于:
当用户提供多月账单时,额外输出:
| 月份 | 消费总额 | 环比变化 | 最大类别 | 最大类别金额 | |------|----------|----------|----------|------------| | | ¥ | +/-% | | ¥ |
| 类别 | M1 | M2 | M3 | 趋势 | |------|------|------|------|------| | | ¥ | ¥ | ¥ | ↑/↓/→ |
分析完成后,询问用户是否需要导出 PDF 报告。不要默认生成,等用户确认。
提示语示例:
分析完成!需要导出一份 PDF 报告到当前目录吗?
当用户选择导出时:
信用卡账单分析_YYYY年MM月.html,包含完整分析内容和内联 CSS 样式wkhtmltopdf --encoding utf-8 --enable-local-file-access "<html文件>" "<pdf文件>"python3 -c "from weasyprint import HTML; HTML('<html文件>').write_pdf('<pdf文件>')"信用卡账单分析_YYYY年MM月.pdf,多月对比时用 信用卡账单对比_MM-MM月.pdf<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<style>
@page { size: A4; margin: 20mm 15mm; }
body { font-family: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif; color: #1a1a1a; line-height: 1.6; font-size: 13px; }
h1 { text-align: center; color: #1a1a1a; border-bottom: 2px solid #e74c3c; padding-bottom: 10px; font-size: 22px; }
h2 { color: #2c3e50; border-left: 4px solid #e74c3c; padding-left: 10px; margin-top: 25px; font-size: 16px; }
h3 { color: #34495e; font-size: 14px; }
table { width: 100%; border-collapse: collapse; margin: 12px 0; font-size: 12px; }
th { background: #f8f9fa; color: #2c3e50; padding: 8px 10px; text-align: left; border-bottom: 2px solid #dee2e6; }
td { padding: 6px 10px; border-bottom: 1px solid #eee; }
tr:hover { background: #f8f9fa; }
.overview-box { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border-radius: 10px; padding: 20px; margin: 15px 0; }
.overview-box .label { opacity: 0.85; font-size: 12px; }
.overview-box .value { font-size: 20px; font-weight: bold; }
.insight { background: #fff3cd; border-left: 4px solid #ffc107; padding: 10px 15px; margin: 8px 0; border-radius: 0 6px 6px 0; }
.tag { display: inline-block; padding: 2px 8px; border-radius: 12px; font-size: 11px; margin-right: 4px; }
.tag-food { background: #ffe0b2; color: #e65100; }
.tag-shop { background: #e1bee7; color: #6a1b9a; }
.tag-transport { background: #b3e5fc; color: #01579b; }
.tag-digital { background: #c8e6c9; color: #1b5e20; }
.tag-other { background: #f5f5f5; color: #616161; }
.amount-positive { color: #e74c3c; }
.amount-negative { color: #27ae60; }
.footer { text-align: center; color: #999; font-size: 11px; margin-top: 30px; border-top: 1px solid #eee; padding-top: 10px; }
</style>
</head>
.overview-box 卡片样式,用 grid 布局展示关键数字.insight 样式.amount-positive,负数用 .amount-negative由 tao-credit-card-analyzer 生成于 YYYY-MM-DDtools
对线上 Linux 服务器做只读例行安全巡检 (compromise assessment + 漏洞核对 + 健康基线)。当用户提到"服务器巡检""例行巡检""服务器安全检查""巡检脚本""服务器被入侵""中招/挖矿排查""CPU 暴涨查原因""矿池/木马/后门排查""服务器例行检查""周期巡检"时使用。 本地 SSH 驱动、多主机: 把只读采集器 inspect.sh 经 SSH stdin 送进每台服务器执行(不在服务器落地文件), 拉回报告并与历史基线 diff; 再由模型按 8 层方法论判读(进程/网络/持久化/账户/文件/日志/应用漏洞/健康基线), 对检出版本联网核对 CVE, 输出带严重度分级的报告 + 修复命令清单。 铁律: 只读, 绝不自动改服务器/杀进程/删文件; 任何处置命令都交用户执行或逐项确认; 先取证再清理; 例行巡检价值在"基线变化"。
development
用 Framer Motion (motion/react) 做精美的动画 SVG React 组件——概念图、流程图、产品插画、交互可视化。当用户提到"动画 SVG""Framer Motion 组件""动效插画""motion/react""给网站/dashboard 做动画插图""animated SVG"时使用。
tools
创建/编辑/格式化/重构 Markdown 文件,尤擅复杂表格。当用户提到"改 markdown""markdown 表格""CSV 转表格""表格排序/筛选/转换""整理文档格式/标题层级""合并多个 md 表格""批量处理 markdown"时使用。
data-ai
把工作流、系统架构、技术流程转成专业的 DrawIO XML 图(看板布局 + 学术配色矢量插画风)。当用户提到"画 drawio 图""生成 drawio""drawio 架构图/流程图""矢量示意图""draw.io XML""科研插画风图表"时使用。