From health
Builds a monthly HSA utilization summary: YTD qualified spend by IRS category, cash/invested balances, contribution status vs annual limit, invest-above threshold check, and missing-receipt audit flags.
How this skill is triggered — by the user, by Claude, or both
Slash command
/health:flow-build-hsa-utilization-summaryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Trigger:** Called by `op-monthly-sync`, `op-review-brief`, on-demand.
Trigger: Called by op-monthly-sync, op-review-brief, on-demand.
Produces: Monthly HSA brief in vault/health/02_briefs/.
Most HSA holders leave money on the table — either by not contributing to the limit, or by leaving cash uninvested above the everyday-spending threshold. This flow surfaces both.
Computed fields:
hsa-spend-log.md, categorized by Pub 502 (medical, dental, vision, prescription, mental health, OTC, other)vault/health/00_current/hsa-receipts/; flag missing receipts (IRS audit risk for HSA distributions)vault/health/00_current/hsa-balance.mdhsa-spend-log.mdhsa_annual_limit_self, hsa_annual_limit_family, hsa_catchup_eligible from confighsa_invest_above_threshold; flag excessvault/health/02_briefs/YYYY-MM-hsa-summary.mdvault/health/config.md:
hsa_invest_above_threshold (default 2000)hsa_annual_limit_self, hsa_annual_limit_family, hsa_catchup_eligiblehsa_custodian_name (informational; for any cross-domain reads)vault/health/00_current/hsa-balance.md, hsa-spend-log.md, hsa-receipts/vault/health/02_briefs/YYYY-MM-hsa-summary.mdvault/health/open-loops.mdCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub fru-dev3/ai-ready-life --plugin health