Collateral valuation with transaction evidence. Triggers: "appraise this vehicle", "what's it worth", "collateral value", "comparable analysis", "fair market value", "wholesale vs retail", "collateral valuation report", "LTV calculation", "vehicle valuation", "loan collateral check", building a defensible, comparable-backed vehicle valuation for collateral assessment, portfolio revaluation, or loan origination decisions.
From lendernpx claudepluginhub marketcheckhub/marketcheck-cowork-plugin --plugin lenderThis 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.
Integrates PayPal payments with express checkout, subscriptions, refunds, and IPN. Includes JS SDK for frontend buttons and Python REST API for backend capture.
Load the marketcheck-profile.md project memory file if exists. Extract: zip/postcode, default_radius_miles, country, risk_ltv_threshold, high_risk_ltv_threshold, portfolio_focus. If missing, ask for ZIP and radius. US: all tools available. UK: search_uk_active_cars, search_uk_recent_cars only. Confirm profile.
Lender (residual analyst, portfolio risk manager, auto finance director) needing defensible collateral valuations backed by comparables and transaction data for loan origination, portfolio revaluation, or loss mitigation. Also serves floor plan auditors.
| Required | Field | Source |
|---|---|---|
| Yes | VIN or Year/Make/Model/Trim | Ask |
| Yes | Odometer reading | Ask |
| Auto/Ask | ZIP code | Profile or ask |
| Recommended | Condition | Ask (Clean/Average/Rough) |
| Recommended | Purpose | Ask (Origination/Revalue/Loss Mitigation/Floor Plan) |
| Optional | Loan amount (LTV calc) | Ask |
| Auto/Ask | Search radius | Profile or 100 default |
Decode VIN first (US only) to lock exact specs.
Use this for loan origination, portfolio revaluation, or any situation where the valuation must be supported by cited comparables.
Decode VIN — Call mcp__marketcheck__decode_vin_neovin with vin.
→ Extract only: year, make, model, trim, body_type, drivetrain, engine, transmission, msrp. Discard full response.
Predict price — Call mcp__marketcheck__predict_price_with_comparables with vin, miles, zip, dealer_type=franchise.
→ Extract only: predicted_price, comparable VINs with prices and miles. Discard full response.
Pull active comps — Call mcp__marketcheck__search_active_cars with YMMT from step 1, zip, radius=75, miles_range=<odo-15k>-<odo+15k>, car_type=used, sort_by=price, sort_order=asc, rows=20.
→ Extract only: per listing — VIN, price, miles, dealer_name, distance, dom. Discard full response.
Pull sold transactions — Call mcp__marketcheck__search_past_90_days with same YMMT + location filters, sold=true.
→ Extract only: per listing — VIN, sold_price, miles, dealer_name, sale_date. Discard full response.
Synthesize the collateral valuation — Combine all three data sources:
Calculate LTV if loan amount provided — If the user provided a loan amount:
Present the collateral valuation report — Deliver a structured report with the valuation, every cited comparable (VIN, price, miles, dealer, distance), methodology notes, LTV analysis, and confidence assessment.
Use this when speed matters — a loan officer needs a collateral value for a quick origination decision.
Predict price — Call mcp__marketcheck__predict_price_with_comparables with vin, miles, zip, dealer_type=franchise.
→ Extract only: predicted_price, top comparable VINs with prices and miles. Discard full response.
Pull tight comps — Call mcp__marketcheck__search_active_cars with YMMT, zip, radius (from profile, minimum 75), car_type=used, sort_by=price, sort_order=asc, rows=5.
→ Extract only: per listing — VIN, price, miles, dealer_name, distance. Discard full response.
Deliver the quick collateral value — Present:
Use this when the lender needs to understand how collateral values differ across geographies, common for multi-state portfolio management or understanding regional LTV exposure.
Primary market stats — Call mcp__marketcheck__search_active_cars with year, make, model, zip, radius=100, stats=price,miles, rows=0, car_type=used.
→ Extract only: mean, median, min, max, count for price and miles. Discard full response.
Comparison market stats — Repeat step 1 for each additional ZIP. → Extract only: mean, median, count per market. Discard full response.
Sold summary by state — Call mcp__marketcheck__get_sold_summary with make, model, inventory_type=Used, summary_by=state, ranking_measure=average_sale_price, ranking_order=desc, top_n=10.
→ Extract only: per state — average_sale_price, sold_count. Discard full response.
Calculate regional variance and LTV impact — Build a comparison table: market, median price, mean price, sample size, and delta from the lowest market. For each region, calculate what the LTV would be on a standard loan amount. Identify regions where the same loan would be underwater vs. adequately covered.
Present the regional collateral map — Show the price variance table and highlight any market where the price delta exceeds 5% — these represent regions where collateral value assumptions need adjustment. Include LTV impact per region.
Use this when the lender needs to understand the gap between wholesale and retail values, critical for loss mitigation and recovery estimates.
Predict franchise (retail) price — Call mcp__marketcheck__predict_price_with_comparables with vin, miles, zip, dealer_type=franchise.
→ Extract only: predicted_price. Discard full response.
Predict independent (wholesale-proxy) price — Call mcp__marketcheck__predict_price_with_comparables with vin, miles, zip, dealer_type=independent.
→ Extract only: predicted_price. Discard full response.
Pull franchise listings — Call mcp__marketcheck__search_active_cars with YMMT, zip, radius=75, dealer_type=franchise, car_type=used, sort_by=price, sort_order=asc, rows=10.
→ Extract only: per listing — price, miles, dealer_name; plus median. Discard full response.
Pull independent listings — Call mcp__marketcheck__search_active_cars with same filters, dealer_type=independent, rows=10.
→ Extract only: per listing — price, miles, dealer_name; plus median. Discard full response.
Calculate the spread and recovery implications — Present:
Use this when the user asks "what has this VIN been listed at over time" or needs to understand depreciation patterns for a specific collateral unit.
Pull listing history — Call mcp__marketcheck__get_car_history with vin, sort_order=asc.
→ Extract only: per event — date, dealer_name, price, dom. Discard full response.
Decode VIN — Call mcp__marketcheck__decode_vin_neovin with vin.
→ Extract only: year, make, model, trim, msrp. Discard full response.
Build the trajectory — From the history, extract each listing event: date, dealer, asking price, and DOM at that dealer. Calculate:
Current market context — Call mcp__marketcheck__predict_price_with_comparables with vin, miles, zip.
→ Extract only: predicted_price. Discard full response.
Present the timeline with collateral implications — Show a chronological table of all listings with price, dealer, and DOM. Highlight any unusual patterns (rapid dealer hops suggesting distressed sale, price increases between dealers suggesting reconditioning, or steep drops suggesting undisclosed issues). Flag: "Vehicles with extended market exposure (>90 days total DOM) or multiple dealer hops typically command lower values — apply a 3-5% haircut to collateral value."
Present: vehicle identification and specs, collateral valuation summary table (retail/wholesale/comp range/confidence), LTV analysis if loan amount provided, cited comparable tables (active + sold), and actionable risk recommendation.