Room left in the current federal ordinary-income bracket, for sizing a Roth conversion

One command in the Planning pack, available in the CLI, as an MCP tool and as a JavaScript import: planning tax-headroom.

What it needs, and why

Every input is checked before anything is calculated. agi and filingStatus are required; the rest refine the answer.

InputRequiredThe question it asksWhy it matters
agiyesWhat is the household's adjusted gross income for the year?Bracket headroom is measured from taxable income, which starts at AGI.
filingStatusyesAre they married filing jointly or single?Bracket thresholds and the standard deduction differ by filing status.

Requests it answers

An agent with this pack loaded picks the command from phrasing like that, asks for whatever input is missing, and reports the figures with the method that produced them.

Run it

node bin/wealth-skills.js planning tax-headroom --agi 210000 --status MFJ

Limits it inherits from wealth-planning

The full pack, its other 4 commands and what it deliberately leaves alone are on the Planning page.