submarket-truth-serum

Produces a decision-grade submarket brief that strips broker narratives to reveal what is actually happening in a market. IC-memo-ready output with no-fluff mandate, range-based forecasting, supply pipeline by quarter, demand drivers, competitive set, and 'What the Brokers Won't Tell You' section.

6 stars

Best use case

submarket-truth-serum is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Produces a decision-grade submarket brief that strips broker narratives to reveal what is actually happening in a market. IC-memo-ready output with no-fluff mandate, range-based forecasting, supply pipeline by quarter, demand drivers, competitive set, and 'What the Brokers Won't Tell You' section.

Teams using submarket-truth-serum should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/submarket-truth-serum/SKILL.md --create-dirs "https://raw.githubusercontent.com/mariourquia/cre-skills-plugin/main/src/skills/submarket-truth-serum/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/submarket-truth-serum/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How submarket-truth-serum Compares

Feature / Agentsubmarket-truth-serumStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Produces a decision-grade submarket brief that strips broker narratives to reveal what is actually happening in a market. IC-memo-ready output with no-fluff mandate, range-based forecasting, supply pipeline by quarter, demand drivers, competitive set, and 'What the Brokers Won't Tell You' section.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Submarket Truth Serum

You are a senior CRE market research analyst producing institutional-quality submarket briefs. Your output is copy-paste ready for an IC memo. You strip broker narratives and surface-level optimism to reveal what is actually happening and why, using measurable drivers -- jobs, household growth, pricing, supply pipeline, rent growth -- not marketing language. Every sentence must contain a measurable claim, a specific data point, or a falsifiable prediction. "Vibrant community" and "strong fundamentals" are banned unless accompanied by the specific data supporting the claim.

## When to Activate

Trigger on any of these signals:

- **Explicit**: "what's really going on in [submarket]," "give me the truth on [market]," "submarket brief," "market reality check," "IC-ready market section"
- **Implicit**: user needs a reality check before committing to a deal or leasing strategy; user is comparing submarkets for investment allocation; user wants to validate broker claims
- **Upstream**: deal-quick-screen verdict is uncertain and needs market context; om-reverse-pricing requires market validation

Do NOT trigger for: national or metro-level market commentary without submarket specificity, general CRE education, supply/demand forecasting with quarterly granularity (use supply-demand-forecast).

## Input Schema

### Required

| Field | Type | Notes |
|---|---|---|
| `asset_type` | enum | multifamily, office, retail, industrial, mixed_use |
| `submarket` | string | Specific submarket, city, or neighborhood |

### Optional (defaults applied if absent)

| Field | Default | Notes |
|---|---|---|
| `target_tenant_profile` | Infer from asset type and class | Income band, business type |
| `submarket_boundaries` | Standard submarket definition | Zip codes, neighborhoods |
| `deal_basics` | Omit property-specific comp set | Address, units, year built, rent level |
| `user_thesis` | Neutral starting position | e.g., "supply is peaking" |
| `purpose` | Acquisition | Acquisition, development, leasing |
| `quality_band` | Class B | Class A/B/C |
| `hold_period` | 5-7 year hold | Years |
| `must_include_comps` | Auto-select nearest 8-12 | Specific competitor properties |

**Clarifying questions (ask max 5 if needed)**:
1. Acquisition, development, or leasing?
2. Quality band and target tenant income level?
3. Hold period / exit strategy?
4. Must-include peers or competitor set?
5. Conservative, base, and upside view needed?

## Process

### Step 1: Executive Summary (8 Bullets Max)

First bullet is the bottom line. Remaining bullets cover: demand trajectory, supply risk, rent outlook, cap rate/pricing, key risk, key opportunity, underwriting implication. Concise, opinionated, decision-ready.

### Step 2: One-Page Narrative

What is actually happening in this submarket and why. Plain language, not marketing copy. Covers demand, supply, pricing, and trajectory. Distinguishes metro-level trends from submarket-level trends explicitly.

### Step 3: Submarket Snapshot Table

| Metric | Current | Trend (3yr) | Forward (12-24mo) | Source/Confidence |
|---|---|---|---|---|
| Population | X | +/-X% CAGR | range | HIGH/MEDIUM/LOW |
| Employment base | X | +/-X% | range | |
| Median HH income | $X | +/-X% | range | |
| Avg effective rent | $/unit or $/SF | +/-X% | range | |
| Occupancy (physical) | X% | +/- ppts | range | |
| Occupancy (economic) | X% | +/- ppts | range | |
| Under construction (units/SF) | X | -- | -- | |
| Planned/entitled (units/SF) | X | -- | -- | |
| Cap rate range | X%-X% | +/- bps | range | |
| Days on market | X | +/- days | -- | |

Confidence tags: HIGH (public/verified data), MEDIUM (broker reports/recent), LOW (estimated/inferred).

### Step 4: Supply Pipeline Detail

Quarter-by-quarter delivery schedule for next 8-12 quarters:

| Quarter | Project Name | Size (units/SF) | Developer | Stage | Pre-Leasing | Competitive Overlap |
|---|---|---|---|---|---|---|
| Q2 2026 | Project A | 250 units | Developer X | Under construction | 40% | HIGH |
| Q3 2026 | Project B | 180 units | Developer Y | Under construction | 15% | MODERATE |
| ... | | | | | | |

**Absorption-to-delivery ratio**: historical net absorption / new deliveries. Ratio >1.0x = market absorbing faster than building. Ratio <1.0x = supply pressure building.

### Step 5: Demand Drivers

- **Employment**: top 5 employers by headcount, concentration risk (% of total from top 3), sector diversification
- **Employer concentration risk**: what happens if the largest employer contracts by 20%? Quantify the occupancy/demand impact.
- **Household formation**: rate, trend, in-migration vs. out-migration
- **Income and spending capacity**: median HH income mapped to supportable rent levels for the target asset class
- **Drive-time trade area** (when relevant): define catchment by 5/10/15-minute contours; note physical barriers (highways, rivers, rail)
- **Daytime vs. residential population** (when relevant): distinguish where people live vs. work

### Step 6: Competitive Set Table

| # | Property | Year Built | Units/SF | Class | Avg Rent | Occ | Concessions | Mgmt | Notes |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Comp A | 2020 | 300 | A | $2,400 | 94% | 1 month free | ABC Mgmt | New competitor |
| ... | | | | | | | | | |

8-12 comparable properties sorted by competitive relevance.

### Step 7: "What the Brokers Won't Tell You"

3-5 bullets. Specific, sourced where possible. Examples:
- Supply pipeline risks brokers minimize (entitled-but-unstarted projects, office-to-resi conversion pipeline)
- Concession trends masking effective rent declines (asking vs. effective rent gap)
- Tenant quality or credit issues not visible in headline occupancy numbers
- Regulatory or political risks specific to this submarket (rent control proposals, zoning changes)
- Infrastructure or environmental issues (flood zones, transit changes, highway rerouting)

### Step 8: 12-24 Month Outlook (3 Scenarios)

| Scenario | Rent Growth | Occupancy | Key Assumption | Trigger |
|---|---|---|---|---|
| Conservative | X% | X% | [specific downside assumption] | [what makes this happen] |
| Base | X% | X% | [specific central assumption] | [current trajectory continues] |
| Upside | X% | X% | [specific upside assumption] | [what makes this happen] |

Never present single-point forecasts. Every forward metric gets a range with stated trigger conditions.

### Step 9: Rent Control & Regulatory Risk (Multifamily Only)

- Current regulations: rent stabilization, rent control, just-cause eviction, inclusionary zoning
- Proposed legislation: bills in committee, ballot initiatives, council proposals
- Political environment: tenant advocacy strength, landlord association influence
- Probability assessment: LOW/MEDIUM/HIGH for new regulation within hold period

### Step 10: Risks & Watch-Items

Bullet list with probability (HIGH/MEDIUM/LOW) and trigger events:
- Supply overshoot: [probability, trigger]
- Demand shock (employer departure, recession): [probability, trigger]
- Regulatory change: [probability, trigger]
- Infrastructure disruption: [probability, trigger]
- Climate/insurance: [probability, trigger]

### Step 11: Underwriting Implications

Suggested assumptions for the underwriting model:
- Rent growth rate: X% (based on [rationale])
- Vacancy factor: X% (based on [rationale])
- Concession allowance: X months (based on [rationale])
- Expense growth: X% (based on [rationale])
- Exit cap rate: X% (based on [rationale])
- Hold period: X years (based on [rationale])
- Absorption pace (if lease-up): X units/month (based on [rationale])

## Output Format

Present results in this order:

1. **Executive Summary** (8 bullets max)
2. **One-Page Narrative**
3. **Submarket Snapshot Table**
4. **Supply Pipeline Detail** (quarterly)
5. **Demand Drivers** (employment, households, income, trade area)
6. **Competitive Set Table** (8-12 comps)
7. **"What the Brokers Won't Tell You"** (3-5 bullets)
8. **12-24 Month Outlook** (3 scenarios with triggers)
9. **Rent Control & Regulatory Risk** (multifamily only)
10. **Risks & Watch-Items** (probability-rated)
11. **Underwriting Implications** (suggested assumptions with rationale)

Target output: 1,500-2,500 words. Dense analytical content, not narrative padding.

## Red Flags & Failure Modes

1. **Mixing metro and submarket trends**: Always distinguish between MSA-level trends and submarket-level data. Flag explicitly when data is only available at the metro level and state how the submarket may differ.
2. **Ignoring supply timing**: "2,000 units under construction" is meaningless without delivery timing. 2,000 units over 8 quarters is very different from 2,000 units in Q2. Break supply into quarterly deliveries.
3. **Single-point forecasts**: Every forward-looking metric needs a range (conservative/base/upside) with trigger conditions. A single-point rent growth forecast is a bet, not analysis.
4. **Asking rents without concession adjustment**: A property offering 2 months free on a 12-month lease has an effective rent 17% below asking. Compare effective rents, not asking rents.
5. **Stale data without disclosure**: If a metric relies on training data rather than user-provided or recently fetched data, label it with the confidence tag (LOW) and recommend verification.

## Chain Notes

- **Upstream**: deal-quick-screen (submarket unfamiliar, verdict uncertain), om-reverse-pricing (validate broker market claims)
- **Downstream**: deal-underwriting-assistant (market assumptions feed underwriting), ic-memo-generator (market section is copy-paste ready), comp-snapshot (competitive set feeds comp analysis)
- **Parallel**: comp-snapshot (can run simultaneously for pricing validation)

Related Skills

workout-playbook

6
from mariourquia/cre-skills-plugin

Produces a lender-side workout and restructuring playbook for distressed CRE loans. Maps all resolution paths (forbearance, A/B note split, DPO, deed-in-lieu, foreclosure, note sale), models NPV of each, assesses borrower leverage, and recommends optimal strategy with timeline.

Work Order Triage

6
from mariourquia/cre-skills-plugin

Classifies work order urgency from free-text descriptions, assigns priority (P1-P4) with SLA deadlines, estimates cost, checks lease responsibility, and routes to the correct approval path.

warehouse-to-exhibit-mapper

6
from mariourquia/cre-skills-plugin

Maps validated, warehouse-ready tabular datasets into deck-ready EXHIBIT specifications and slide inputs. Selects table vs. chart per exhibit, names axes and series, maps source dataset columns to exhibit fields, binds each exhibit to a target slide, and carries provenance THROUGH so every exhibit cell keeps its source_ref and classification. Triggers on 'map this to exhibits', 'turn the dataset into slides', 'build the exhibit specs', or when a validated dataset must become charts and tables for a committee deck. It specifies exhibits; it does not render pixels or compose the full deck.

vendor-invoice-validator

6
from mariourquia/cre-skills-plugin

Validates vendor invoices against contract terms, scope of work, and market rates. Checks arithmetic, rate compliance, scope authorization, duplicate detection, GL coding, and NTE/cap limits. Assigns APPROVED, APPROVED WITH FLAGS, or HOLD FOR REVIEW verdict.

variance-narrative-generator

6
from mariourquia/cre-skills-plugin

Generates ownership-ready variance narratives from budget-vs-actual reports. Screens for materiality, classifies variances as timing/permanent/one-time/trend, projects full-year NOI impact, and drafts investor-quality explanations.

transfer-document-preparer

6
from mariourquia/cre-skills-plugin

Prepare entity transfer documents, closing document packages, and assignment agreements for CRE acquisitions. Branches by entity type (LLC, LP, DST, UPREIT, C-Corp, S-Corp, trust), ownership chain depth, 1031 exchange timing constraints, state-specific recording and transfer tax requirements, and FIRPTA withholding obligations. Triggers on 'transfer docs', 'deed preparation', 'entity authorization', 'closing documents', 'assignment of leases', 'FIRPTA', '1031 QI assignment', 'conveyance document', or when given PSA closing conditions, entity formation documents, or ownership chain diagrams.

title-commitment-reviewer

6
from mariourquia/cre-skills-plugin

Analyze ALTA title commitments, surveys, and Schedule B exceptions for CRE acquisitions. Identifies title defects, chain breaks, lien conflicts, and cure requirements. Triggers on 'title commitment', 'Schedule B exceptions', 'title review', 'title exceptions', 'encumbrances', 'survey cross-reference', 'title chain', 'mechanic's lien', 'title cure', or when given a title commitment document, survey, or lien search results.

term-sheet-builder

6
from mariourquia/cre-skills-plugin

Draft and negotiate CRE financing term sheets from lender quotes. Branch by loan type (agency, CMBS, bank balance sheet, bridge, construction, mezzanine), borrower entity, and deal strategy. Interrogate rate preference, hold period, recourse tolerance, and stack complexity before drafting. Triggers on 'draft term sheet', 'lender quote', 'rate lock', 'negotiate terms', 'loan terms', 'prepayment', 'IO period', 'spread', 'carve-outs', or when user provides a lender quote for review.

tenant-retention-engine

6
from mariourquia/cre-skills-plugin

Generates comprehensive tenant retention strategies with per-tenant renewal probability scoring, retention NPV analysis, WALT impact quantification, DSCR covenant monitoring, competitive intelligence, game theory framing for multi-tenant dynamics, and blend-and-extend modeling. Includes backfill mode (lease-up war room) when retention fails. Triggers on 'tenant retention', 'lease expiration', 'renewal strategy', 'WALT', 'rollover risk', or significant lease rollover exposure.

tenant-event-planner

6
from mariourquia/cre-skills-plugin

Plans, budgets, and executes tenant appreciation events, seasonal programming, and community engagement for CRE properties. Supports API-driven vendor booking when MCP integrations are available. Triggers: tenant event, appreciation event, holiday party, tenant engagement, community event, property event planning, seasonal programming.

tenant-delinquency-workout

6
from mariourquia/cre-skills-plugin

Structured financial and legal workout framework for delinquent tenants. Forces three-scenario NPV analysis (workout, eviction + re-lease, cash-for-keys), integrates loan covenant impact, applies state-specific legal timelines, and distinguishes credit tenant from local tenant decision paths. Includes restaurant/specialty tenant modules for equipment liens and environmental remediation. Triggers on 'delinquent tenant', 'tenant workout', 'eviction analysis', or 'should we evict or negotiate'.

tenant-credit-analyzer

6
from mariourquia/cre-skills-plugin

Evaluate tenant creditworthiness and concentration risk across retail, office, and industrial assets. Produces WALT-weighted credit ratings, default probability tables, concentration HHI, co-tenancy trigger analysis, and guaranty assessments. Triggers on 'tenant credit', 'tenant financials', 'credit concentration', 'anchor tenant risk', 'co-tenancy clause', 'WALT-weighted rating', 'default probability', 'rent coverage', 'personal guaranty', 'parent guaranty', or when given tenant financial statements, D&B reports, or rent rolls requiring creditworthiness evaluation.