Move-Out Administration

Coordinates every step from notice-to-vacate through unit transfer to the turn workflow. Produces the move-out inspection checklist, assembles the final ledger and statutorily-compliant security-deposit statement, handles damage charge disputes, and hands off to the turn workflow. Enforces jurisdiction-specific return deadlines.

6 stars

Best use case

Move-Out Administration is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Coordinates every step from notice-to-vacate through unit transfer to the turn workflow. Produces the move-out inspection checklist, assembles the final ledger and statutorily-compliant security-deposit statement, handles damage charge disputes, and hands off to the turn workflow. Enforces jurisdiction-specific return deadlines.

Teams using Move-Out Administration 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/move_out_administration/SKILL.md --create-dirs "https://raw.githubusercontent.com/mariourquia/cre-skills-plugin/main/src/skills/residential_multifamily/workflows/move_out_administration/SKILL.md"

Manual Installation

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

How Move-Out Administration Compares

Feature / AgentMove-Out AdministrationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Coordinates every step from notice-to-vacate through unit transfer to the turn workflow. Produces the move-out inspection checklist, assembles the final ledger and statutorily-compliant security-deposit statement, handles damage charge disputes, and hands off to the turn workflow. Enforces jurisdiction-specific return deadlines.

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

# Move-Out Administration

## Workflow purpose

Turn a notice-to-vacate into a reliable, fair, fully documented move-out that clears the lease, reconciles the final ledger, meets statutory deposit-handling deadlines, and hands off to `workflows/unit_turn_make_ready` without information loss.

## Trigger conditions

- **Explicit:** "process move-out for unit X", "final ledger for resident Y", "security deposit return", "move-out inspection".
- **Implicit:** NoticeEvent filed; lease approaching end_date without renewal; judgment-ordered move-out from `workflows/delinquency_collections`.
- **Recurring:** daily scan of upcoming move-outs inside the notice window.

## Inputs (required / optional)

| Input | Type | Required | Notes |
|---|---|---|---|
| Lease record + NoticeEvent | record | required | end_date, vacate_date, reason |
| Resident ledger (current) | table | required | balance, open charges, prepaid |
| Jurisdiction move-out rules overlay | yaml | required | deposit return window, itemization |
| Damage charge schedule | csv | required | per-item charges bounded by overlay |
| Turn cost library | csv | optional | supports classic vs. renovation-tier estimate |
| Move-out inspection record | record | required post-inspection | photos, notes, damage list |

## Outputs

| Output | Type | Shape |
|---|---|---|
| Move-out checklist | `checklist` | owner, due date, deadline |
| Inspection brief | `memo` | damages list with citations to schedule |
| Final ledger | statement | per jurisdiction format, `draft_for_review` |
| Security-deposit statement | statement | statutory format, `legal_review_required` |
| Turn handoff record | record | triggers `workflows/unit_turn_make_ready` |

## Required context

Asset_class, segment, form_factor, lifecycle_stage, management_mode, market, jurisdiction.

## Process

1. **Log the notice.** Confirm NoticeEvent fields; compute vacate_date; update `notice_exposure`.
2. **Communication to resident.** Draft acknowledgment with move-out instructions per overlay; `draft_for_review`; `legal_review_required` if jurisdiction treats as statutory.
3. **Pre-move-out inspection (optional per jurisdiction).** Schedule if allowed; produce pre-inspection packet.
4. **Move-out day.** PM records move-out event; photos, damage notes, final meter reads collected.
5. **Damage assessment (decision point).**
   - Apply the overlay's damage charge schedule. Any item not in the schedule is flagged for PM review; workflow does not invent a charge.
   - Classify wear-and-tear per the overlay's fair wear definition; do not charge fair wear.
   - If the resident pre-disputes charges, pause finalization and open a dispute ticket.
6. **Final ledger assembly.** Apply charges, prepaid rent, any off-cycle proration per overlay; produce the statement.
7. **Security-deposit statement (branch).**
   - If deposit applied fully against balance: produce the statutory statement showing itemization.
   - If refund due: produce the refund statement and schedule disbursement per jurisdiction overlay; refund handling is not a disbursement action inside this subsystem (finance/treasury handles).
   - Statutory deadline is tracked; missed deadline automatically escalates to regional_manager.
8. **Dispute handling.** If resident disputes charges, PM reviews; if a waiver is above the overlay's threshold, opens `approval_request` row 13.
9. **Fair-housing scan.** Compare proposed charges against baseline distribution; disparity signal routes to regional before finalization. Never adjusts charges on a protected-class basis.
10. **Turn handoff.** Write the turn handoff record with scope (classic vs. renovation) and planned cost band; triggers `workflows/unit_turn_make_ready`.
11. **Confidence banner.** Surface overlay `as_of_date` and `status`.

## Metrics used

`turnover_rate`, `average_days_vacant`, `make_ready_days`, `notice_exposure`, `bad_debt_rate`.

## Reference files used

- `reference/normalized/approval_threshold_defaults.csv`
- `reference/normalized/move_out_documents__{jurisdiction}.yaml`
- `reference/normalized/damage_charge_schedule__{org}.csv`
- `reference/normalized/unit_turn_cost_library__{market}.csv`

## Escalation points

- Statutory deposit-return deadline missed or at risk: regional_manager escalation.
- Disputed damage charges: PM -> regional; any waiver above threshold -> `approval_request` row 13.
- Fair-housing disparity signal: `approval_request` row 3.

## Required approvals

- Damage charge waiver above overlay threshold (row 13).
- Non-standard final ledger adjustment (row 13).

## Failure modes

1. Missing statutory deadline. Fix: hard-date tracker escalates automatically.
2. Charging for fair wear. Fix: overlay's wear definition is authoritative; items not in the charge schedule do not auto-populate.
3. Leaving the turn handoff without scope detail. Fix: handoff record requires classic/renovation tag and cost band.
4. Applying differential damage charges by resident attribute. Fix: fair-housing scan mandatory; disparity routes to regional.
5. Sample references treated as operating fact. Fix: confidence banner surfaces `status`.

## Edge cases

- **Early termination with fee:** apply fee per overlay; document the overlay basis.
- **Judgment-ordered move-out:** this workflow continues from `workflows/delinquency_collections`; inspections may be conducted by officer per jurisdiction.
- **Skip (resident left without notice):** statutory handling varies; overlay governs; inspection and charge schedule still apply.
- **Unit condition flagged hazardous:** route to maintenance_supervisor; do not conduct routine inspection.
- **Disputed balance at the door:** pause finalization; ledger snapshot is captured; PM and resident review.

## Example invocations

1. "Process move-out for unit 101 at Ashford Park, vacate 2026-04-30."
2. "Build the final ledger and security-deposit statement for unit 216 per Charlotte rules."
3. "Resident is disputing damage charges on unit 305. What's the path?"

## Example outputs

### Output — Move-out brief (abridged, unit 101, Ashford Park, vacate 2026-04-30)

**Notice logged.** Vacate_date 2026-04-30. `notice_exposure` updated.

**Inspection.** Photos and notes attached. Damages list cross-referenced against overlay schedule; one item flagged for PM review (not in schedule).

**Final ledger.** Applied charges, prorated rent through vacate_date, prepaid credits. `draft_for_review`.

**Security-deposit statement.** Charlotte overlay format; `legal_review_required`. Refund amount computed; disbursement routed to finance/treasury. Statutory deadline tracked.

**Fair-housing scan.** No disparity signal.

**Turn handoff.** Classic turn scope; cost band from reference library; `workflows/unit_turn_make_ready` triggered.

**Confidence banner.** `move_out_documents__charlotte@2026-03-31, status=sample`. `damage_charge_schedule@2026-03-31, status=starter`.

Related Skills

Move-In Administration

6
from mariourquia/cre-skills-plugin

Coordinates every step from lease execution to resident in the unit. Confirms move-in readiness, generates document packets per jurisdiction overlay, schedules utility transfers, produces welcome communications, and closes the loop by marking the move-in event and updating occupancy metrics. Routes any reasonable-accommodation signal out of the workflow to a human path.

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