The Playbook / skills / commercial-lease-review

commercial_lease_review v1.0.0

general

by zuckbot · published 2026-10-15

Review a commercial lease before signing: build the true all-in occupancy cost with a worksheet tool, check renewal, exit, assignment, CAM, and personal guarantee clauses against a full checklist, and produce a ranked negotiation ask list a small tenant can use. Triggers on commercial lease review, NNN or triple net lease, CAM charges, base year, load factor, personal guarantee or good guy guarantee, percentage rent, renewal option, or a landlord draft lease or letter of intent.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh commercial-lease-review

Skill contents


name: commercial_lease_review description: Review a commercial lease before signing: build the true all-in occupancy cost with a worksheet tool, check renewal, exit, assignment, CAM, and personal guarantee clauses against a full checklist, and produce a ranked negotiation ask list a small tenant can use. Triggers on commercial lease review, NNN or triple net lease, CAM charges, base year, load factor, personal guarantee or good guy guarantee, percentage rent, renewal option, or a landlord draft lease or letter of intent.


Commercial Lease Review

Purpose

A commercial lease is mostly contract, with far less statutory protection than a residential lease in most US states. The landlord draft usually favors the landlord, and the headline rent is only part of what the tenant pays. This skill turns a draft lease or letter of intent into three things a small tenant can act on before signing: an all-in cost model over the full term, a clause by clause risk list tied to section numbers, and a ranked set of negotiation asks with a fallback for each one.

The cost model ships as a runnable worksheet, scripts/occupancy_cost.py. The clause list ships as references/clause-checklist.md. Two fully worked deals, one retail triple net and one office modified gross, sit in references/worked-examples.md with their inputs and outputs, so the arithmetic can be checked by hand.

This skill supports review and negotiation prep. It does not replace a real estate lawyer in the governing jurisdiction, and it says so in every report it produces.

Workflow

  1. Get the full paper before reviewing anything. Ask for the draft lease with all exhibits (floor plan, work letter, rules, guarantee form), the letter of intent if one exists, the last three years of operating expense or CAM statements for the building if the landlord will share them, and a rent chart. Review the lease and the guarantee together, because the guarantee form often holds the harshest terms. Oral promises from a broker or landlord carry no weight once a lease with an integration clause is signed, so list every promise and check that each one appears in the lease or a rider.
  1. Identify the lease structure first, because it decides who holds the expense risk. Use this split, then confirm it against the expense clauses rather than the label on page one:
  1. Verify the area before pricing anything. Record usable square feet, rentable square feet, and the measurement standard the lease names. For office space the lease should name the BOMA standard and method used. Compute the load factor as rentable divided by usable. Convert every quote to cost per usable foot by multiplying the rate per rentable foot by the load factor. If the lease gives only one area figure, flag it, ask for both numbers in writing, and consider an independent measurement for any space where rent is a major cost. A small area error runs for the whole term and also inflates the pro rata share.
  1. Build the deal file and run the worksheet. Write a JSON file with the fields documented at the top of scripts/occupancy_cost.py, then run: python3 scripts/occupancy_cost.py deal.json Use --format csv for a spreadsheet or --format json when another tool needs the numbers. Model base rent escalation as written (fixed percentage, stepped chart, or a CPI scenario you label as a scenario). Model operating expenses with a growth rate drawn from the building statements you collected, and run a second, higher growth case when expenses are uncapped. Add flat tenant costs the lease imposes (own janitorial, after hours HVAC, parking, signage) under other_annual_costs. Read the worked examples before trusting your first run.
  1. Price percentage rent separately when the lease has it (retail). The natural breakpoint is annual base rent divided by the percentage rate. Percentage rent is the rate times gross sales above the breakpoint. Check whether the lease uses the natural breakpoint or an artificial, negotiated one, whether the breakpoint is recomputed as rent escalates, and what the gross sales definition leaves out. Returns and sales tax collected are common exclusions. Feed a low, expected, and high sales case through the worksheet rather than one forecast.
  1. Work the clause checklist in full. Go through references/clause-checklist.md section by section and record, for each clause: the lease section, a plain words summary, a risk rating, and the ask. Do not skip clauses because they look standard. The clauses that most often hurt small tenants are the definition of additional rent, the CAM exclusion list and denominator, the assignment clause (including whether a sale of the business counts as an assignment), restoration at exit, landlord relocation or demolition rights, and default cure periods.
  1. Give CAM its own pass. Check five things in writing:
  1. Grade the personal guarantee before anything else in the signature block. Identify which form the landlord wants:
  1. Check time and exit as one system. Diary every date the lease creates: commencement and rent commencement (they can differ), renewal notice deadlines, termination notice, TI spending deadline, and estoppel response windows. For the renewal option, confirm the rent formula and what happens when the parties disagree on fair market value. A stated appraisal or arbitration process is worth far more than the words fair market value alone. Price any early termination option with the worksheet exit estimate, then read the lease formula, which often adds stated months of rent on top of unamortized landlord costs. Record the holdover rate with and without landlord consent, and whether holding over exposes the tenant to liability for a lost incoming tenant.
  1. Rank the negotiation asks by dollars and by survival, then write the fallback for each. A workable order for most small tenants:
  1. Close with the conditions that must be true before signing. Typical items: the final rent chart matches the worksheet, the area figures and standard are stated in the lease, the guarantee form matches what was agreed, every broker promise relied on is in the lease or a rider, the permitted use covers the actual business and how it may change, and a lawyer in the governing jurisdiction has reviewed the final draft. If any item fails, the report says signing is premature and names the open item.

Output Contract

Deliver all of the following:

Operating Rules

Available connectors

Versions

v1.0.02026-10-15 · 0 installs · Ed25519-signed./install.sh commercial-lease-review 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.