下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/guanchang-digital--jiatingzhuangxiu.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @guanchang-digital/jiatingzhuangxiu。技能名:装修钱途 版本号:v1.0.0 一句话简介: 中国装修项目全流程管家——预算、费用台账、定金/中期款/尾款/质保金、返工增项对账,人民币数电票。 功能说明: 管理中国装修项目的「钱 + 进度 + 异常」,把散落的数电票、纸质发票、收据、付款记录、返工增项整理成可对账、可预警、可打印的台账与看板。站在业主一边,与装修公司/工长/供应商对账时留证据。
使用示例(2~3 条用户可直接说的话): 1. 我要装修北京的房子,帮我建个账,总预算 30 万 2. 这张数电票帮我入账 3. 记录一下卫生间瓷砖空鼓返工,施工方负责
阅读全文 (展开查看完整说明)
概述
装修钱途
把一次装修的「钱、进度、异常」收进一本可对账、可预警、可打印的账。站在业主一边,与装修公司/工长/供应商对账时留证据。
一、如何使用
1. 它能帮你管三件事
| 能力 | 解决什么问题 | 相关命令 |
|---|---|---|
| 管钱 | 设总预算 + 分类预算,每笔支出入账,超支红/黄预警,随时知道「花了多少、还剩多少、哪块超了」 | init / budget / expense |
| 盯付款 | 定金→中期款→尾款→质保金分节点记录,已付/待付一目了然,防止「钱付了、活没干」 | payment |
| 记异常 | 返工/修补/赔偿/增项,留下原因、责任方、金额,结算时对账留证据 | issue |
2. 什么时候用它
- 用户要建装修预算、录装修支出、整理数电票/发票/收据、追踪定金尾款、记录返工/修补/赔偿/增项、生成结算对账报告时。
- 用户提及「装修/翻新/软装」+ 任一管理意图(预算、费用、付款、进度、验收、对账、扯皮留证)。
- 币种固定为人民币(¥)。数电票字段提取可复用「月账房」skill 的解析能力。
3. 三步上手
第一步 · 说一句话建账
用户:「我要装修北京的房子,帮我建个账,总预算 30 万」
AI 执行 init,记下房屋地址与总预算(¥)。
第二步 · 丢数据进来(四种,随时可加,不限顺序)
| 数据 | 命令 | 用户通常怎么说 |
|---|---|---|
| 分类预算 | budget | 「瓦工瓷砖预算 3 万」 |
| 支出 | expense | 「这张数电票帮我入账」(直接发图或报文字) |
| 付款 | payment | 「定金付了 2.4 万,还差中期款」 |
| 异常 | issue | 「卫生间瓷砖空鼓返工,施工方负责」 |
第三步 · 随时出报告
用户:「出个账」/「生成台账和看板」
AI 执行 status 校验 + report,生成 Excel 台账 + HTML 看板。
4. 六个操作详解
① 建项目 init — 记房屋地址 + 总预算(默认 ¥)。
python3 <skill_dir>/scripts/reno.py init --data ./reno-data.json
--name "北京朝阳区房屋装修" --address "北京市朝阳区XX小区X号楼"
--currency CNY --budget 200000② 设分类预算 budget — 可多次调用,逐类累计;不设的类视为未设预算。
python3 <skill_dir>/scripts/reno.py budget --data ./reno-data.json --category "瓦工瓷砖" --budget 30000③ 录支出 expense — 记一笔发票/小票/收据,含日期、商户、分类、金额、税额、支付方式、凭证文件名。
python3 <skill_dir>/scripts/reno.py expense --data ./reno-data.json
--date 2026-10-15 --merchant "红星美凯龙" --category "卫浴洁具" --amount 6800
--tax 0 --payment "微信" --receipt "发票.pdf" --note "马桶x1+花洒x1"④ 记付款 payment — 记一笔付款节点(定金/中期款/尾款/质保金/人工/其他),含应付、已付、应付日期。
python3 <skill_dir>/scripts/reno.py payment --data ./reno-data.json
--type "定金" --counterparty "XX装饰公司" --total 24000 --paid 24000 --due 2026-10-01 --note "30%"⑤ 记异常 issue — 记一条返工/修补/赔偿/增项/减项,含原因、责任方、金额、状态。
python3 <skill_dir>/scripts/reno.py issue --data ./reno-data.json
--type "返工" --date 2026-11-02 --location "主卧" --cause "墙面开裂"
--responsible "施工方" --amount 0 --status "待处理"⑥ 看概览 / 出报告 status / report — 前者打印概览校验,后者生成 Excel + HTML。
python3 <skill_dir>/scripts/reno.py status --data ./reno-data.json
python3 <skill_dir>/scripts/reno.py report --data ./reno-data.json --out ./装修报告5. 产出物
- Excel 台账(
report生成):预算执行、支出明细、付款计划(定金/中期款/尾款/质保金)、异常变更四张表。 - HTML 看板:KPI(总预算/已支出/执行率/待付款/异常数)+ 分类预算进度条 + 支出明细 + 付款计划 + 异常清单,适合打印与对账。
- 金额统一 ¥ 显示,两位小数。
二、硬规则(执行准则)
- R1 金额以凭证为准,不凭记忆估;识别不清标「待确认」。
- R2 换货/退货按实际支付额入账,原单总额写 note。
- R3 数电票(XML/OFD/PDF)按开票日期入账;同一文件多张票逐张拆成多笔 expense。
- R4 每笔 expense 必须带 category(见 references/categories.md);人工费、运费单独归类,不与材料混。
- R5 分类预算之和可小于总预算(剩余为机动金);超支时 report 红/黄预警,不自动扣减。
- R6 生成 report 前用 status 核对:expense 合计 = 分类之和;付款已付 ≤ 应付总额。
- R7 合同款(装修公司整体报价)用 payment 记录(定金→中期款→尾款→质保金);材料自购、人工费另用 expense 记,与合同款分开,便于结算时分离「料」「工」「合同款」。
- R8 数电票字段提取:优先复用「月账房」skill 的解析能力提取发票号/开票日期/金额/税额/销售方,再写入 expense;未装月账房时用多模态识别发票图片,识别不清标「待确认」。
三、原理(How It Works)
1. 数据怎么存
所有数据存单一 JSON 文件 reno-data.json(默认当前目录),含六块:project(项目信息)、budget(分类预算)、expenses(支出)、payments(付款)、issues(异常)、milestones(里程碑,二期)。每条记录的 id(E/P/I/M + 三位序号)由 reno.py 自动生成,不手填。单文件即整本账,可拷贝、可备份、可迁移。
2. 分类怎么分
内置 18 类,分三组:施工/硬装(拆改土建、水电改造、瓦工瓷砖、木工吊顶、油漆涂料、门窗)、主材/成品(地板、卫浴洁具、厨房橱柜、灯具照明、家电、软装家具)、费用/服务(设计咨询、人工费、工具耗材、运费、服务外包、其他)。人工费永远单独一笔,与材料、合同款分离,结算时才能看清「料、工、合同款」三本账。
3. 付款怎么设计
中国装修普遍「分节点付款」而非一次性付清,市场常见比例:定金 20%–30% → 中期款 30%–40% → 尾款 25%–35% → 质保金 3%–5%。关键约定:每笔 payment 的 total 统一填「该节点应付额」(不填合同总额,否则四个节点相加会重复计算);合同款走 payment、自购材料/人工走 expense,两者分离。每个节点「先验收后付款、拍照留证」;增项走 issue --type 增项 单独结算,不混入原合同款。
4. 预算怎么预警
按「执行率 = 该分类实际支出 ÷ 该分类预算」判定:>100% 红色「超支」,≥80% 黄色「预警」,否则正常。分类预算之和可以小于总预算,差额显示为「机动金(未分配)」——这样「分类预算 + 机动金 = 总预算」恒成立,看表不会对不上账。预警只提示、不自动扣减任何预算。
5. 双币种与数电票
数据模型预留多币种:每笔支出带 currency 字段,报表按主币种(¥)汇总,其他币种单列「非主币种」行,不自动换算汇率(汇率由用户自行把握)。数电票(专票/普票)通过「月账房」解析出税额、发票号、开票日期,写入 tax 与 invoice_type,实现「票 → 账」的自动衔接。