Comprehensive pre-retirement planning tool for individuals and couples. Analyzes retirement readiness, optimizes claiming decisions, and creates detailed retirement income plans with Monte Carlo simulations.
This skill helps you:
- Assess retirement readiness and identify gaps
- Project retirement income needs with inflation
- Optimize Social Security claiming strategies for couples
- Analyze tax-efficient withdrawal sequences and Roth conversions
- Run Monte Carlo simulations to test plan robustness
- Model different retirement scenarios (early retirement, market crashes, healthcare costs)
- Create detailed retirement plans with actionable recommendations
The retirement-planner skill is designed to work seamlessly with the portfolio-analyzer skill:
portfolio-analyzer → holdings.json, metrics.json
↓
retirement-planner imports portfolio data
↓
Uses current portfolio value, allocation, expected returns
↓
Runs retirement projections and Monte Carlo
↓
Generates retirement plan + recommendations
-
Ensure portfolio-analyzer is up to date: Use the Skill tool to invoke portfolio-analyzer first, or ask the user to provide their holdings JSON.
-
Import portfolio data into retirement-planner:
python scripts/sync_portfolio_data.py --source <path-to-holdings.json>
-
Run retirement planning:
- The skill will automatically use imported portfolio data
- Expected returns based on allocation from portfolio-analyzer
- Risk/volatility assumptions aligned with portfolio risk assessment
- Portfolio Value: Total investment assets for retirement
- Asset Allocation: Stock/bond mix determines expected returns
- Risk Assessment: Informs Monte Carlo volatility assumptions
- Tax Efficiency: Coordinates Roth conversions with portfolio tax strategy
Before invoking the skill, collect:
- Current ages (you and spouse if applicable)
- Current retirement account balances (401k, IRA, Roth, etc.)
- Social Security statements or estimated benefits
- Pension information if applicable
- Current annual expenses
- Planned retirement age
- Mortgage balance and other debts
Simply mention your retirement planning needs, and the skill will activate:
- "Can you help me assess my retirement readiness?"
- "I want to run a retirement projection with Monte Carlo analysis"
- "Should my wife and I delay Social Security or claim early?"
- "What's the optimal Roth conversion strategy for the next 5 years?"
The skill will:
- Ask clarifying questions about your situation
- Import portfolio data if available
- Run calculations and projections
- Generate detailed analysis with recommendations
- Create Word report and Excel scenario files
- Replacement ratio calculation (income needed in retirement)
- Expense modeling (essential vs discretionary)
- Healthcare cost projections (pre-Medicare and Medicare years)
- Inflation adjustments (general and healthcare-specific)
- Claiming age optimization for singles and couples
- Spousal benefit analysis
- Survivor benefit planning
- Tax implications of claiming timing
- Break-even analysis
- Roth conversion planning (bracket management)
- Withdrawal sequencing optimization
- IRMAA avoidance strategies
- Tax-efficient asset location
- QCD and charitable giving strategies
- 10,000+ simulation runs
- Probabilistic success rates
- Scenario testing (bear markets, longevity, healthcare shocks)
- Sensitivity analysis
- Portfolio longevity projections
- Retirement Plan Report (Word): Comprehensive analysis with recommendations
- Scenario Comparison (Excel): Multiple scenarios, charts, sensitivity tables
retirement-planner/
├── SKILL.md # Main skill definition
├── README.md # This file
├── scripts/
│ ├── retirement_calculator.py # Core retirement needs calculation
│ ├── ss_optimizer.py # Social Security optimization
│ ├── tax_strategy.py # Tax planning and Roth conversions
│ ├── monte_carlo.py # Monte Carlo simulation engine
│ └── sync_portfolio_data.py # Import from portfolio-analyzer
├── references/
│ ├── annual_limits.md # Annually-updated financial figures (LOAD FIRST)
│ ├── retirement_rules.md # IRS limits, RMDs, IRMAA, tax brackets
│ ├── tax_strategies.md # Detailed tax optimization strategies
│ └── ss_optimization.md # Social Security claiming strategies
├── data/
│ ├── current_portfolio.json # Imported from portfolio-analyzer
│ └── user_inputs.json # Your retirement planning inputs
└── history/
└── scenarios/ # Saved scenario analyses
Calculates comprehensive retirement income needs based on current situation.
Usage:
python scripts/retirement_calculator.py \
--current-income 150000 \
--retirement-age 65 \
--lifestyle comfortableAnalyzes optimal Social Security claiming strategy for singles and couples.
Usage:
python scripts/ss_optimizer.py \
--user-age 60 \
--user-fra-benefit 2800 \
--spouse-age 58 \
--spouse-fra-benefit 1200Plans optimal Roth conversion amounts and withdrawal sequencing.
Usage:
python scripts/tax_strategy.py \
--scenario roth-conversion \
--traditional-ira-balance 500000 \
--current-age 60 \
--current-tax-bracket 22Runs probabilistic retirement projections.
Usage:
python scripts/monte_carlo.py \
--portfolio-value 1000000 \
--annual-spending 60000 \
--retirement-age 65 \
--simulations 10000Imports portfolio data from portfolio-analyzer.
Usage:
python scripts/sync_portfolio_data.py --source <path-to-holdings.json>Traditional: 4% of initial portfolio balance, adjusted for inflation annually. Modern approaches: 3-3.5% more conservative, dynamic adjustments based on market performance.
Optimal timing: Between retirement and Social Security (age 62-70), fill lower tax brackets before RMDs begin.
Rule of thumb: Higher earner delays to 70 (maximizes survivor benefit), lower earner may claim earlier.
Medicare surcharges based on income from 2 years prior. Plan conversions to stay below thresholds (see references/annual_limits.md for current figures).
Market returns in first decade of retirement critical. Poor early returns can permanently impair portfolio.
-
Be Realistic About Expenses: Track current spending, adjust for retirement (no commute, but more travel)
-
Plan Conservatively: Assume longer life expectancy (95+), lower returns (6-7%), higher healthcare costs
-
Update Regularly: Rerun analysis annually as you approach retirement, adjust based on actual results
-
Coordinate With Spouse: Joint optimization often differs from individual optimization
-
Consider Flexibility: Part-time work, delayed retirement, reduced spending all improve outcomes significantly
-
Tax Planning Matters: Roth conversions and withdrawal sequencing can save tens of thousands in lifetime taxes
-
Use Portfolio-Analyzer: Keep your investment portfolio updated to ensure projections use current data
- SSA.gov: Social Security benefit estimates and calculators
- Medicare.gov: Medicare enrollment and cost information
- IRS.gov: Retirement account rules, RMD tables, tax guidance
- MySSA: Create account to view earnings history and estimates
- "The Power of Zero" by David McKnight (tax planning)
- "How to Make Your Money Last" by Jane Bryant Quinn
- "Rethinking Retirement Income Strategies" (research papers on withdrawal strategies)
This skill provides sophisticated retirement planning analysis but doesn't replace professional financial advice. Consider consulting:
- CFP (Certified Financial Planner) for comprehensive planning
- CPA for complex tax situations
- Estate attorney for trusts, wills, and healthcare directives
- Insurance specialist for long-term care or annuity evaluation
For issues or questions about this skill:
- Review reference documents in
references/directory - Check script documentation and examples
- Update portfolio-analyzer data if integration issues
- Consult official sources (SSA, IRS) for rule clarifications
See SKILL.md for detailed version history and updates.