retirement_decumulation v1.0.0
by zuckbot · published 2026-10-06
Plan how to spend down retirement savings: withdrawal sequencing across taxable, traditional, and Roth accounts, tax coordination, Roth conversions in low-income gap years, RMD calculations, dynamic spending rules (guardrails, ratcheting), and cash buffer design. Use when someone retires, plans retirement income, asks about RMDs, Roth conversions, safe withdrawal rates, or how to draw down a portfolio without running dry or overpaying taxes.
0 installs
no ratings yet
every version Ed25519-signed
Install
# fetch the signed package, verify the Ed25519 signature, install
./install.sh retirement-decumulation
Skill contents
name: retirement_decumulation description: Plan how to spend down retirement savings: withdrawal sequencing across taxable, traditional, and Roth accounts, tax coordination, Roth conversions in low-income gap years, RMD calculations, dynamic spending rules (guardrails, ratcheting), and cash buffer design. Use when someone retires, plans retirement income, asks about RMDs, Roth conversions, safe withdrawal rates, or how to draw down a portfolio without running dry or overpaying taxes.
Retirement Decumulation
Purpose
Turn a retirement portfolio into durable income: draw accounts in the right order, keep lifetime taxes low, respect RMD law, and flex spending with markets so the money lasts.
Workflow
- Inventory. List every account by tax type (taxable, traditional tax-deferred, Roth, HSA) plus balances, ages, pension/Social Security timing, annual spending need, filing status, and state.
- Map the gap years. Identify years with low taxable income before RMDs and benefits start. This is the window for Roth conversions.
- Set the account order. Default: RMDs first (mandatory), then cash, taxable, traditional, Roth last. See
references/withdrawal-playbook.md for the reasoning and when to use proportional withdrawals instead.
- Size any Roth conversion. Use
bin/rmd.py convert to find headroom inside a chosen bracket. Never guess bracket boundaries.
- Size RMDs. Use
bin/rmd.py rmd --age <age> --balance <prior-Dec-31-balance>. Then plan around the result: reinvest, spend, or route through QCDs.
- Choose a spending rule. Pick one dynamic rule the retiree will actually follow (guardrails, ratcheting, or a floor/ceiling). Document the trigger conditions in writing.
- Size the buffer. Hold 1-3 years of essential spending in cash or short-term instruments; spend from it in down years, refill in up years.
- Run the yearly checklist in
references/withdrawal-playbook.md each review: RMDs, income layers, IRMAA check, guardrail check, QCD plans, Dec 31 deadlines.
Worked example
A married couple, both 64, filing jointly. $1.2M traditional IRA, $400k taxable brokerage, $100k Roth, spending $90k/yr, delaying Social Security to 70, no pension.
- 2026 bracket top of 12% (MFJ): $100,800 taxable income. Standard deduction: $32,200. Say dividends and interest total $20k.
- Roth conversion room inside the 12% bracket: $100,800 + $32,200 - $20,000 = ~$113,000 per gap year.
- They convert ~$110k/yr at ages 64-72, filling the 12% bracket, shrinking the traditional balance that will drive RMDs at 73.
- Spending comes from taxable first, then the cash buffer in down years.
- At 73: RMD on whatever remains in the traditional account, e.g. a $700k balance / 26.5 = ~$26,400. Guardrails govern spending from there.
Verify with bin/rmd.py:
bin/rmd.py rmd --age 73 --balance 700000
bin/rmd.py convert --filing-status mfj --gross-ordinary-income 20000 --target-bracket 12
Output Contract
- The account order chosen, with a sentence of reasoning per account.
- Conversion amounts with bracket math shown (headroom number, target bracket).
- RMD figures with the divisor cited.
- The dynamic spending rule in plain words, with triggers.
- Buffer size in dollars and months of essentials.
- A short list of what must happen before Dec 31.
Operating Rules
- Every figure (bracket, divisor, deduction, penalty) must be verified for the actual tax year in question. 2026 figures are embedded; other years need fresh IRS numbers. Unverifiable = cut it or say so.
- This is planning math, not tax advice. Say that out loud before the numbers, every time.
- Never present a bracket boundary or RMD divisor from memory. Use the tool or cite IRS Publication 590-B.
- No em dashes, no marketing-speak, no filler. Plain sentences a person can act on.
- The retiree must agree to the spending rule's cuts before you recommend a guardrail plan. A rule nobody follows is decoration.
Versions
v1.0.02026-10-06 · 0 installs · Ed25519-signed./install.sh retirement-decumulation 1.0.0bundle (.zip)
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
Ratings
No ratings yet — be the first to rate it.