Insurance risk assessment market intelligence. Triggers: "claims market trends", "risk assessment trends", "total loss frequency trends", "replacement cost trends", "which vehicles are losing value fastest for claims", "EV vs gas claims exposure", "regional claims cost differences", "market report for underwriting", "depreciation rankings for insurance", "settlement trend analysis", "what's happening in the auto market for insurers", "claims cost forecast", "which segments have the highest total-loss risk", "fleet insurance risk", data-driven market intelligence for insurance risk assessment, underwriting decisions, claims cost forecasting, or portfolio exposure analysis.
From insurernpx claudepluginhub marketcheckhub/marketcheck-cowork-plugin --plugin insurerThis skill uses the workspace's default tool permissions.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Calculates TAM/SAM/SOM using top-down, bottom-up, and value theory methodologies for market sizing, revenue estimation, and startup validation.
Date anchor: Today's date comes from the
# currentDatesystem context. Compute ALL relative dates from it. Example: if today = 2026-03-14, then "prior month" = 2026-02-01 to 2026-02-28, "current month" (most recent complete) = February 2026, "three months ago" = December 2025. Never use training-data dates.
Generate actionable market trend analyses for insurance professionals — underwriters, claims managers, actuaries, and risk analysts — who need timely, data-backed intelligence on vehicle value movements that directly impact claims costs, reserve adequacy, premium pricing, and portfolio risk exposure.
Load the marketcheck-profile.md project memory file if exists. Extract: zip, state, role, claim_types, total_loss_threshold_pct, default_comp_radius. If missing, ask for ZIP and state. US-only (get_sold_summary); UK not supported. Confirm profile.
User is an insurance professional (adjuster, underwriter, claims manager, actuary) needing data-driven market intelligence for risk assessment, claims cost forecasting, and portfolio exposure analysis.
| Required | Field | Source |
|---|---|---|
| Yes | Analysis question or trend | Ask |
| Auto/Ask | Geographic scope | Profile state or ask (default: national) |
| Auto/Ask | Time period | Ask (month, quarter, YoY) |
| Optional | Vehicle focus (body_type, make, model, fuel_type) | Ask |
If user asks "what's happening in the market", run combined workflows as comprehensive insurance risk briefing.
Identify which models are losing value fastest (highest total-loss claim risk) and which are holding value best (lowest total-loss risk) by comparing average sale prices across periods.
Current period sold summary — Call mcp__marketcheck__get_sold_summary with date_from/date_to (current month), inventory_type=Used, ranking_dimensions=make,model, ranking_measure=average_sale_price, ranking_order=desc, top_n=50, state if scoped.
→ Extract only: make, model, average_sale_price, sold_count per entry. Discard full response.
Prior period sold summary — Repeat step 1 for same month one year ago. → Extract only: make, model, average_sale_price, sold_count per entry. Discard full response.
For each make/model appearing in both periods, calculate:
Sort by depreciation rate descending. Present two tables:
Add insurance context: "The [Model A] lost X% of its value year-over-year, dropping from $Y to $Z on average. Insured vehicles of this model are approaching total-loss thresholds faster — a vehicle insured at $Y that now has an FMV of $Z is a total loss if repair costs exceed $W (75% of current FMV). In contrast, [Model B] held within X% of its prior-year price, maintaining strong value and low total-loss risk."
Active listings for top 3 depreciators — For each, call mcp__marketcheck__search_active_cars with make, model, car_type=used, sort_by=price, sort_order=asc, rows=5, seller_type=dealer.
→ Extract only: per listing — price, miles, dealer_name, dom. Discard full response.
Track how average replacement costs are moving for commonly insured vehicle segments — critical for reserve adequacy and premium pricing.
Active inventory by segment — Call mcp__marketcheck__search_active_cars with car_type=used, body_type if scoped, sort_by=dom, sort_order=desc, rows=20, seller_type=dealer, zip+radius=100 or state, stats=price.
→ Extract only: per listing — VIN, price, miles, dom, dealer_name; plus price stats (mean/median). Discard full response.
Sold summary by model — Call mcp__marketcheck__get_sold_summary with date_from/date_to (recent month), inventory_type=Used, body_type if scoped, ranking_dimensions=make,model, ranking_measure=average_sale_price, ranking_order=desc, top_n=20.
→ Extract only: make, model, average_sale_price, sold_count per entry. Discard full response.
Validate replacement cost — For top 10 models by volume, call mcp__marketcheck__predict_price_with_comparables with representative vin, miles, zip, dealer_type=franchise.
→ Extract only: predicted_price per VIN. Discard full response.
Present a Claims Cost Benchmark table:
Insurance narrative: "Replacement costs for [segment] are [rising/falling] — the average transaction price moved from $X to $Y over the past [period]. This [increases/decreases] total-loss claim severity by an estimated $Z per claim. Claims managers should [adjust reserves upward/consider reserve releases] for this segment."
Track the price gap between electric and internal combustion vehicles — critical for understanding differential depreciation risk in insured EV portfolios.
EV sold summary — Call mcp__marketcheck__get_sold_summary with date_from/date_to, fuel_type_category=EV, body_type=SUV, ranking_dimensions=make,model, ranking_measure=average_sale_price, ranking_order=desc, top_n=10, state if scoped.
→ Extract only: make, model, average_sale_price, sold_count per entry. Discard full response.
ICE sold summary — Repeat with fuel_type_category=ICE.
→ Extract only: make, model, average_sale_price, sold_count per entry. Discard full response.
Repeat steps 1-2 for additional body types: Sedan, Pickup, Hatchback.
Also repeat steps 1-2 for Hybrid. → Extract only: average_sale_price, sold_count per fuel_type/body_type combo. Discard full response.
For the prior-year same period, repeat all calls to calculate the trend.
Calculate per body type with insurance risk framing:
Present:
Reveal where in the US replacement costs are highest and lowest for specific vehicles — critical for regional reserve calibration and settlement offer accuracy.
Sold summary by state — Call mcp__marketcheck__get_sold_summary with date_from/date_to (recent month), make, model (optional), inventory_type=Used, summary_by=state, limit=51.
→ Extract only: per state — average_sale_price, sold_count. Discard full response.
From the results, calculate:
Volume check — Call mcp__marketcheck__get_sold_summary for most expensive state with state, ranking_dimensions=make,model, ranking_measure=sold_count, top_n=1.
→ Extract only: sold_count. Discard full response.
Present:
For underwriting, add: "Premium pricing should reflect regional replacement cost variance. Policyholders in [expensive state] face replacement costs Z% above national average — collision and comprehensive premiums should be calibrated accordingly."
If year-over-year comparison was requested, repeat step 1 for the prior year and show which states saw the largest replacement cost increases or decreases. Flag states where costs rose more than 5% as requiring reserve review.
Identify which new car models are selling above MSRP (elevated replacement cost for new-vehicle total-loss claims) and which are discounted — directly impacts settlement calculations for vehicles under 1 year old.
Top markups — Call mcp__marketcheck__get_sold_summary with date_from/date_to (recent month), inventory_type=New, ranking_dimensions=make,model, ranking_measure=price_over_msrp_percentage, ranking_order=desc, top_n=20, state if scoped.
→ Extract only: make, model, price_over_msrp_percentage, sold_count per entry. Discard full response.
Deepest discounts — Repeat with ranking_order=asc, top_n=20.
→ Extract only: make, model, price_over_msrp_percentage, sold_count per entry. Discard full response.
Brand-level pricing power — Call with ranking_dimensions=make, ranking_measure=price_over_msrp_percentage, ranking_order=desc, top_n=20.
→ Extract only: make, price_over_msrp_percentage per brand. Discard full response.
Present three sections:
Insurance narrative: "[Model A] commands the highest premium at +X% over MSRP, translating to an average $Y above sticker. A total-loss claim on a new [Model A] settled at MSRP would leave the claimant $Y short of actual replacement cost — a potential bad-faith exposure. Conversely, [Model B] sells at -Z% off MSRP, meaning settlements at MSRP may overcompensate by $W."
For prior-period comparison, repeat calls and show trend: "Replacement costs on [Model] have decreased from +X% over MSRP to +Y%, reducing the above-MSRP claims exposure by $Z per unit." Also add: "Models transitioning from premium to discount territory this month: [list] — standard MSRP-based settlements are now adequate for these models."
Present: risk-signal headline (lead with the insurance impact, not methodology), data table(s) with price/volume/trend metrics and sample sizes, key claims and underwriting signals (total-loss risk, EV exposure, regional variance, replacement cost shifts), and role-specific actionable recommendation with quantified business impact. Cite data source and period.