/quarterly-tax — Exact Quarterly Tax
Use cross-server baselines and the exact household-tax tools to produce a safe-harbor payment plan. This skill is fail-closed: if the facts are outside the supported 2025/2026 US + MA individual/fiduciary scope, stop and explain what exact facts are missing or unsupported.
MCP Tool Map
- Cash-basis income/spend:
actual-budget.analytics(operation="monthly_summary"), actual-budget.analytics(operation="spending_by_category")
- Portfolio cashflow context:
ghostfolio.portfolio(operation="dividends", range="1y"), ghostfolio.portfolio(operation="summary")
- Liability and liquidity context:
finance-graph.get_liability_summary, finance-graph.list_liabilities
- Evidence documents:
paperless.search_documents, paperless.get_document
- Exact tax engine:
household-tax.assess_exact_support
household-tax.ingest_return_facts
household-tax.compute_individual_return_exact
household-tax.plan_individual_safe_harbor
household-tax.compare_individual_payment_strategies
household-tax.compute_fiduciary_return_exact
household-tax.plan_fiduciary_safe_harbor
household-tax.compare_trust_distribution_strategies
Canonical Facts Contract
For individual payment planning, build canonical facts with:
tax_year (2025 or 2026)
jurisdictions=["US","MA"]
residence_state="MA"
filing_status
- supported income facts only:
wages, taxable_interest, ordinary_dividends, qualified_dividends, short_term_capital_gains, long_term_capital_gains
above_line_deductions
- optional
itemized_deductions (structured object with state_local_income_taxes, real_estate_taxes, mortgage_interest, charitable_cash, charitable_noncash, medical_expenses, casualty_loss, other; cannot combine with annualized_periods)
- optional
dependents_under_17 and dependents_under_18 (for child tax credit)
withholding_events[] and estimated_payments[], each with payment_date, amount, and jurisdiction (US or MA)
- optional
prior_year facts: total_tax, adjusted_gross_income, massachusetts_total_tax, full_year_return, filed
For fiduciary planning, use the fiduciary fields instead:
fiduciary_kind
- supported income facts only
deductions
- optional
exemption_amount
capital_gains_in_dni
- optional
massachusetts taxable bases when the MA base cannot be derived directly from the supported raw facts
Do not pass unsupported items such as self-employment income, generic other ordinary income, QBI, foreign tax credits, multi-state allocations, or heuristic tax totals.
Steps
- Build the YTD baseline from Actual, Ghostfolio, and source documents.
- Normalize the facts to the exact canonical contract.
- Call
household-tax.assess_exact_support(entity_type, facts) first.
- If unsupported: stop, list the unsupported fields/facts, and do not produce a payment recommendation.
- If supported and useful for auditability, persist the facts with
household-tax.ingest_return_facts.
- For households:
- call
household-tax.compute_individual_return_exact
- call
household-tax.compare_individual_payment_strategies
- call
household-tax.plan_individual_safe_harbor
- For trusts/estates:
- call
household-tax.compute_fiduciary_return_exact
- call
household-tax.plan_fiduciary_safe_harbor
- if distribution timing/amount matters, call
household-tax.compare_trust_distribution_strategies
Output Contract
Always include:
as_of
- exact support status
- canonical facts summary
- projected federal + Massachusetts tax
- recommended safe-harbor strategy
- jurisdiction-specific actions with due dates or withholding deadlines
- provenance and unresolved data gaps
Never claim an exact plan when assess_exact_support.supported is false.
1---2name: quarterly-tax3description: Build an exact 2025/2026 US+MA quarterly-tax plan using the reduced household-tax exact tool surface.4---56# /quarterly-tax — Exact Quarterly Tax78Use cross-server baselines and the exact household-tax tools to produce a safe-harbor payment plan. This skill is fail-closed: if the facts are outside the supported 2025/2026 `US` + `MA` individual/fiduciary scope, stop and explain what exact facts are missing or unsupported.910## MCP Tool Map1112- Cash-basis income/spend: `actual-budget.analytics(operation="monthly_summary")`, `actual-budget.analytics(operation="spending_by_category")`13- Portfolio cashflow context: `ghostfolio.portfolio(operation="dividends", range="1y")`, `ghostfolio.portfolio(operation="summary")`14- Liability and liquidity context: `finance-graph.get_liability_summary`, `finance-graph.list_liabilities`15- Evidence documents: `paperless.search_documents`, `paperless.get_document`16- Exact tax engine:17 - `household-tax.assess_exact_support`18 - `household-tax.ingest_return_facts`19 - `household-tax.compute_individual_return_exact`20 - `household-tax.plan_individual_safe_harbor`21 - `household-tax.compare_individual_payment_strategies`22 - `household-tax.compute_fiduciary_return_exact`23 - `household-tax.plan_fiduciary_safe_harbor`24 - `household-tax.compare_trust_distribution_strategies`2526## Canonical Facts Contract2728For individual payment planning, build canonical facts with:29- `tax_year` (2025 or 2026)30- `jurisdictions=["US","MA"]`31- `residence_state="MA"`32- `filing_status`33- supported income facts only: `wages`, `taxable_interest`, `ordinary_dividends`, `qualified_dividends`, `short_term_capital_gains`, `long_term_capital_gains`34- `above_line_deductions`35- optional `itemized_deductions` (structured object with `state_local_income_taxes`, `real_estate_taxes`, `mortgage_interest`, `charitable_cash`, `charitable_noncash`, `medical_expenses`, `casualty_loss`, `other`; cannot combine with `annualized_periods`)36- optional `dependents_under_17` and `dependents_under_18` (for child tax credit)37- `withholding_events[]` and `estimated_payments[]`, each with `payment_date`, `amount`, and `jurisdiction` (`US` or `MA`)38- optional `prior_year` facts: `total_tax`, `adjusted_gross_income`, `massachusetts_total_tax`, `full_year_return`, `filed`3940For fiduciary planning, use the fiduciary fields instead:41- `fiduciary_kind`42- supported income facts only43- `deductions`44- optional `exemption_amount`45- `capital_gains_in_dni`46- optional `massachusetts` taxable bases when the MA base cannot be derived directly from the supported raw facts4748Do not pass unsupported items such as self-employment income, generic other ordinary income, QBI, foreign tax credits, multi-state allocations, or heuristic tax totals.4950## Steps51521. Build the YTD baseline from Actual, Ghostfolio, and source documents.532. Normalize the facts to the exact canonical contract.543. Call `household-tax.assess_exact_support(entity_type, facts)` first.554. If unsupported: stop, list the unsupported fields/facts, and do not produce a payment recommendation.565. If supported and useful for auditability, persist the facts with `household-tax.ingest_return_facts`.576. For households:58 - call `household-tax.compute_individual_return_exact`59 - call `household-tax.compare_individual_payment_strategies`60 - call `household-tax.plan_individual_safe_harbor`617. For trusts/estates:62 - call `household-tax.compute_fiduciary_return_exact`63 - call `household-tax.plan_fiduciary_safe_harbor`64 - if distribution timing/amount matters, call `household-tax.compare_trust_distribution_strategies`6566## Output Contract6768Always include:69- `as_of`70- exact support status71- canonical facts summary72- projected federal + Massachusetts tax73- recommended safe-harbor strategy74- jurisdiction-specific actions with due dates or withholding deadlines75- provenance and unresolved data gaps7677Never claim an exact plan when `assess_exact_support.supported` is `false`.