From insurance
Maintains the canonical list of outstanding insurance action items, appending new flags from insurance ops and resolving completed items.
How this skill is triggered — by the user, by Claude, or both
Slash command
/insurance:task-update-open-loopsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The insurance open-loops file is the domain's single source of truth for what needs attention. All insurance ops write their flags here. The calendar agent reads this file for renewal action-by dates. The morning brief reads this file for insurance urgency items. If this file is cluttered with stale items, the signal-to-noise ratio drops and the user stops acting on it. This task keeps it clean...
The insurance open-loops file is the domain's single source of truth for what needs attention. All insurance ops write their flags here. The calendar agent reads this file for renewal action-by dates. The morning brief reads this file for insurance urgency items. If this file is cluttered with stale items, the signal-to-noise ratio drops and the user stops acting on it. This task keeps it clean, current, and reliably prioritized.
Flag types managed:
RENEWAL — policy renewal within 60 days, with shop/auto-renew/coverage-review action. Action-by date is always renewal_date − 30 days (carriers typically require 30 days notice for cancellation; quote-and-bind cycle is 1-2 weeks). Shop and coverage-review entries include an explicit auto-renewal warning ("policy WILL auto-renew at $X on [date] if no action taken"). Shop entries include the exact coverage parameters to bring to quote comparison so quotes are apples-to-apples (this is the merged behavior of the former task-flag-renewal-within-60-days).COVERAGE-GAP — coverage amount shortfall identified in annual audit (life, disability, liability, property)MISSING-POLICY — policy type expected in baseline but not found in vault (no umbrella, no renters, etc.)CLAIM-ACTION — active claim requiring a specific action by a specific date (file, follow up, submit documents, respond to settlement)CLAIM-STALLED — claim open 30+ days with no status update — escalation neededPREMIUM-INCREASE — renewal premium > 10% higher than prior year — shopping recommendedCOVERAGE-DATA-STALE — policy record more than 12 months old — verify limits are currentBENEFICIARY-STALE — beneficiary designation last verified before a relevant life eventLIFE-EVENT-COVERAGE — coverage adjustment recommended after a logged life event (marriage, baby, home purchase, job change, retirement, death)Priority ordering: Claims with imminent deadlines (settlement response, appeal filing) are at the top — these have real deadlines with real consequences. Urgent renewals (action-by date within 14 days) are next. Active coverage gaps (significant) follow. Moderate and minor gaps, stale data, and informational items at the bottom.
Resolution logic: Scans existing flags against current vault state before appending new ones. Resolution conditions: RENEWAL resolves when renewal date passes (policy either renewed or note added that it was cancelled); COVERAGE-GAP resolves when policy record in vault shows the coverage has been updated to meet the threshold; CLAIM-ACTION resolves when the claim log shows the action was completed; MISSING-POLICY resolves when the policy type appears in vault. Resolved items are moved to vault/insurance/open-loops-archive.md with resolution date and method — maintaining audit history for the user to review.
Calendar integration note: RENEWAL flags with action-by dates are formatted so the calendar agent (if installed) can parse the date and create a calendar reminder. The action-by date field uses ISO 8601 format (YYYY-MM-DD) for machine readability.
vault/insurance/open-loops.md.vault/insurance/open-loops-archive.md with resolution timestamp.vault/insurance/open-loops.md.~/Documents/aireadylife/vault/insurance/open-loops.md — current state~/Documents/aireadylife/vault/insurance/ — vault data for resolution checksvault/insurance/open-loops.md structure:
# Insurance Open Loops — Updated [YYYY-MM-DD]
## Urgent (action required)
- [CLAIM-ACTION] [Claim #] [Policy Type] — [action] — by [YYYY-MM-DD]
- [RENEWAL] [Policy Type] — [Carrier] — action by [YYYY-MM-DD] — [Shop/Review]
## High Priority
- [COVERAGE-GAP] Life Insurance — $X shortfall — Significant — [action]
- [MISSING-POLICY] Umbrella — missing with net worth $X — add $1M umbrella
## Watch
- [RENEWAL] [Policy Type] — [Carrier] — action by [YYYY-MM-DD] — [Shop]
- [COVERAGE-GAP] Home dwelling — moderate coinsurance risk — update before renewal
## Info
- [COVERAGE-DATA-STALE] [Policy] — record last updated [date] — confirm limits
- [CLAIM-ACTION] [Claim] — awaiting adjuster response — follow up if no contact by [date]
## Resolved (last 30 days)
- [flag] — Resolved [date] — [how resolved]
No configuration required. File auto-created on first run. Archive file at vault/insurance/open-loops-archive.md auto-created when first item is archived.
~/Documents/aireadylife/vault/insurance/open-loops.md, ~/Documents/aireadylife/vault/insurance/ (for resolution checks)~/Documents/aireadylife/vault/insurance/open-loops.md, ~/Documents/aireadylife/vault/insurance/open-loops-archive.mdnpx claudepluginhub fru-dev3/ai-ready-life --plugin insuranceCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.