From leasing-commercial
Analyzes tenant defaults, calculates cure periods, quantifies damages (rent acceleration, TI clawback), and sequences landlord remedies (notice, re-entry, termination).
How this skill is triggered — by the user, by Claude, or both
Slash command
/leasing-commercial:default-and-remedies-advisorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Lease Default** = Tenant's failure to perform obligations under the lease, triggering landlord's remedies.
scripts/Default_Calculator/METHODOLOGY.mdscripts/Default_Calculator/README.mdscripts/Default_Calculator/Tests/test_default_calculator.pyscripts/Default_Calculator/default_calculator.pyscripts/Default_Calculator/default_inputs/sample_default_monetary.jsonscripts/Default_Calculator/default_inputs/sample_default_monetary_results.jsonscripts/Default_Calculator/notice_generator.pyLease Default = Tenant's failure to perform obligations under the lease, triggering landlord's remedies.
Purpose of Analysis:
Monetary Default:
Non-Monetary Default:
Automatic Default (no cure):
Typical Structure:
Notice Requirement:
Termination:
Re-Entry:
Damages:
Other Remedies:
Questions:
Review lease for specific default definitions
Extract from lease:
Calculate deadline:
Notice Date + Cure Period = Cure Deadline
Components:
1. Unpaid Rent (past due):
Months Overdue × Monthly Rent = Arrears
2. Accelerated Rent (future, if lease permits):
Remaining Months × Monthly Rent = Future Rent
Discount to NPV if required by jurisdiction
3. Unamortized TI/LC:
Original TI/LC - (Amortization × Months Elapsed) = Unamortized Balance
4. Re-Letting Costs:
Downtime (months) × Monthly Rent = Lost Rent
Leasing Commission (new deal) = LC
TI for New Tenant = TI
Total Damages = Sum of all components
Required Elements:
Delivery: Registered mail, courier, personal delivery (per lease)
Options:
1. Negotiate Resolution:
2. Terminate Lease:
3. Maintain Lease, Sue for Damages:
4. Draw Security/Call Guarantee:
Formula:
Unamortized TI = Original TI - (Original TI ÷ Lease Term × Months Elapsed)
Example:
Original TI: $100,000
Lease Term: 60 months
Months Elapsed: 24 months
Unamortized TI = $100,000 - ($100,000 ÷ 60 × 24) = $100,000 - $40,000 = $60,000
Formula:
Future Rent Stream discounted to present value
Example:
Remaining Term: 36 months
Monthly Rent: $10,000
Discount Rate: 8%/year = 0.67%/month
NPV = Σ [$10,000 ÷ (1.0067)^month] for months 1-36
NPV ≈ $328,000 (vs. $360,000 undiscounted)
Arrears (3 months): $30,000
Accelerated Rent (NPV, 36 months): $328,000
Unamortized TI: $60,000
Unamortized LC: $15,000
Re-letting costs (est.): $40,000
Legal fees: $10,000
--------------------
Total Damages: $483,000
Insufficient Cure Period:
Vague Default Description:
Wrong Delivery Method:
Terminating Before Cure Period Expires:
Waiver of Default:
Claiming Undiscounted Future Rent:
Double-Recovery:
This skill is automatically loaded when:
/default-analysis, /notice-generatorEmbedded Scripts (primary entry points):
Run the default damage calculator:
cd ${CLAUDE_PLUGIN_ROOT}/skills/default-and-remedies-advisor
python3 scripts/Default_Calculator/default_calculator.py <input.json> [output.json]
Computes gross damages, credits, net damages, and bankruptcy recovery scenarios. If output.json is omitted, results are written to <input>_results.json.
Run the default notice generator:
cd ${CLAUDE_PLUGIN_ROOT}/skills/default-and-remedies-advisor
python3 scripts/Default_Calculator/notice_generator.py <input.json> [output.md] [jurisdiction]
Drafts a formal default notice with damage figures embedded. jurisdiction defaults to Ontario. If output.md is omitted, the notice is timestamped and saved under Reports/.
Sample input JSON files live in scripts/Default_Calculator/default_inputs/.
Related Commands (thin wrappers around the scripts above):
/default-analysis <lease-path> <default-description> - Analyze default, calculate cure periods and damages/notice-generator <notice-type> <lease-path> - Draft formal default noticesSituation: Tenant has not paid rent for 3 months. Lease requires 10-day cure for monetary default.
Analysis:
DEFAULT ANALYSIS
Type: Monetary Default (Non-Payment of Rent)
Default Details:
- Rent Due: $15,000/month
- Months Unpaid: 3 (January, February, March 2025)
- Total Arrears: $45,000
- Late Charges: $1,500 (at 1% per month)
- Total Owing: $46,500
Cure Period: 10 days (per lease Article 15.1)
Action Plan:
1. Draft Notice to Cure
2. Deliver via registered mail + courier
3. Demand payment within 10 days
4. If not cured:
- Terminate lease
- Re-enter premises
- Draw on security deposit ($30,000)
- Sue for balance + damages
Damages if Terminated:
- Arrears: $46,500
- Security deposit applied: -$30,000
- Balance owing: $16,500
- Unamortized TI: $80,000 (24 months remain, $200K original TI, 60-month term)
- Re-letting costs: $35,000 (est. 2 months downtime + $20K commission)
- Legal fees: $8,000 (est.)
TOTAL DAMAGES: $139,500
Recommendation: Issue 10-day notice. If not cured, terminate and sue for damages.
Default Notice (Sample):
DATE: March 25, 2025
TO: ABC Corp., 123 Industrial Blvd., Unit 5
RE: Lease dated January 1, 2020
NOTICE OF DEFAULT AND DEMAND TO CURE
This letter constitutes formal notice that you are in default of your obligations under the above-referenced Lease.
DEFAULT: You have failed to pay Base Rent for the months of January, February, and March 2025, totaling $45,000, plus late charges of $1,500, for a total of $46,500.
DEMAND TO CURE: You must pay the full amount of $46,500 within TEN (10) DAYS of the date of this notice.
CONSEQUENCES: If you fail to cure this default within the cure period, Landlord will exercise its remedies under the Lease, including but not limited to:
- Terminating the Lease
- Re-entering and taking possession of the Premises
- Suing you for all damages, including arrears, unamortized tenant improvement costs, re-letting costs, and legal fees
RESERVATION OF RIGHTS: This notice does not waive any of Landlord's rights or remedies. Landlord reserves all rights under the Lease and at law.
Deliver payment to: [address]
Sincerely,
[Landlord]
Situation: Tenant's insurance expired 60 days ago. Lease requires 30-day cure for non-monetary default.
Analysis:
DEFAULT ANALYSIS
Type: Non-Monetary Default (Insurance Non-Compliance)
Default Details:
- Insurance Expiry: January 1, 2025
- Current Date: March 1, 2025
- Days Lapsed: 60 days
- Lease Requirement: Maintain CGL $5M, Property replacement cost
- Current Status: No coverage (lapsed)
Cure Period: 30 days (per lease Article 15.2)
Action Plan:
1. Draft Notice to Cure (30 days)
2. Demand tenant provide updated certificate within 30 days
3. If not cured:
- Landlord obtains insurance policy
- Charge tenant for premiums
- Potential termination if material breach
Landlord's Insurance Cost (if tenant doesn't cure):
- Estimated annual premium: $12,000
- Chargeable to tenant as Additional Rent
Recommendation: Issue 30-day notice. If not cured, obtain insurance and charge tenant.
Skill Version: 1.0 Last Updated: November 13, 2025 Related Skills: commercial-lease-expert, lease-compliance-auditor, indemnity-expert Related Commands: /default-analysis, /notice-generator
npx claudepluginhub reggiechan74/vp-real-estate --plugin leasing-commercialAdvises on landlord enforcement under Ontario Commercial Tenancies Act: distress for rent, re-entry, acceleration, termination, overholding double-rent, election doctrine, mitigation duty, and relief from forfeiture.
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.
Reviews lease clauses, identifies risky terms, and guides negotiation of amendments using the BATNA framework. Useful before signing any lease.