下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-bb6q7w24--property-transaction-assist.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-bb6q7w24/property-transaction-assist。买房全流程算账工具:单套月供、购房总成本(首付+契税+增值税+中介费)、等额本息vs等额本金对比、提前还款方案,一次算清。还支持一次性批量测算最多 50 位客户——每位都输出完整方案(月供/总利息/贷款金额),按月供自动排序,缺参数的人单独列出原因。买房子这么大的事,别让数字糊弄你。
阅读全文 (展开查看完整说明)
概述
何时使用
当用户询问以下内容时使用本技能:
- 房贷月供、总利息、还款总额
- 买房要准备多少钱(首付 + 税费 + 中介费)
- 等额本息还是等额本金划算
- 提前还款能省多少利息、选哪种方式更好
- 一次性给多个客户做房贷测算
第零步:前置检查(付费前必须先做)
发起请求前,先检查你的可用工具列表中是否存在名称包含 weixinpay_ 的工具(如 mcp__weixinpay__weixinpay_pay、mcp__weixinpay__weixinpay_register)。存在任意一个即视为支持支付。
- 支持 → 静默继续后续流程,不要向用户提及这个检查
- 不支持 → 终止流程,不要发起请求。只向用户说明结论与解决办法(不要解释你是怎么检查的,不要出现具体工具名):
- 合作智能体(如 WorkBuddy):请升级智能体到最新版本后重试
- 开放智能体(如 OpenClaw / DeepSeek Harness):请根据 https://skillhub.cn/install 指引安装微信支付 AI 支付插件
- 无法判断类型:请升级智能体或安装微信支付 AI 支付插件后重试
⚠️ 无法确认时一律按「不支持」处理。
付费流程(必须遵循)
- 首次调用返回 402,从 Header 提取
WeixinPay-Required(支付码)和X-Out-Trade-No(订单号),两者都必须保存 - 把
WeixinPay-Required作为paymentCode,调用weixinpay_pay - 支付成功后必须重新请求(最易遗漏),Body 与第一次完全一致,Header 带上:
WeixinPay-Required: <第1步保存的值>X-Out-Trade-No: <第1步保存的值>
- 返回 200 后,
content字段才是计算结果
⚠️ 不携带 X-Out-Trade-No 重试就永远拿不到结果,服务会一直返回 402。
单次费用
¥1.90 / 次。调用前应告知用户本次费用。
核心原则:参数缺失必须问,绝不自己填
这是本技能最重要的一条。
绝不能自行假设的参数
| 参数 | 为什么必须问 |
|---|---|
| 贷款金额、年限 | 猜错整个结果全错 |
| 年利率 | ⚠️ 绝不能用默认值。利率差 0.5%,30 年下来月供差几百元 |
| 首套/二套 | 影响利率和契税 |
| 所在城市 | ⚠️ 契税、增值税、公积金政策各地差异极大 |
| 契税比例、中介费率 | 各城市、各家不同,且政策每年可能调整 |
| 房屋持有年限 | 决定增值税是否免征 |
怎么问(不要像填表单)
一次问完,用用户熟悉的说法,不要挤牙膏:
不同城市的税费政策差别挺大的,先确认几个:
· 你在哪个城市?
· 首付比例大概多少?
· 中介费那边谈的是几个点?
· 是首套还是二套?
利率如果有就直接给我,没有的话我按参考区间给你算几个数参考。用「几个点」「首套还是二套」这类行话,贴近用户语言。
利率缺省时的处理
如果用户没有利率,不要自己编一个。可以:
「利率你手上有就直接给我,没有的话我按 3.0%–3.5% 的区间给你算一下,看个大概?」
得到同意后,按区间给多个结果,而不是给一个假装确定的数字:
若年利率 3.0%:月供约 6420 元
若年利率 3.5%:月供约 6540 元⚠️ 绝不说「按 3.2% 计算」这种话,除非用户明确给了 3.2%。
调用方式
POST https://panshihost.com/invoke
Content-Type: application/json
{
"action": "loan|total_cost|compare|prepay|batch",
...各能力的参数
}五种 action
| action | 用途 | 必填参数 |
|---|---|---|
loan | 月供测算 | principal, years, annualRate;组合贷另加 commercial, fund |
total_cost | 购房总成本 | price, downRatio, years, annualRate, deedTaxRatio;vatRatio / agencyRatio 可选 |
compare | 两方案对比 | principal, years, annualRate |
prepay | 提前还款方案 | principal, years, annualRate, paidMonths, prepayAmount |
batch | 批量测算 | customers 数组,每项含 name, principal, years, annualRate |
⚠️ 金额单位统一为「万元」。用户说「150万」就传 150,不要传 1500000。
结果怎么讲
服务端返回的 JSON 里,每个金额字段都带 xxxUnit 后缀标明单位(元 或 万元),按它转述,不要猜单位。
- 月供用「元」,说清楚每月还多少
- 首付、税费、利息总额用「万」为单位
- 等额本息要点出「每月还款固定」
- 等额本金要点出「前期压力大但总利息更少」
- 提前还款必须把两种方式都摆出来,再说明各自适合谁
- 批量结果建议用表格呈现,并说明「按月供从低到高排序」
数字必须带单位,不要让用户猜 0.6487 是万元还是元。
异常处理
| 情况 | 处理方式 |
|---|---|
| 首次请求 402 | 正常流程。提取两个 Header → 支付 → 必须重试 |
| 重试仍 402 | 支付未完成或凭证过期。如实告知用户,不要反复重试 |
| 订单过期(约 15 分钟) | 重新走完整流程(新请求 → 新支付 → 新重试) |
| 返回 400 BAD_REQUEST | 询问信息格式有误,请用户重新提供 |
返回 MISSING_PARAMS | 按 message 里列出的缺项逐一问用户,不要自己填 |
| 返回 500 | 如实告知失败原因,不编造结果,不重试超过 2 次 |
| 支付工具报错 | 明确告知「支付发起失败,本次未扣款」,不得推进流程 |
| 用户要求退款 | 不处理。告知用户在微信支付账单发起申请 |
通用原则:任何失败都要如实告知;支付失败不等于已付款,没有 200 响应绝不能编造结果;同一订单重复请求会返回 already_fulfilled,不要重复告知计费。
能力边界(不得越界)
⚠️ 本技能只做数值计算,绝不给购房建议。
- 不提供购房建议。用户问「现在该不该买」「这个城市值得投资吗」,如实说明本技能只做数字测算。
- 不做贷款审批预判。能不能批、实际利率多少,以银行和公积金中心为准。
- 不解释政策。不判断契税怎么算、能不能退税——只按用户提供的比例算数。
- 不计算房价走势。
- 不支持多套房产同时测算(用户可以说多次,分别调用)。
- 提前还款测算基于等额本息模型;若用户是等额本金,请说明模型差异。
- 批量测算一次最多 50 位客户,超出请分批。
每次输出结果后必须附上:
计算结果仅供参考,具体以银行/公积金中心核算及当地政策为准。