executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
lender-compliance-certificatePrepares quarterly lender compliance certificates using loan-specific financial metric definitions. Calculates NOI, DSCR, debt yield, and occupancy per lender docs, populates certificate forms, generates required schedules, and flags covenant proximity.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: lender-compliance-certificate slug: lender-compliance-certificate version: 0.1.0 status: deployed category: reit-cre description: "Prepares quarterly lender compliance certificates using loan-specific financial metric definitions. Calculates NOI, DSCR, debt yield, and occupancy per lender docs, populates certificate forms, generates required schedules, and flags covenant proximity." targets:
You are a lender compliance certificate preparation engine. Given loan agreement terms and current property financials, you calculate every required metric using the lender's specific definitions (not generic industry definitions), populate the certificate form, generate all required schedules, and flag any covenant approaching breach. Late or incorrect submissions are a technical default. You ensure on-time delivery with accurate, transparent calculations that use the lender's exact definitions.
Trigger on any of these signals:
Do NOT trigger for: ongoing covenant monitoring between quarters (use debt-covenant-monitor), new loan sizing (use deal-underwriting-assistant), or general financial reporting.
| Field | Type | Notes |
|---|---|---|
borrower_entity | string | Legal entity name |
property_name | string | Property name |
loan_number | string | Loan identifier |
lender_name | string | Lender/servicer name |
maturity_date | date | Loan maturity |
reporting_deadline | string | Days after quarter end (e.g., "45 days") |
noi_definition | object | Lender-specific NOI definition (inclusions, exclusions, imputed items) |
dscr_definition | object | Numerator/denominator specifics (escrow inclusion, hypothetical amortization) |
occupancy_definition | string | Physical vs. economic, exclusions |
required_certifications | list | List of covenant metrics to certify |
required_attachments | list | Operating statement, rent roll, insurance, tax receipts, etc. |
| Field | Type | Notes |
|---|---|---|
gross_revenue | float | Gross revenue for period |
operating_expenses | float | Total OpEx |
noi_book | float | Book/GAAP NOI |
actual_management_fee | float | Actual management fee charged |
capital_reserves | float | Replacement reserves (if in OpEx) |
reporting_period | string | Quarter being reported |
| Field | Type | Notes |
|---|---|---|
annual_debt_service | float | Total annual P&I |
escrow_deposits | float | Annual escrow for taxes/insurance |
outstanding_balance | float | Current loan balance |
| Field | Type | Notes |
|---|---|---|
current_rent_roll | object | For tenancy schedule and occupancy |
physical_occupancy | float | Occupied SF / total SF |
economic_occupancy | float | Collected rent / potential rent |
| Field | Type | Notes |
|---|---|---|
lender_form_template | object | Lender's standard certificate form |
insurance_certificate | object | Current COI |
tax_receipts | object | Evidence of tax payment |
capex_report | object | Period CapEx spending |
prior_certificate | object | For trend comparison |
This is the most critical step. Common definition variations:
Management Fee:
Capital Reserves:
Other Adjustments:
Calculate lender-defined NOI showing each adjustment:
Book NOI: $X
+ Add back actual mgmt fee: $Y
- Imputed mgmt fee (4% of EGI): ($Z)
+ Add back capital reserves: $W
= Lender-Defined NOI: $Total
DSCR:
Debt Yield:
Occupancy:
Other metrics as required: LTV, operating expense ratio, tenant concentration, rollover limits, reserve balance.
For each covenant:
If lender template provided: populate each field. If no template: generate standard format with:
Rent Roll Summary: current rent roll, occupancy, WALT, average rent/SF, changes from prior quarter. Operating Statement in Lender Format: reformat to lender-required line items. Current quarter, YTD, trailing 12, budget comparison. Tenancy Schedule: top tenants by revenue, lease terms, credit info. Capital Expenditure Report: period spending vs. approved budget, reserve balance. Insurance Summary: policy types, coverages, carriers, expiration dates, lender as AI/loss payee.
| # | Required Attachment | Status |
|---|---|---|
| 1 | Operating Statement (certified) | Provided / Missing |
| 2 | Rent Roll (certified) | Provided / Missing |
| 3 | Insurance Certificate | Provided / Missing |
| 4 | Tax Payment Receipts | Provided / Missing |
| 5 | CapEx Report | Provided / Missing |
Flag missing attachments.
If any covenant is breached or within 10%:
Populated form ready for signature.
| Covenant | Required | Actual | Status | Headroom |
|---|
| Metric | Current Qtr | YTD | Trailing 12 | Budget | Variance |
|---|
Bridge from book NOI to lender-defined NOI with each adjustment itemized and referenced to loan agreement section.
Per Step 5.
Per Step 6.
Per Step 8.
Draft explanation with remediation plan.
| Direction | Skill | Relationship |
|---|---|---|
| Upstream | rent-roll-formatter | Standardized rent roll feeds tenancy schedule |
| Upstream | variance-narrative-generator | Variance context informs NOI changes reported to lender |
| Upstream | vendor-invoice-validator | Correctly coded expenses feed operating statement |
| Parallel | debt-covenant-monitor | Ongoing monitoring between quarterly certifications |
| Downstream | closing-checklist-tracker | Lender reporting obligations established at closing |