plugins/wealth-management/skills/savings-goals/SKILL.md
Plan and track savings for specific financial goals including retirement, education, and home purchase. Use when the user asks about required savings rates, 529 plans, retirement accumulation targets, down payment planning, or goal prioritization. Also trigger when users mention 'how much do I need to save each month', 'am I on track for retirement', 'college savings', 'safe withdrawal rate', '4% rule', 'FIRE savings rate', 'catch-up contributions', 'employer match', or ask how to balance competing savings goals.
npx skillsauth add joellewis/finance_skills savings-goalsInstall 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.
Plan and track savings for specific financial goals — retirement, education, home purchase, and other targets. This skill computes required savings rates, projects future values under different scenarios, and helps prioritize competing goals.
6 — Personal Finance
Prospective
To accumulate a future value FV in n periods at rate r per period:
PMT = FV × r / [(1+r)^n - 1]
This is the sinking fund formula (future value of annuity solved for PMT).
Always compute goals in future (nominal) dollars:
FV_nominal = FV_today × (1 + inflation)^years
Then solve for the required savings using the nominal return, or use the real return with today's dollars.
Recommended priority order:
| Formula | Expression | Use Case | |---------|-----------|----------| | Required savings (PMT) | PMT = FV × r / [(1+r)^n - 1] | Monthly savings for a goal | | Future value with savings | FV = PV(1+r)^n + PMT×[(1+r)^n - 1]/r | Project goal balance | | Inflation adjustment | FV_real = FV_today × (1+π)^t | Convert today's dollars to future | | Retirement target | Nest egg = annual spend / SWR | Size the retirement goal | | Years to goal | n = ln(FV×r/PMT + 1) / ln(1+r) | How long until goal is funded | | Savings rate | SR = total savings / gross income | Track savings discipline |
Given: Need $200,000 in 18 years, expect 7% annual return, starting from $0 Calculate: Required monthly savings Solution:
Given: Age 30, $50,000 currently saved, wants $2,000,000 by age 65, expects 8% annual return Calculate: Required monthly savings Solution:
See scripts/savings_goals.py for computational helpers.
testing
Model, forecast, and interpret volatility using time-series models and options-implied measures. Use when the user asks about EWMA, GARCH models, implied volatility, volatility surfaces, volatility term structure, or the VIX. Also trigger when users mention 'volatility smile', 'volatility skew', 'realized vs implied vol', 'volatility risk premium', 'vol clustering', 'mean-reverting volatility', 'options pricing inputs', 'RiskMetrics', 'decay factor', or ask how to forecast future volatility for risk management.
testing
Execute a complete tax-loss harvesting workflow from candidate identification through post-harvest monitoring. Use when the user asks about finding TLH candidates, gain/loss budgeting, replacement security selection, wash-sale compliance, or harvest execution planning. Also trigger when users mention 'unrealized losses in my portfolio', 'swap ETFs for tax purposes', 'harvest losses before year-end', 'substantially identical security', 'wash-sale window', 'NIIT offset', 'loss carryforward', or ask how much tax they can save by harvesting.
testing
Maximize after-tax returns through strategic asset location, tax-loss harvesting, gain/loss management, and withdrawal sequencing. Use when the user asks about asset location, tax-loss harvesting, Roth conversions, tax-efficient withdrawals, tax lot selection, or charitable giving with appreciated securities. Also trigger when users mention 'which account should I hold bonds in', 'wash-sale rule', 'tax drag', 'Roth vs Traditional', 'RMD planning', 'bracket stuffing', 'HIFO vs FIFO', or ask how to minimize taxes on investments.
testing
Maintain portfolio allocations over time using calendar-based, threshold-based, and tax-efficient rebalancing strategies. Use when the user asks about when to rebalance, rebalancing bands, transaction cost trade-offs, tax-efficient rebalancing, or the rebalancing premium. Also trigger when users mention 'my portfolio drifted', 'how often should I rebalance', 'rebalancing across taxable and IRA accounts', 'volatility harvesting', 'buy low sell high automatically', or ask whether to use cash flows to rebalance.