跳到主要内容
知仓学习社ZHICANG

refinance-breakeven

Compute the month a refinance actually starts saving money — payment delta, breakeven month, and total interest on both paths including the term-res…

不碰外部(只输出文字)无严重或高危命中mohitagw15856/pm-claude-skills

它会碰到什么

扫了多少2 个文本文件,9 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Refinance Breakeven Skill

"Lower monthly payment" and "saves money" are different claims, and lenders profit from the confusion. This skill computes when a refinance genuinely breaks even — and names the two standard ways the simple math lies: the term reset that trades a lower payment for more total interest, and the cash-out that relabels borrowing as saving.

What This Skill Produces

  • The breakeven analysis — payment delta, upfront costs, the month cumulative savings pass them
  • Both interest totals — keep vs refi, side by side, costs included
  • The honest verdict — refinance / don't / refinance-but-shorter-term, with the reason

Required Inputs

Ask for these if not provided:

  • Current loan: remaining balance, rate, months left
  • The offer: rate, term, closing costs, points (if any)
  • The horizon: how long the user realistically expects to keep this home/loan — breakeven beyond the horizon is a loss dressed as a saving
  • Cash-out? — if the refi increases the balance, say so; the analysis changes character

Programmatic Helper

python3 scripts/refinance_breakeven.py --balance 380000 --rate 6.9 --months-left 336 \
    --new-rate 5.6 --new-term 360 --closing 6500
python3 scripts/refinance_breakeven.py --json-input refi.json --json

Standard amortization, simple-savings breakeven (cumulative payment delta vs upfront costs). The script prints the term-reset warning itself when the new term extends the payoff date. Not modeled — and say so: reinvestment of savings, tax deductibility, ARM resets.

Framework: When Breakeven Math Lies

| The lie | The tell | The honest comparison |

|---|---|---|

| Term reset | 26 years left → "new 30-year loan" | Total interest both paths (the script prints it) — or price the refi at the same remaining term |

| Cash-out gravity | "…and take $40k out while rates are good" | That's a new loan decision; analyze it separately at its own rate |

| Points seduction | Lower rate via points | Points go into upfront cost; breakeven moves — recompute, don't eyeball |

| Horizon blindness | Breakeven month 38, moving in ~2 years | If sell-month < breakeven month, the refi is a donation to the lender |

Output Format


Refinance Analysis: [loan]

The Numbers

[Script output: payments, delta, breakeven month, both interest totals, term-reset warning if applicable]

The Verdict

[Refinance / Don't / Refinance at a shorter term] — because [breakeven vs horizon, and the interest-total comparison in one sentence].

What Would Change the Answer

[Rate threshold where the verdict flips; the horizon below which it flips; whether a same-term refi dominates the offered one.]

Educational model, not financial advice — verify with a licensed professional before acting on it.


Quality Checks

  • [ ] Breakeven month is compared against the user's stated horizon, not shown in isolation
  • [ ] Total interest on both paths appears whenever the term changes
  • [ ] Points are inside the upfront cost, not footnoted
  • [ ] The verdict names its reason in one sentence
  • [ ] The disclaimer line appears in the artifact

Anti-Patterns

  • [ ] Do not equate a lower payment with saving money — the term reset is the whole trap
  • [ ] Do not fold a cash-out into the breakeven — it's a separate borrowing decision
  • [ ] Do not report a breakeven month without the sell-before-month-N warning
  • [ ] Do not present the model's output without what it doesn't model

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 3 个不同仓库或目录里都有叫 refinance-breakeven 的技能。它们内容并不相同,别混用: