Dealer group investment signals. Triggers: "dealer group stock", "how is AutoNation doing", "LAD health check", "publicly traded dealer analysis", "dealer group efficiency", "CarMax performance", "Carvana metrics", "dealer group benchmarking", "retail auto stock signal", "dealer group volume", operational health and investment signals for publicly traded dealer groups.
From marketcheck-cowork-pluginnpx claudepluginhub marketcheckhub/marketcheck-cowork-pluginThis 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.
Before running any workflow, check for a saved user profile:
marketcheck-profile.md project memory file.user_type — if analyst, use analyst.tracked_tickers and analyst.tracked_statescountry ← location.country (this skill is US-only)country=UK, stop with: "Dealer group health monitoring requires US sold data. Not available for UK."The primary user is an equity analyst covering automotive retail stocks: AutoNation (AN), Lithia Motors (LAD), Penske Automotive (PAG), Sonic Automotive (SAH), Group 1 Automotive (GPI), Asbury Automotive (ABG), CarMax (KMX), and Carvana (CVNA). The secondary user is a dealer group executive benchmarking their own operations against peers.
AN → AutoNation
LAD → Lithia Motors
PAG → Penske Automotive Group
SAH → Sonic Automotive
GPI → Group 1 Automotive
ABG → Asbury Automotive Group
KMX → CarMax
CVNA → Carvana
Use when a user asks "How is AutoNation doing?" or "LAD health check."
Map ticker or name to the dealer group. Confirm: "Analyzing [Ticker] ([Group Name])"
Call mcp__marketcheck__get_sold_summary with:
ranking_dimensions: dealership_group_nameranking_measure: sold_countranking_order: desctop_n: 20date_from / date_to: current monthFind the target group in results. Extract:
sold_count (volume)average_sale_priceaverage_days_on_marketRepeat Step 2 for prior month. Calculate:
Call mcp__marketcheck__search_active_cars with:
dealer_group: the group namecar_type: usedstats: price,domrows: 0This gives total active used inventory count, avg price, avg DOM. Repeat with car_type=new.
Calculate:
From the Step 2 results (which already include top 20 dealer groups), extract the top 8 publicly traded groups. Build a peer table with: volume, ASP, DOM, efficiency score.
Rank the target group against peers on each metric.
Call mcp__marketcheck__get_sold_summary with:
dealership_group_name: the groupranking_dimensions: body_typeranking_measure: sold_countranking_order: desctop_n: 10And separately:
ranking_dimensions: makeranking_measure: sold_counttop_n: 15This shows the group's brand and segment mix — critical for understanding revenue composition.
DEALER GROUP HEALTH — [Group Name] ([Ticker])
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Period: [Current Month] vs [Prior Month]
OPERATIONAL KPIs
Metric | Current | Prior Mo | MoM Change | Signal
------------------------|------------|------------|------------|--------
Volume (units sold) | XX,XXX | XX,XXX | +X.X% | BULLISH/BEARISH
Avg Sale Price | $XX,XXX | $XX,XXX | +X.X% | signal
Avg Days on Market | XX days | XX days | +X days | signal
Efficiency Score | XXX | XXX | +X.X% | signal
(vol / DOM) | | | |
INVENTORY HEALTH
| Active Count | Days Supply | Trend | Signal
--------------------|-------------|-------------|-------------|--------
Used Inventory | XX,XXX | XX days | Building/Drawing | signal
New Inventory | XX,XXX | XX days | Building/Drawing | signal
PEER COMPARISON (Top 8 Public Dealer Groups)
Rank | Group | Ticker | Volume | ASP | DOM | Efficiency | Signal
-----|------------------|--------|---------|---------|------|------------|--------
1 | [Group] | XX | XX,XXX | $XX,XXX | XX | XXX | —
2 | [Group] | XX | XX,XXX | $XX,XXX | XX | XXX | —
...
★ = [Target Group]
[If segment data available:]
TOP SEGMENTS (by volume)
Segment | Volume | % of Total | ASP | DOM
----------|---------|------------|-----------|------
SUV | XX,XXX | XX% | $XX,XXX | XX
Pickup | XX,XXX | XX% | $XX,XXX | XX
Sedan | XX,XXX | XX% | $XX,XXX | XX
TOP BRANDS SOLD
Make | Volume | % of Total | ASP | DOM
----------|---------|------------|-----------|------
Toyota | XX,XXX | XX% | $XX,XXX | XX
Ford | XX,XXX | XX% | $XX,XXX | XX
INVESTMENT THESIS SIGNAL: [BULLISH / BEARISH / MIXED / NEUTRAL]
Positive:
- [e.g., "Volume up 4.2% MoM outpacing industry growth of 1.8%"]
- [e.g., "DOM improvement of 3 days signals better inventory management"]
Negative:
- [e.g., "Days supply building to 52 — may require price reductions"]
Watchpoints:
- [e.g., "Used car ASP declining while volume rises — margin compression risk"]
| Metric | BULLISH | NEUTRAL | CAUTION | BEARISH |
|---|---|---|---|---|
| Volume MoM | > +3% | -1% to +3% | -3% to -1% | < -3% |
| ASP MoM | > +1% | -1% to +1% | -3% to -1% | < -3% |
| DOM Change | < -2 days | -2 to +2 | +2 to +5 | > +5 days |
| Days Supply (used) | < 35 | 35-55 | 55-75 | > 75 |
| Days Supply (new) | < 50 | 50-80 | 80-100 | > 100 |
| Efficiency MoM | > +5% | -2% to +5% | -5% to -2% | < -5% |
Use when the user asks "compare AutoNation vs Lithia" or "rank the top dealer groups."
get_sold_summary rankingsget_sold_summary requires US market.dealership_group_name field in MarketCheck may not exactly match the stock ticker name — use fuzzy matching if needed.