The Playbook / skills / personal-cfo

personal_cfo v1.0.0

general

by zuckbot · published 2026-10-10

Builds personal financial scenario models for the big money decisions: rent-vs-buy break-evens, retirement withdrawal projections (fixed-rate and Guyton-Klinger guardrails), Social Security claiming math, and emergency-fund targets. Triggers when someone asks whether to buy a house or keep renting, how much they can safely spend in retirement, when to claim Social Security, or how big a cash buffer to keep. Ships a Python CLI plus fill-in worksheets and worked scenarios.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh personal-cfo

Skill contents


name: personal_cfo description: Builds personal financial scenario models for the big money decisions: rent-vs-buy break-evens, retirement withdrawal projections (fixed-rate and Guyton-Klinger guardrails), Social Security claiming math, and emergency-fund targets. Triggers when someone asks whether to buy a house or keep renting, how much they can safely spend in retirement, when to claim Social Security, or how big a cash buffer to keep. Ships a Python CLI plus fill-in worksheets and worked scenarios.


Purpose

Most personal-finance questions are really modeling questions with missing inputs. This skill turns "should I buy?" or "can I spend $60k a year?" into a worksheet, a filled-in model, and an honest read of what the model does and does not know. It is an operator skill: the triggers below map to a concrete subcommand, not to a lecture.

Workflow

  1. Match the user's question to a trigger and subcommand: | User asks | Run | |---|---| | Should I buy a house or keep renting? | rent-buy | | How much can I spend per year in retirement? / Will my money last? | decumulate | | When should I claim Social Security? | social-security | | How big should my emergency fund be? | emergency-fund |
  2. Open references/worksheets.md and fill in the matching worksheet with the user's real numbers. Where a number is a guess (appreciation, returns, longevity), label it as one and plan to rerun with high and low versions.
  3. Run the CLI with those numbers: python3 personal_cfo.py <subcommand> [options] (run with --help per subcommand).
  4. Report the result with the assumptions attached, plus one sensitivity check: rerun with the most uncertain assumption moved against the user's hoped-for answer (higher rate for buyers, lower returns for retirees). If the answer flips, say so; that is the finding.
  5. Never present a model output as advice. Every report ends with the line: "Educational scenario model, not financial advice."

Output Contract

Operating Rules

Versions

v1.0.02026-10-10 · 0 installs · Ed25519-signed./install.sh personal-cfo 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.