fire-number

GitHub

计算FIRE目标金额及退休所需年数,提供假设标签、收益与提取率敏感性网格及风险忽略清单。适用于评估财务独立进度、早期退休可行性及储蓄轨迹建模。

plugins/pm-calculators/skills/fire-number/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

询问我的FIRE数字是多少 询问何时可以提前退休 询问需要多少资金实现财务独立 请求模拟储蓄轨迹

Install

npx skills add mohitagw15856/pm-claude-skills --skill fire-number -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/plugins/pm-calculators/skills/fire-number -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@fire-number

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill fire-number -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "fire-number",
    "description": "Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer. Use when asked what's my FIRE number, when can I retire early, how much do I need to be financially independent, or model my savings trajectory. Produces the FIRE number, years-to-target at stated assumptions, a return × withdrawal-rate sensitivity grid, and the honest list of what the model ignores."
}

FIRE Number Skill

Every FIRE calculation is three assumptions wearing a number's clothing: a withdrawal rate, a real return, and the pretense that returns arrive in a convenient order. This skill does the math properly and refuses the false precision — the deliverable is a surface of outcomes with the assumptions labeled, not a single date to organize a life around.

What This Skill Produces

  • The FIRE number — annual spend ÷ withdrawal rate, with the withdrawal rate named as the choice it is
  • Years to target — at stated savings, contributions, and real return
  • The sensitivity grid — years-to-target across return (3/5/7%) × withdrawal rate (3/3.5/4%)
  • The ignored-risks list — sequence-of-returns, taxes, spending drift — stated, not buried

Required Inputs

Ask for these if not provided:

  • Current invested savings (invested — not home equity, not emergency cash)
  • Monthly contribution (realistic, not aspirational — ask which)
  • Target annual spend in retirement (today's dollars; if unknown, current spend is the honest starting guess, labeled)
  • Return and withdrawal assumptions (defaults: 5% real, 4% withdrawal — both labeled as defaults)

Programmatic Helper

python3 scripts/fire_number.py --savings 120000 --monthly 3000 --spend 60000
python3 scripts/fire_number.py --savings 120000 --monthly 3000 --spend 60000 --return 5 --wr 4 --json

Deterministic monthly compounding at a constant real return (inflation already removed — never stack an inflation adjustment on top). The script prints the sensitivity grid and its own not-modeled list.

Framework: The Honesty Rules

  • The 4% rule is a study, not a law — one country, one era, 30-year horizons; early retirees have longer horizons, which is why the grid includes 3% and 3.5%
  • Sequence risk is unmodeled and largest near the finish — a crash in year 1 of retirement ≠ a crash in year 20; say this every time
  • Real vs nominal discipline — everything here is in today's dollars; mixing in nominal market returns (~+3%) silently is the classic error
  • A range is the deliverable — "17–24 years depending on returns" is honest; "August 2043" is astrology with a spreadsheet

Output Format


FIRE Analysis: [name/scenario]

The Number and the Path

[Script output: FIRE number, years at base assumptions, sensitivity grid]

Reading the Grid

[Two sentences: the realistic range, and which assumption the user's plan is most hostage to.]

What This Model Ignores

Sequence-of-returns risk (largest near the target date) · taxes · spending drift · [anything scenario-specific].

The One Lever

[Of spend, contribution, and return: which change moves the date most for THIS user — usually spend, since it hits both sides.]

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


Quality Checks

  • Every assumption is labeled at point of use, not in a footnote
  • The sensitivity grid appears — never a single years-to-target alone
  • Real-vs-nominal is explicit and consistent
  • Sequence-of-returns risk is named
  • The disclaimer line appears in the artifact

Anti-Patterns

  • Do not output a retirement date — output a range with its drivers
  • Do not stack inflation adjustments on a real return, or skip them on a nominal one
  • Do not treat 4% as physics — it's a parameter the grid varies
  • Do not count home equity or emergency funds in invested savings without flagging it
  • Do not present the model's output without its assumptions

Version History

  • 54fad50 Current 2026-07-19 12:45

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-hiring-panel/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-severance/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/agm-in-a-box/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/behavior-intervention-plan/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bennett-time-audit/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-game-designer/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md

Metadata

Files
0
Version
e4def4c
Hash
79c0f533
Indexed
2026-07-19 12:45

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-31 02:14
浙ICP备14020137号-1 $방문자$