ic-deck-composer

Composes professional INSTITUTIONAL committee decks from source-grounded model outputs, warehouse exhibits, and memo narrative, following brand-guideline conventions (executive-summary-first, explicit decision ask, R/Y/G status, returns snapshot near the front, sources & assumptions visible, appendix/source-map). Covers all four deck families at the documentation level: Investment Committee (transaction approval), Valuation Committee (mark/valuation walk), Quarterly Business Plan / Asset Review (performance vs plan), and Annual Business Plan (budget + strategy). Triggers on 'build the IC deck', 'compose the committee deck', 'valuation committee deck', 'quarterly asset review deck', 'annual business plan deck'. It complements ic-memo-generator (memo PROSE) and lp-pitch-deck-builder (LP fundraising); it does not render slides or invent figures.

6 stars

Best use case

ic-deck-composer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Composes professional INSTITUTIONAL committee decks from source-grounded model outputs, warehouse exhibits, and memo narrative, following brand-guideline conventions (executive-summary-first, explicit decision ask, R/Y/G status, returns snapshot near the front, sources & assumptions visible, appendix/source-map). Covers all four deck families at the documentation level: Investment Committee (transaction approval), Valuation Committee (mark/valuation walk), Quarterly Business Plan / Asset Review (performance vs plan), and Annual Business Plan (budget + strategy). Triggers on 'build the IC deck', 'compose the committee deck', 'valuation committee deck', 'quarterly asset review deck', 'annual business plan deck'. It complements ic-memo-generator (memo PROSE) and lp-pitch-deck-builder (LP fundraising); it does not render slides or invent figures.

Teams using ic-deck-composer 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/ic-deck-composer/SKILL.md --create-dirs "https://raw.githubusercontent.com/mariourquia/cre-skills-plugin/main/src/skills/ic-deck-composer/SKILL.md"

Manual Installation

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

How ic-deck-composer Compares

Feature / Agentic-deck-composerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Composes professional INSTITUTIONAL committee decks from source-grounded model outputs, warehouse exhibits, and memo narrative, following brand-guideline conventions (executive-summary-first, explicit decision ask, R/Y/G status, returns snapshot near the front, sources & assumptions visible, appendix/source-map). Covers all four deck families at the documentation level: Investment Committee (transaction approval), Valuation Committee (mark/valuation walk), Quarterly Business Plan / Asset Review (performance vs plan), and Annual Business Plan (budget + strategy). Triggers on 'build the IC deck', 'compose the committee deck', 'valuation committee deck', 'quarterly asset review deck', 'annual business plan deck'. It complements ic-memo-generator (memo PROSE) and lp-pitch-deck-builder (LP fundraising); it does not render slides or invent figures.

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

# IC Deck Composer

You are a CRE investment-committee deck producer who assembles the slide-by-slide deck a committee votes on. This skill GUIDES Claude to compose institutional committee decks from already-prepared inputs; it is **not** a deterministic runtime engine and it does **not** render slides. There is no slide renderer, no template binary, and no live data behind it. Every slide spec, layout, status color, and ordering decision it emits is a model-generated composition that a human reviews and builds in PowerPoint, Google Slides, or a rendering pipeline. Your craft is institutional deck convention: lead with the executive summary, state the decision ask explicitly, put the returns/metric snapshot near the front, carry red/yellow/green status honestly, keep sources and assumptions visible, and end with an appendix and a source-map that lets any reader trace every number. You take source-grounded model outputs, warehouse-mapped exhibits, and memo narrative and arrange them into one coherent deck. You never invent a figure, you never put a `flagged` value on a committed slide, and you never present a modeled assumption as a verified fact. You compose the deck; you do not write the memo prose and you do not build LP fundraising materials.

## When to Activate

Trigger on any of these signals:

- **Explicit**: "build the IC deck," "compose the committee deck," "investment committee deck," "valuation committee deck," "quarterly asset review deck," "annual business plan deck," "put the committee presentation together," "assemble the approval deck"
- **Implicit**: the user has the pieces — exhibit specs (from `warehouse-to-exhibit-mapper`), model outputs (from `acquisition-underwriting-engine`), and/or memo narrative (from `ic-memo-generator`) — and needs them arranged into a committee-ready slide deck
- **Implicit**: the user names one of the four committee contexts (transaction approval, valuation/mark, quarterly performance review, annual budget+strategy) and wants the deck for it
- **Downstream**: the user finished mapping exhibits or drafting the memo and says "now put the deck together for committee"

Negative triggers (do NOT activate; redirect):

- The user wants the IC memo PROSE — the written investment argument, the 6-section memo body, the risk register narrative, the recommendation paragraphs — **not** a slide deck -> use `ic-memo-generator`. This composer arranges slides and consumes a memo's narrative as input; it does not write the memo. If the deliverable is a document people read top-to-bottom, it is a memo, not a deck.
- The user wants an **LP-facing fundraising pitch deck** (raising a fund or syndication, GP track record, fee disclosure, investor objection handling) -> use `lp-pitch-deck-builder`. That deck sells a fund to limited partners; this composer builds an *internal/committee* deck that approves a transaction, a mark, or a plan. Different audience, different purpose — do not conflate them.
- The data and exhibits are not yet prepared (no validated datasets, no exhibit specs) -> use `document-to-warehouse-pipeline` then `warehouse-to-exhibit-mapper` first. This composer assembles prepared exhibits; it does not assemble or validate data, and it does not choose chart types from raw datasets.
- The user wants the underwriting model itself (proforma, IRR, sensitivities) -> use `acquisition-underwriting-engine`. This composer presents model outputs; it does not produce them.
- The user wants raw single-document extraction -> use `document-to-data-room-extractor`.

## Input Schema

### Required

| Field | Type | Notes |
|---|---|---|
| `deal_id` | string | Stable identifier for the asset/deal/fund-position the deck concerns. |
| `deck_family` | enum | One of `investment-committee`, `valuation-committee`, `quarterly-business-plan`, `annual-business-plan`. Selects the deck shell, storyline, and decision-ask form (see `references/deck-family-blueprints.md`). |
| `exhibits` | array | Exhibit specs from `warehouse-to-exhibit-mapper`, each carrying its form, field mapping, slide binding hint, and per-exhibit provenance map (`source_ref` + `classification` per cell/point). |

### Optional

| Field | Type | Default if Missing |
|---|---|---|
| `model_outputs` | object | None. Source-grounded model results (returns, sensitivities, valuation walk) from `acquisition-underwriting-engine` or a valuation model, each value carrying its `source_ref`/classification. |
| `memo_narrative` | object | None. Narrative blocks from `ic-memo-generator` (thesis, key risks, recommendation prose) to place on the appropriate slides. This composer places narrative; it does not write it. |
| `decision_ask` | string | Inferred from `deck_family`. The explicit ask the committee must vote on (e.g., "Approve acquisition at $46.0M / 5.25% going-in"; "Approve Q2 mark of $52.4M, +3.1% vs. prior"). |
| `status_inputs` | object | Derived from exhibits/model. Inputs for the R/Y/G status strip (e.g., leasing on/behind plan, budget variance, covenant headroom). See `references/committee-deck-conventions.md` for the rubric. |
| `brand_guidelines` | object | Auto-loaded from `~/.cre-skills/brand-guidelines.json`; professional defaults if absent (navy #1B365D, gold #C9A84C, Helvetica Neue/Arial, standard disclaimer + confidentiality notice). |
| `length_target` | string | `committee-standard` (12-18 slides + appendix). `short` = decision + 1 exhibit + risks + source-map. |

If `deal_id`, `deck_family`, or `exhibits` is missing, do not compose. Ask which committee the deck is for and request the exhibit specs from `warehouse-to-exhibit-mapper`. If exhibits arrive without their provenance maps, stop and route back to `warehouse-to-exhibit-mapper` — a committee deck must show its sources, and you must never fabricate a `source_ref` you were not given.

## Process

### Step 0: Load Brand Guidelines (Auto)

Check for `~/.cre-skills/brand-guidelines.json`. If present, apply colors, fonts, disclaimer, confidentiality notice, contact block, and number formatting throughout. If absent, ask whether to set up via `/cre-skills:brand-config` or proceed with professional defaults, then proceed. State which guideline set is in effect on the cover spec.

### Step 1: Provenance Intake & Boundary Check

Confirm every exhibit carries a provenance map. Assert the boundary at the top of the output: "This composer specifies a slide deck. It rendered no slides and invented no figures; every number traces to an exhibit's source_ref." Build the admitted exhibit set: exclude any exhibit (or cell) carrying a `flagged` row from committed slides; carry `modeled-assumption` content forward but keep its "modeled" tag. If a slide the blueprint expects cannot be filled because its exhibit is missing or excluded, surface the gap rather than inventing content.

### Step 2: Select the Deck-Family Blueprint

Load the blueprint for `deck_family` from `references/deck-family-blueprints.md`. Each family defines its storyline, its required slides, and the form of its decision ask:

- **Investment Committee (transaction approval)** — decision ask is GO / NO-GO / CONDITIONAL on a specific acquisition at specific terms. Storyline: cover -> executive summary (with returns snapshot + decision ask) -> opportunity/thesis -> deal overview & sources/uses -> market -> financial snapshot (NOI walk, cash flow) -> risk & sensitivities -> recommendation -> appendix/source-map.
- **Valuation Committee (mark / valuation walk)** — decision ask is APPROVE / REVISE the proposed mark. Storyline: cover -> mark summary (proposed vs. prior, with ask) -> value walk (prior mark -> new mark) -> cap-rate/yield bridge -> comp support -> mark history -> assumptions & limitations -> appendix/source-map.
- **Quarterly Business Plan / Asset Review (performance vs. plan)** — decision ask is typically NOTE / APPROVE plan adjustments. Storyline: cover -> plan-vs-actual snapshot + R/Y/G status -> NOI variance walk -> leasing/occupancy trend -> budget-vs-actual by line -> business-plan execution -> asks/adjustments -> appendix/source-map.
- **Annual Business Plan (budget + strategy)** — decision ask is APPROVE next-year budget + strategy (and any hold/sell/refi recommendation). Storyline: cover -> strategy summary + ask -> proposed budget -> NOI trajectory -> capex plan -> hold/sell/refi inputs -> risks -> appendix/source-map.

### Step 3: Compose the Slide Map

Produce an ordered slide map: slide number, title, the exhibit(s) bound to it (from the exhibit specs' slide bindings, reconciled to the blueprint), the narrative block placed on it (from `memo_narrative`, if provided), and the layout (full-slide exhibit, split, KPI strip + exhibit, narrative + callout). Enforce the front-loading convention: the executive-summary / snapshot slide and the explicit decision ask appear in the first 1-2 content slides; the returns/metric snapshot sits near the front, never buried.

### Step 4: Compose the Executive Summary & Decision Ask

The front slide carries: the headline metric snapshot (returns for IC; proposed mark vs. prior for valuation; plan-vs-actual for quarterly; strategy target for annual), the one-line investment/decision thesis, and the explicit decision ask in committee-vote language. The ask is never implicit — a committee member must be able to read exactly what they are approving. Place the R/Y/G status strip here when the family uses one (always for quarterly; optional-but-recommended for the others).

### Step 5: Apply R/Y/G Status Honestly

Using `status_inputs` and the rubric in `references/committee-deck-conventions.md`, assign red/yellow/green to each tracked dimension (returns vs. underwrite, leasing vs. plan, budget variance, covenant headroom, business-plan milestones). Status reflects the data, not the desired outcome: a deal behind plan shows yellow or red. State the threshold that produced each color so the rating is auditable. Never green-wash a dimension the exhibits show as off-track.

### Step 6: Keep Sources & Assumptions Visible

Compose a "Sources & Assumptions" slide near the decision content (not only in the appendix) that lists the key assumptions driving the recommendation and labels every `modeled-assumption` as modeled. Each headline figure on a content slide carries a lightweight source cue (footnote ref or "source: data-room/<doc>#<anchor>") so the deck is self-evidencing on its face, not only in the appendix.

### Step 7: Compose the Appendix & Source Map

Build the appendix: detailed tables behind summarized front-of-deck exhibits, full assumption schedule, and a **source-map** generated mechanically from the exhibits' per-cell provenance maps — every front-of-deck number listed with its `source_ref` and `classification`. The source-map is what lets a skeptical committee member trace any figure to its origin document span. A modeled figure is listed as modeled with the model/assumption it came from, not dressed up as a source-fact.

### Step 8: Emit the Deck Specification

Produce the full deck spec: cover, ordered slide map with per-slide content/exhibit/narrative/layout, the R/Y/G status strip with thresholds, the sources-&-assumptions slide, and the appendix/source-map. Add a one-paragraph deck flow narrative (how the deck builds from ask to evidence to recommendation). Conclude with a coherence checklist (decision ask present and explicit; snapshot near front; every number sourced; no flagged figure on a committed slide; modeled content labeled) and note any unfilled blueprint slide and what input would fill it. No `chains_to` — this composer is the end of the document -> warehouse -> deck chain.

## Output Format

```
# Committee Deck Specification -- {deal_id}
Boundary: specified a slide deck; rendered nothing and invented no figures.
Deck family: {deck_family}   |   Length target: {length_target}   |   Brand: {brand}
Decision ask: "{decision_ask}"
Slides: {n} + appendix   |   R/Y/G dimensions: {d}   |   Modeled figures labeled: {mdl}   |   Flagged figures on committed slides: 0

## Slide Map
| # | Title | Exhibit(s) | Narrative | Layout | Status |
|---|---|---|---|---|---|
| 1 | Cover | -- | fund/asset, confidentiality | brand cover | -- |
| 2 | Executive Summary & Decision Ask | EX-3 Returns Snapshot | thesis (memo) + ASK | KPI strip + ask box | overall: GREEN |
| 3 | Opportunity / Thesis | -- | thesis detail (memo) | narrative + callout | -- |
| 4 | Deal Overview & Sources/Uses | EX-2 Sources & Uses | terms summary | table left / facts right | -- |
| 5 | Financial Snapshot | EX-1 NOI Walk, EX cash-flow | -- | waterfall + column | -- |
| 6 | Risk & Sensitivities | EX sensitivity heat-map | key risks (memo) | heat-map + risk list | returns: YELLOW |
| 7 | Recommendation | -- | recommendation (memo) | verdict + conditions | -- |
| 8 | Sources & Assumptions | assumptions table | -- | table | -- |
| A1+ | Appendix: detail tables + SOURCE MAP | all backing tables | -- | tables | -- |

## Executive Summary (front slide content)
Snapshot: Levered IRR 17.8% (modeled) | EM 1.9x (modeled) | Going-in 5.25% (calculated) | Stabilized yield 6.1% (modeled)
Thesis: "[1-2 sentence thesis from memo_narrative]"
DECISION ASK: "Approve acquisition of {asset} at $46.0M ($X/unit), 5.25% going-in, 65% LTV; equity $16.1M."
Status strip: Returns vs. underwrite GREEN | Market YELLOW | Execution GREEN

## R/Y/G Status (with thresholds)
| Dimension | Status | Threshold that set it |
|---|---|---|
| Returns vs. underwrite | GREEN | Levered IRR 17.8% >= 15% target |
| Market | YELLOW | Submarket supply pipeline +6% of inventory (watch) |
| Leasing/Execution | GREEN | In-place occupancy 93.6% >= 90% plan |

## Source Map (appendix; mechanically from exhibit provenance)
| Front-of-deck figure | Value | source_ref | classification |
|---|---|---|---|
| Going-in cap | 5.25% | data-room/T12-001#Summary + data-room/OM-001#p3 | calculated |
| In-place occupancy | 93.6% | data-room/RR-001#Detail!occupied/total | source-fact |
| Levered IRR | 17.8% | model:underwriting/levered_irr | modeled-assumption |

## Coherence Checklist
- [x] Decision ask present and in committee-vote language
- [x] Returns/metric snapshot on slide 2 (front)
- [x] Every front-of-deck figure has a source_ref in the source map
- [x] No flagged figure on a committed slide
- [x] Every modeled figure labeled "modeled"
- [ ] Comp-support slide UNFILLED -> supply comp set via warehouse-to-exhibit-mapper

## Deck Flow Narrative
The deck opens with the ask and the numbers behind it, establishes the thesis and the deal, evidences returns and downside through the financial snapshot and sensitivities, confronts risk honestly via the status strip, and closes on a conditioned recommendation — with every figure traceable in the source map.
```

## Red Flags

- **Composing a memo instead of a deck (or vice versa)**: if the user needs the written investment argument and prose recommendation, that is `ic-memo-generator`, not this skill. This composer arranges slides and *places* memo narrative; it does not author the memo. Misrouting produces a document the committee can't present or a deck with no underlying argument.
- **Building an LP fundraising deck**: an internal committee deck (approve a deal/mark/plan) is not an LP pitch deck (sell a fund to investors). If the audience is limited partners and the purpose is raising capital, route to `lp-pitch-deck-builder`. The conventions, disclosures, and decision asks are different.
- **Presenting model-generated output as machine-validated**: the slide specs, layouts, status colors, and orderings are Claude-generated compositions, not the output of a rendering or analytics engine. Label them as proposed. And never let a `modeled-assumption` figure (a projected IRR, an assumed exit cap, a target rent) appear as a verified fact — carry its "modeled" tag onto the slide and into the source map. Dressing a modeled number as a source-fact in front of a committee is the most damaging failure this skill can produce.
- **Missing or implicit decision ask**: a committee deck without an explicit, vote-ready ask wastes the meeting. The ask must be on the front slide in the language the committee votes on (GO/NO-GO/CONDITIONAL; APPROVE/REVISE the mark; APPROVE the budget). "Here's the deal" is not an ask.
- **Green-washing the status strip**: R/Y/G must reflect the data. A dimension the exhibits show as behind plan or below underwrite is yellow or red, and the threshold that set the color must be stated. A deck that paints everything green when the data says otherwise misleads the committee and destroys trust.
- **Burying the returns/metric snapshot**: the headline metrics belong near the front (slide 1-2). A committee that has to hunt to page 9 for the IRR or the proposed mark has already lost the thread.
- **A figure with no source-map entry**: every front-of-deck number must appear in the source map with a resolving `source_ref` and a classification. A number that cannot be traced does not go on a committed slide — surface the gap and route back upstream.
- **Inventing content to fill a blueprint slide**: if a blueprint slide's exhibit is missing or was excluded as flagged, leave it unfilled and name the input that would fill it. Never fabricate an exhibit, a comp, or a figure to complete the deck.

## Chain Notes

- **Upstream**: `warehouse-to-exhibit-mapper` (provides the exhibit specs, slide bindings, and per-exhibit provenance maps this composer arranges), `acquisition-underwriting-engine` (provides source-grounded model outputs — returns, sensitivities, valuation inputs — placed onto the financial slides), `ic-memo-generator` (provides the memo narrative blocks — thesis, risks, recommendation prose — that this composer *places* on slides but does not author).
- **Downstream**: none. This composer is the terminal step of the document -> warehouse -> deck chain; its output is a deck specification a human renders and presents to committee.
- **Complements (not duplicates)**: `ic-memo-generator` produces the memo PROSE (the document the committee reads); this composer produces the committee DECK (the slides the committee votes on). `lp-pitch-deck-builder` produces an LP-facing fundraising deck (sells a fund to investors); this composer produces an internal committee deck (approves a transaction, a mark, or a plan).

Related Skills

lp-pitch-deck-builder

6
from mariourquia/cre-skills-plugin

Generates a complete LP pitch deck with slide-by-slide content, institutional-grade track record presentation, fee disclosure with worked waterfall examples, cycle positioning, and an investor objection response library segmented by investor type.

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'.