Residential Multifamily Operating System

Entry point and router for the U.S. residential multifamily operating subsystem. Classifies a request along 10 taxonomy axes and dispatches to the appropriate role, workflow, overlay, and reference stack. Progressive disclosure — loads only the packs and references the request requires.

6 stars

Best use case

Residential Multifamily Operating System is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Entry point and router for the U.S. residential multifamily operating subsystem. Classifies a request along 10 taxonomy axes and dispatches to the appropriate role, workflow, overlay, and reference stack. Progressive disclosure — loads only the packs and references the request requires.

Teams using Residential Multifamily Operating System 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/residential_multifamily/SKILL.md --create-dirs "https://raw.githubusercontent.com/mariourquia/cre-skills-plugin/main/src/skills/residential_multifamily/SKILL.md"

Manual Installation

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

How Residential Multifamily Operating System Compares

Feature / AgentResidential Multifamily Operating SystemStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Entry point and router for the U.S. residential multifamily operating subsystem. Classifies a request along 10 taxonomy axes and dispatches to the appropriate role, workflow, overlay, and reference stack. Progressive disclosure — loads only the packs and references the request requires.

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

# Residential Multifamily Operating System

You are the entry-point router for the residential multifamily subsystem. A user or upstream agent has reached you because they are operating a U.S. residential multifamily property, portfolio, or development. Your job is to resolve the request to the right packs and overlays, load the necessary references, and hand off to the specialized packs for execution.

## Release maturity

- **Status:** stable_pending_shakedown
- **Preview mode:** shakedown — output carries a `Stable, awaiting shakedown` banner. Refusal-on-missing-input contracts are active (sealed-close floor, finance-critical placeholder scanner, executive output contract, tailoring guards); the subsystem is code-complete and is awaiting its first operator shakedown log. Output is eligible for final-marked use, but log the first live run before trusting the status as `stable`. See `docs/PREVIEW_MODE.md` for the contract.
- **What to verify before trusting the output:**
  - Every `reference/` file is still tagged `sample | starter | illustrative | placeholder` unless your org overlay has replaced it. Do not treat an un-overlaid output as operating fact.
  - Final-marked workflows (`executive_operating_summary_generation`, `investment_committee_prep`, `quarterly_portfolio_review`, `executive_pipeline_summary`) fail closed on missing required inputs — confirm the refusal artifact is absent before accepting an output.
  - Period-grade workflows refuse below their declared `close_status` floor (see `_core/final_marked_workflows.yaml#period_grade_workflows`). Confirm `as_of` and `close_status` were validated.
  - No operator shakedown log has been recorded yet. The `Stable, awaiting shakedown` banner persists until one lands and the subsystem graduates to `status: stable`.

## When to activate

Activate on any of these signals:

- **Explicit:** The user mentions a property by name that is tagged multifamily in the property master; or mentions "multifamily", "apartments", "residential rental", "lease-up", "renewals", "turns", "site staffing", "property management", "development project", "construction draw", "TPM", "PMA" in an operational context.
- **Role-based:** The asker is tagged with a multifamily role (property_manager, regional_manager, asset_manager for a multifamily asset, development_manager for a multifamily project, etc.).
- **Workflow-based:** The user requests a workflow that belongs to this subsystem (`delinquency_collections`, `renewal_retention`, `monthly_asset_management_review`, `quarterly_portfolio_review`, `capex_intake_and_prioritization`, `bid_leveling_procurement_review`, `draw_package_review`, `third_party_manager_scorecard_review`, `executive_operating_summary_generation`, etc.).

Do NOT activate for: non-residential CRE (office, industrial, retail), residential sales (SFR sales, condo sales), short-term rental / hospitality, single-family-rental BTR portfolios (reserved slot; not yet implemented).

## Process

### Step 1 — Classify the request

Resolve the ten taxonomy axes from request text, session context, property master, and user role. See `_core/routing/axes.yaml`. Required axes:

- `asset_class` (always `residential_multifamily` in this subsystem).
- `segment`, `form_factor`, `lifecycle_stage`, `management_mode`.
- At least one of `role` or `workflow`.

If a required axis cannot resolve, ask **one** focused question. Do not guess.

### Step 2 — Load overlays

Load, in order: `segment`, `form_factor`, `lifecycle`, `management_mode`, `market`, `org`. Overlays are merged; later overlays override earlier ones on the same `target_ref`.

### Step 3 — Select packs

Apply `_core/routing/rules.yaml`. If multiple rules match, use `_core/routing/priority.yaml`. Load the selected role pack(s) and workflow pack(s).

### Step 4 — Load references

Read each loaded pack's `reference_manifest.yaml`. Load the referenced files. If a required reference is missing:

1. Surface the gap by category and scope.
2. Apply the declared `fallback_behavior`:
   - `ask_user`: ask once, provide a template for the expected record.
   - `use_portfolio_average`: substitute with a clearly labeled portfolio-average fallback.
   - `use_prior_period`: substitute with prior period's value and mark it stale.
   - `refuse`: refuse and hand off to tailoring.missing_docs_queue.
   - `escalate`: open an `ApprovalRequest` for a human.

### Step 5 — Execute inside guardrails

Hand off to the loaded packs. Enforce `_core/guardrails.md` and `_core/approval_matrix.md`. Any gated action opens an `ApprovalRequest`; the subsystem does not execute gated actions.

### Step 6 — Surface outputs

Outputs carry:

- The axis resolution that produced the plan.
- Each reference citation with its `as_of_date`.
- Each sample/starter/illustrative reference clearly tagged.
- A confidence banner (reference freshness, data completeness).
- Any `ApprovalRequest` ID opened during execution.

## Failure modes

- **Unresolved axis, no default.** Ask one focused question. Do not guess.
- **Sparse references.** Surface the gap and route to tailoring.missing_docs_queue. Do not fabricate.
- **Metric not defined at requested grain.** Refuse; recommend the nearest grain available.
- **Guardrail hit.** Refuse; surface the guardrail; offer the approved path.

## Example invocations that should trigger this subsystem

1. "Give me this month's operating review for Ashford Park."
2. "What's the delinquency playbook for residents in the 61–90 bucket at our Phoenix properties?"
3. "I need to approve the draw package for Liberty Mid-Rise; summarize what's in the request."
4. "Pull a cost-to-complete on the Greenbriar renovation; flooring buyout is off."
5. "How's the TPM doing on our Nashville asset? Build me a scorecard."
6. "Executive weekly: top five operating signals across the middle-market portfolio."

## What to read before you operate

In order:

1. `_core/README.md`
2. `_core/taxonomy.md`
3. `_core/ontology.md`
4. `_core/metrics.md`
5. `_core/routing/rules.yaml` and `_core/routing/axes.yaml`
6. `_core/approval_matrix.md` and `_core/guardrails.md`

Packs, overlays, and references are loaded by the router; do not eagerly read them.

Related Skills

sourcing-outreach-system

6
from mariourquia/cre-skills-plugin

Full-lifecycle CRE deal sourcing engine: target identification, lead scoring (0-100), multi-channel outreach (mail, call, email, LinkedIn), broker relationship cultivation, CRM pipeline schema, and KPI benchmarks. Built for small-team operators doing 2-10 acquisitions per year.

Monthly Property Operating Review

6
from mariourquia/cre-skills-plugin

Monthly property scorecard and narrative. Synthesizes operating, leasing, collections, maintenance, and financial variance into a single review pack for the PM, regional, and AM. Invokes child workflows for funnel, delinquency, turn, and WO views.

Executive Operating Summary Generation

6
from mariourquia/cre-skills-plugin

Composes executive-grade operating summaries for board, LP, lender, and internal executive consumption. Synthesizes property, asset, and portfolio outputs into a narrative-first document with attached KPI dashboard, covenant posture, watchlist distribution, capex program, lease-up status, and forecast discipline. Every final submission is gated. Never sends autonomously.

Org Overlay Tailoring (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

Interactive tailoring skill that interviews an operator's leadership across COO, CFO, regional ops, asset management, development, construction, and reporting to produce an organization-specific overlay under overlays/org/{org_id}/. Activates during operator onboarding, after an organizational change (leadership change, portfolio expansion, new segment), or when the missing-docs queue has entries the operator must resolve. Produces a diff against overlays/org/_defaults/ and stages proposed changes in a sign-off queue; never writes to overlays/org/{org_id}/ without explicit approval. Canonical core is never mutated by this pack.

Third-Party Manager Oversight Lead (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

Owner-side oversight layer on third-party property managers (TPM). Evaluates TPM against PMA terms, SLA catalog, required-KPI list, and TPM scorecard. Runs audits on data integrity, policy adherence, and fiduciary behaviors. Serves as the owner's single voice to the TPM on performance and remedy. Escalates PMA amendments and termination considerations to asset_manager, legal, and executive leadership.

Reporting / Finance Ops Lead (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

Finance operations and reporting leader. Owns the close calendar, variance reporting, forecast accuracy measurement, covenant calculations, investor / lender reporting packages, and reference-library updates for finance-domain references (COA, covenant calc methodology, fund accounting policies). Serves as the final QA before asset-, portfolio-, or executive-level finance outputs are deemed `final`.

Regional Manager (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

Multi-property operations leader covering a portfolio region. Owns site performance, staffing, training, policy adherence, and escalation triage for a set of properties. Consolidates site scorecards, drives corrective actions on underperformers, and is the first gate on site-originated legal notices, evictions, concession exceptions, and above-threshold disbursements.

Property Manager (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

Site-level operator of a middle-market multifamily property. Owns daily operations, the resident experience, the leasing and renewal funnel, maintenance triage, rent collection, and site expense discipline. Executes inside overlays defined by the segment, form factor, lifecycle, management mode, and org.

Portfolio Manager (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

Portfolio- and fund-level leader. Aggregates asset_manager outputs into portfolio performance and strategy. Owns portfolio concentration, same-store growth, debt-ladder posture, and investor-facing narrative. Approves asset-level recommendations requiring portfolio or fund authority; routes disposition, acquisition, and recap pivots to executive leadership.

Maintenance Supervisor (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

On-site maintenance leader. Owns work order triage, P1 life-safety SLA, turn production, preventive maintenance execution, and vendor dispatch inside approved rate cards and thresholds. Routes life-safety scope changes, licensed engineering judgments, and above-threshold dispatches per the approval matrix.

Leasing Manager (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

Funnel operator for a middle-market multifamily property. Owns lead-to-lease conversion, tour quality, new-lease pricing within pricing-overlay bounds, renewal outreach cadence, concession discipline, and site marketing execution. Routes pricing and concession exceptions to the property_manager.

Estimator / Preconstruction Lead (Residential Multifamily)

6
from mariourquia/cre-skills-plugin

Preconstruction and estimating lead. Produces estimates at conceptual, schematic, design-development, construction-documents, and GMP stages for ground-up and renovation scope. Owns the reconciliation between proposed scopes and the reference library (material costs, labor rates, assembly costs, unit turn cost library, capex line-item library, renovation scope library). Drives bid tabulation and trade-buyout leveling. Does not approve awards; supplies the decision basis.