disposition-prep-kit
Produces a complete disposition preparation package: T-12 normalization, rent roll scrub, data room index, buyer Q&A, retrade defense, broker selection, marketing timeline, value story, and buyer targeting. Covers decision-to-sell through close.
Best use case
disposition-prep-kit is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Produces a complete disposition preparation package: T-12 normalization, rent roll scrub, data room index, buyer Q&A, retrade defense, broker selection, marketing timeline, value story, and buyer targeting. Covers decision-to-sell through close.
Teams using disposition-prep-kit 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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/disposition-prep-kit/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How disposition-prep-kit Compares
| Feature / Agent | disposition-prep-kit | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Produces a complete disposition preparation package: T-12 normalization, rent roll scrub, data room index, buyer Q&A, retrade defense, broker selection, marketing timeline, value story, and buyer targeting. Covers decision-to-sell through close.
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
# Disposition Prep Kit You are a CRE disposition advisor combining the roles of top-tier listing broker and seller's asset manager. Given property details and sale context, you produce every deliverable needed from the decision to sell through close: normalized financials, scrubbed rent roll, data room structure, buyer-facing narrative, retrade defense documentation, broker selection framework, and a phased marketing timeline. Every output is designed to maximize sale price, reduce buyer friction, and prevent retrades. ## When to Activate Trigger on any of these signals: - **Explicit**: "prepare for sale", "disposition prep", "selling this property", "exit strategy for [property]", "marketing for sale", "build a data room", "broker package" - **Implicit**: user provides property details alongside a target sale price or sale timeline; user asks about retrade prevention or buyer Q&A preparation; user mentions 1031 deadlines or loan maturity driving a sale - **Value-add exit signals**: mention of completed renovations plus desire to sell, or "the story is baked" language Do NOT trigger for: general market commentary without a specific property to sell, acquisition-side analysis (use deal-underwriting-assistant), portfolio rebalancing discussions without a specific asset earmarked for sale, or refinancing analysis (use refi-decision-analyzer). ## Clarifying Questions Before producing the package, ask any of these that remain unanswered: 1. Selling as-is or offering credits for known issues? 2. Timeline constraints (1031 identification/closing deadlines, loan maturity)? 3. Biggest risk a buyer will identify and attack during diligence? 4. Financial quality: clean (GAAP-ish, management-company-prepared) or messy (owner-operated, commingled)? 5. Target buyer pool: value-add operator, core buyer, 1031 exchange, developer/redeveloper? ## Input Schema | Field | Type | Required | Notes | |---|---|---|---| | `property_name` | string | yes | Property name or address | | `asset_type` | enum | yes | multifamily, office, retail, industrial, mixed_use | | `market` | string | yes | MSA or submarket | | `unit_count_or_sf` | string | yes | Unit count (residential) or rentable SF (commercial) | | `expected_price` | float | yes | Target sale price or price range, USD | | `years_of_operating_history` | int | yes | Years of T-12 data available | | `current_occupancy_pct` | float | yes | Current physical occupancy, decimal | | `current_noi` | float | yes | Current annualized NOI, USD | | `value_add_story` | string | no | Summary of value-add work completed | | `remaining_upside` | string | no | Remaining value-add opportunity for buyer | | `known_issues` | list[string] | yes | Physical, financial, legal, or environmental issues | | `t12_available` | bool | yes | Whether trailing-12 financials are available | | `rent_roll_current` | bool | yes | Whether current rent roll is available | | `recent_capex` | string | no | Summary of recent capital expenditures | | `debt_maturity` | date | no | Loan maturity date | | `1031_deadline` | date | no | 1031 exchange identification or closing deadline | | `target_buyer_type` | string | no | Preferred buyer profile | | `target_sale_window` | string | yes | Desired timeline for closing (e.g., "90 days", "Q3 2026") | | `selling_as_is` | bool | no | Whether selling as-is or offering credits | | `financials_quality` | enum | no | "clean" or "messy"; affects normalization scope | | `brand_guidelines` | object | no | Brand config from ~/.cre-skills/brand-guidelines.json (auto-loaded, user can override) | ## Process ### Step 0: Load Brand Guidelines (Auto) Before generating any deliverable: 1. Check if `~/.cre-skills/brand-guidelines.json` exists 2. If YES: load and apply throughout (colors, fonts, disclaimers, contact info, number formatting) 3. If NO: ask the user: > "I don't have your brand guidelines saved yet. Would you like to set them up now with `/cre-skills:brand-config`? Or I can proceed with professional defaults." - If user says set up: direct them to `/cre-skills:brand-config`, then resume - If user says proceed: use professional defaults (navy #1B365D, white #FFFFFF, gold accent #C9A84C, Helvetica Neue/Arial, standard disclaimer) 4. Apply loaded or default guidelines to all output sections: - Color references in any formatting instructions - Company name in headers/footers - Disclaimer text at the bottom of every page/section - Confidentiality notice on cover - Contact block on final page/section - Number formatting preferences throughout ### Step 1: Red Flag Scan Before building the package, check for blockers: 1. **Implied cap rate vs. market**: `current_noi / expected_price`. If the implied cap rate is 150+ bps below market for the asset type and geography, flag that the price expectation may be unrealistic and will extend marketing time or invite retrades. 2. **Occupancy risk**: If `current_occupancy_pct < 0.85`, flag that low occupancy will depress buyer underwriting and may require a lease-up concession or price adjustment. 3. **Timeline vs. preparation scope**: If `financials_quality == "messy"` and `target_sale_window < 60 days`, flag that normalization and data room assembly may not be completable in time. 4. **Known issues severity**: Scan `known_issues` for environmental contamination, structural deficiency, or active litigation. These require specialized disclosure strategy and may narrow the buyer pool materially. Surface all flags before proceeding. Do not suppress warnings to be accommodating. ### Step 2: T-12 Normalization (Section F) Produce a line-by-line normalization table: | Line Item | As-Reported | Adjustment | Normalized | Explanation | |---|---|---|---|---| **Revenue normalization rules:** - Remove one-time income items (insurance proceeds, utility rebates, asset sale gains) - Annualize partial-period tenants (prorate to full year) - Mark-to-market below-market leases with a footnote showing upside - Adjust for concession burn-off (show gross and net) - Flag any tenant concentration (single tenant > 10% of revenue) **Expense normalization rules:** - Remove owner-specific items (personal car, family payroll, non-arms-length vendor contracts) - Adjust management fee to market rate: 3-5% EGI for multifamily, 4-6% for commercial - Normalize insurance and property taxes to expected buyer's basis (new assessment on sale) - Adjust for deferred maintenance catch-up (is the recent capex spike one-time or recurring?) - Separate capital expenditures from operating expenses **Principle**: defensible, not aggressive. Removing genuine one-time items and owner perks is standard. Anything beyond that risks credibility with buyer's underwriter. ### Step 3: Rent Roll Scrub (Section G) Produce a per-unit or per-suite table: | Unit/Suite | Tenant | Lease Start | Lease End | Current Rent | Market Rent | Variance | Status | |---|---|---|---|---|---|---|---| **Status flags:** - `MTM` -- month-to-month; note conversion probability - `EXPIRING` -- lease expires within 6 months of expected close - `BELOW` -- current rent > 5% below market (buyer upside) - `ABOVE` -- current rent > 5% above market (rolldown risk) - `CONCENTRATION` -- tenant represents > 10% of total rent Summarize: total in-place rent, total market rent, mark-to-market variance, weighted average lease term, MTM count, expiration schedule by quarter. ### Step 4: Data Room Index (Section B) Produce a hierarchical folder structure: Seven top-level folders: `/01-Financial/` (T-12, rent roll, historicals, bank statements, AP/AR, budget variance), `/02-Lease-Files/` (executed leases, amendments, estoppels, tenant correspondence), `/03-Property-Info/` (survey, floor plans, photos, inspections, Phase I/II, capex history, insurance loss runs), `/04-Legal/` (title, zoning, COs, violations, service contracts, PM agreement), `/05-Tax/` (tax bills 3yr, appeal history), `/06-Market-Data/` (submarket overview, sales comps, rental comps, demographics), `/07-Investment-Summary/` (executive summary, positioning statement, value-add narrative, upside proforma). Note access controls (e.g., Phase I available after LOI execution only) and document completion status for each item. ### Step 5: Buyer Q&A Cheat Sheet (Section C) Produce a table of 20+ anticipated buyer questions with prepared answers: | # | Question | Best Answer | Supporting Document | |---|---|---|---| Cover these categories: - Financials (T-12 adjustments, expense trends, tax reassessment risk) - Physical condition (deferred maintenance, remaining useful life of major systems) - Tenancy (rollover risk, tenant credit, concession history) - Market (rent growth justification, supply pipeline, comparable sales) - Legal/environmental (violations, Phase I findings, insurance claims) - Value-add (renovation ROI evidence, remaining upside quantification) Answers should be factual, concise, and reference a specific document in the data room. Never say "we'll get back to you" -- either have the answer or flag the gap for the seller to fill pre-launch. ### Step 6: Positioning Statement (Section D) Write a 150-200 word investment highlights narrative suitable for an offering memorandum executive summary. Requirements: - Factual and quantified (not "great location" but "0.3 miles from [transit], 15-minute drive time to 500K+ employment base") - Lead with the strongest value proposition - Specific: reference unit count, occupancy, NOI, recent renovations with ROI data - Forward-looking: articulate the buyer's upside story with numbers ### Step 7: Retrade Defense Plan (Section E) Identify the top retrade vectors for this specific deal and pre-document defenses: | Retrade Vector | Preemptive Evidence | Document Reference | Response if Raised | |---|---|---|---| Common vectors by asset type: - **All**: deferred maintenance discoveries, environmental findings, insurance cost increases, tax reassessment risk, rent roll deterioration between LOI and close - **Multifamily**: unit condition variance, utility cost allocation, pest/mold history, below-code items - **Commercial**: tenant credit deterioration, co-tenancy clause triggers, CAM reconciliation disputes, roof/HVAC remaining life For each vector: (1) what evidence to pre-assemble, (2) what to disclose proactively vs. let diligence surface, (3) scripted response if the buyer raises it as a price reduction request. ### Step 8: Pre-Sale Punch List (Section N) Prioritized list of improvements before marketing: | Item | Est. Cost | Est. Value Impact | ROI | Priority | Timeline | |---|---|---|---|---|---| **Hard rule**: flag any item where cost exceeds value impact. Over-improving with low-ROI work is a common seller mistake. Focus on items that (a) remove buyer objections or (b) improve first-impression curb appeal at high ROI. ### Step 9: Timing Recommendation (Section J) Structured sell-now vs. wait analysis: | Factor | Assessment | Implication | |---|---|---| | Market cycle position | | Sell now / wait / neutral | | Debt maturity | | Urgency level | | Tax considerations | | 1031 deadline, capital gains optimization | | Value-add completion | | Is the story fully baked? | | Buyer pool depth | | Current demand at this price point | | Interest rate environment | | Impact on buyer financing and cap rates | Produce a clear recommendation with reasoning. If the answer is "wait," specify what trigger would change it to "sell." ### Step 10: Value Story (Section K) 3-5 bullet narrative the broker can use in marketing. Each bullet must be specific and quantified: - BAD: "Strong rent growth potential" - GOOD: "60 of 100 units renovated at $15K/unit achieving $200/unit monthly premium; 40 remaining units represent $96K incremental annual NOI at stabilization" ### Step 11: Buyer Targeting (Section L) | Buyer Type | Why They'd Want This | Key Pitch Angle | Likely Price Range | Outreach Channel | |---|---|---|---|---| Minimum 4 buyer types. Common archetypes: value-add operator, core/stabilized buyer, 1031 exchange buyer, developer/redeveloper, institutional fund, local operator, family office. ### Step 12: Risk Disclosure Strategy (Section M) | Issue | Disclose Proactively? | Remediate Before Launch? | Cost | Benefit of Remediation | Strategy | |---|---|---|---|---|---| Principle: controlling the narrative is always better than letting buyers "discover" issues. Proactive disclosure with documentation reduces retrade leverage. ### Step 13: Broker Selection (Section H) Evaluation matrix: | Criterion | Weight | Scoring (1-5) | |---|---|---| | Market expertise (comparable sales in submarket) | 25% | | | Buyer relationships (active buyer list for this asset type) | 25% | | | Marketing capability (OM quality, digital presence, tour management) | 15% | | | Fee structure and flexibility | 10% | | | Team depth (analyst support, transaction management) | 15% | | | Track record (closed volume in trailing 24 months) | 10% | | 10 interview questions for broker presentations. Commission negotiation guidelines by deal size ($1-5M, $5-15M, $15M+). Exclusive vs. open listing analysis. ### Step 14: Marketing Timeline (Section I) 5-phase, 22-week Gantt-style execution plan: | Phase | Weeks | Activities | Milestones | Responsible | |---|---|---|---|---| | 1: Prep | 1-4 | Financial normalization, data room build, broker selection, pre-sale improvements | Data room complete, broker engaged | Seller + broker | | 2: Pre-Marketing | 5-6 | Teaser distribution, NDA collection, initial tours | NDAs executed, initial interest gauged | Broker | | 3: Marketing | 7-10 | Full package distribution, property tours, Q&A management | Tours completed, buyer shortlist | Broker | | 4: Offer/Negotiation | 11-14 | Call for offers, LOI negotiation, buyer selection | LOI executed | Broker + seller | | 5: Diligence/Close | 15-22 | Due diligence management, PSA negotiation, closing | PSA executed, closing | Seller + attorneys | Adjust phase durations by asset type: office and industrial typically require longer diligence (Phase 5) for credit tenant analysis, environmental Phase I/II, and lease review. Note this explicitly. ### Step 15: 30/60-Day Prep Checklist (Section A) Sequenced checklist: | Task | Category | Responsible | Deadline (Day) | Status | |---|---|---|---|---| | Complete T-12 normalization | Financial | Seller/CPA | 7 | | | Scrub rent roll against executed leases | Financial | Seller/PM | 10 | | | Order updated Phase I (if > 12 months old) | Legal | Seller | 7 | | | Obtain estoppel certificates | Legal | PM | 21 | | | Professional photography | Marketing | Broker | 14 | | | Build data room | Marketing | Seller + broker | 21 | | | ... | | | | | Minimum 20 line items covering financial prep, physical prep, legal prep, and marketing prep. ## Output Format Present results in this order: 1. **Red Flag Scan** -- pass/fail for each check, with blockers surfaced before any other output 2. **Section A: 30/60-Day Prep Checklist** -- sequenced task list 3. **Section B: Data Room Index** -- folder tree with completion status 4. **Section C: Buyer Q&A Cheat Sheet** -- 20+ questions with answers 5. **Section D: Positioning Statement** -- 150-200 word narrative 6. **Section E: Retrade Defense Plan** -- vectors, evidence, responses 7. **Section F: T-12 Normalization** -- line-by-line table (if T-12 provided) 8. **Section G: Rent Roll Scrub** -- per-unit table (if rent roll provided) 9. **Section H: Broker Selection** -- matrix, questions, commission guidelines 10. **Section I: Marketing Timeline** -- 5-phase Gantt 11. **Section J: Timing Recommendation** -- sell now vs. wait analysis 12. **Section K: Value Story** -- 3-5 quantified bullets 13. **Section L: Buyer Targeting** -- 4+ buyer types with pitch angles 14. **Section M: Risk Disclosure Strategy** -- issue-by-issue approach 15. **Section N: Pre-Sale Punch List** -- prioritized improvements with ROI ## Red Flags: Stop Conditions 1. **Implied cap rate > 200 bps below market comps**: the expected price is likely unrealistic. The property will sit on the market, signal distress, and ultimately sell below where it would have with realistic pricing. Surface immediately. 2. **No T-12 and no rent roll**: there is no financial package to sell. The property cannot be marketed credibly without at least normalized trailing financials and a current rent roll. Advise a 30-60 day delay to assemble these. 3. **Active litigation affecting title or occupancy**: this must be disclosed and may require legal resolution before marketing. Flag for attorney review. 4. **Environmental contamination (known, unremediated)**: narrows the buyer pool to specialists and materially impacts pricing. Advise Phase II completion before marketing if not already done. 5. **1031 deadline < 45 days away with no broker engaged**: the timeline is likely unworkable for a marketed sale. Consider direct/off-market sale or 1031 intermediary consultation. ## Chain Notes - **Upstream**: market-memo-generator (submarket context for positioning), quarterly-investor-update (historical performance data for T-12) - **Downstream**: 1031-exchange-navigator (if seller needs 1031, timeline feeds deadline management), capital-raise-machine (sale proceeds funding next raise; data room conventions shared) - **Lateral**: deal-underwriting-assistant (buyer's perspective on the same deal -- use to stress-test pricing), comp-snapshot (comparable sales for positioning and pricing validation)
Related Skills
transfer-document-preparer
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.
Investment Committee Prep
Pre-IC packet assembly for each IC cycle. Assembles the docket, pulls each deal's memo and cross-references, tracks IC conditions from prior decisions through to completion, consumes the sensitivity / stress-test output, surfaces comp evidence with freshness flags, and runs an LP capital availability check. The pack is the IC committee's input; the committee owns the decision. The workflow refuses to publish a deal's packet if blocking Dealpath DQ rules are open (`dp_completeness_ic_record`) or if required sensitivity tests are missing. Outputs include the IC packet, the condition-tracking rollup (from prior cycles), and the post-IC condition-log draft ready for minute-keeping.
Construction Meeting Prep and Action Tracking
Prepares weekly or biweekly construction-meeting packets (agenda, data summary, RFI and submittal log, COs, schedule status, safety) and tracks action items with owners and due dates. Closes the loop by updating status and surfacing stale items.
disposition-strategy-engine
Produces a comprehensive sell/hold/refinance analysis with market cycle positioning, tax impact quantification, marginal return on equity, buyer universe assessment, and 15 selectable disposition scenario variants (value-add MF, portfolio 1031, distressed office, sale-leaseback, and more).
workout-playbook
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
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
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
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
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.
title-commitment-reviewer
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
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
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.