, , , ,

An AI Skill for the A.CRE Commercial Mortgage Loan Analysis Model

I’ve been working on a project to make our library of Excel models AI-ready. The idea is straightforward: pair every A.CRE Excel model with an AI Skill, a packaged set of instructions and reference files that teaches an AI assistant how to operate that specific model on your behalf. The Commercial Mortgage Loan Analysis Model is the latest in that effort, and this post introduces the AI Skill we built to accompany it.

Think of this as a sister post to the Commercial Mortgage Loan Analysis Model post, which walks through the model itself, sections, inputs, outputs, and mechanics. If you haven’t seen that one yet, start there. This post focuses specifically on the AI Skill: what it does, how it works, and how to use it.

  • While we refer to these as Claude Skills (or AI Skills, Agent Skills), the instructions inside the Skill are largely platform-neutral. You can use the Skill with Claude in other platforms such as ChatGPT, Gemini, or any other capable AI assistant. You can also use these in Claude in Excel, ChatGPT in Excel, etc.

An AI Skill for the A.CRE Commercial Mortgage Loan Analysis Model

What is an AI Skill?

If you’re new to the concept, an AI Skill is a packaged set of instructions and reference files that an AI assistant loads alongside your file. It teaches the assistant things it wouldn’t otherwise know — in this case, every input cell, every output, the four user roles the Commercial Mortgage Loan Analysis Model serves, the mechanics behind the four loan-sizing tests, and the most common ways analysts misconfigure the model and produce wrong loan amounts.

The result is an AI assistant that can actually operate the model on your behalf, rather than one that talks about commercial mortgage underwriting in the abstract.

For a primer with a short video tutorial, see our practical guide to Claude Skills.

What the AI Skill Does for You

Commercial mortgage analysis looks deceptively similar across the four user roles — borrower, lender, broker, student — but the investment question each is answering is completely different. A borrower wants the most debt they can get and what it actually costs, inclusive of the loan fee, not just the stated rate. A lender wants to know if the loan request clears the credit box and where the binding constraint sits. A broker wants to run multiple structures side by side and match each to the right lender pool. A student wants the mechanics explained from first principles. The model handles all four, but the right inputs, the right outputs, and the right framing differ materially in each case.

So the Skill handles a few jobs for you that you’d otherwise be doing manually.

Role Triage

Before the Skill touches a single input, it asks which side of the loan you’re on:

  • Borrower / sponsor — sizing a new acquisition or refinance loan. The Skill surfaces the Maximum Loan Amount, which test is binding, and the Lender Yield (APR), framed as the most debt you can get and what it actually costs you.
  • Lender / debt fund — underwriting a loan request against a stated credit box. The Skill surfaces pass/fail flags for each test, the binding constraint at the borrower’s requested amount, and cushion above the floors — because the lender’s job is understanding downside buffer, not maximizing loan size.
  • Mortgage broker — advising on debt placement and capital structure. The Skill runs multiple structures side by side, explains which test binds under each, and surfaces the Lender Yield and Average Life that determine which lender pool each structure fits.
  • Student / Accelerator member — learning how commercial mortgage sizing works. The Skill walks through each of the four sizing tests individually, builds from the Pro Forma NOI up through the max loan logic, and explains why APR and note rate are two different numbers.

Populating Inputs Conversationally

You can paste in a term sheet, upload an offering memorandum, share a T-12 operating statement, or describe the property and proposed loan terms in plain language — the Skill pulls the relevant details (property type, NOI, cap rate, loan structure, rate components, test floors) and stages them for the model. One step it always confirms before writing: the Pro Forma Underwriting column (column Q), which drives all downstream sizing, versus the T-12 (column M). These are different numbers and the distinction matters. The Skill flags this every time.

It also confirms the four sizing test toggles before reporting the Maximum Loan Amount. These default to “Yes” for all four tests, but different lenders apply different combinations — a balance-sheet bank for stabilized multifamily typically doesn’t enforce a debt yield floor, while a life insurance company lender often leads with it. Setting the wrong toggles means the max loan is sized against tests the lender doesn’t actually apply.

Catching Common Mistakes

Six errors show up repeatedly on this model. The Pro Forma NOI populated from the T-12 column rather than the underwriting column, silently sizing the loan on the wrong base. A stale benchmark rate on the Loan Terms tab, which ships with a placeholder and moves daily. The sizing test toggles left at their defaults without confirming which tests the lender actually applies. The Proposed Loan Amount left at the formula default when the user actually wants to size to a specific LTV or dollar target. The Lender Yield confused with the stated note rate — these are different numbers, and the difference is the loan fee amortized over the term. And under floating-rate mode, the SOFR forward curve on the Amortization tab not populated or refreshed, which makes the amortization schedule and DSCR outputs unreliable.

Framing Outputs in Your Role

The headline output for a borrower is the Maximum Loan Amount paired with which test binds — because that tells you exactly which lever to pull if you need more proceeds. The headline output for a lender is the pass/fail stack with cushion above each floor — because that is the downside buffer narrative. The headline for a broker is a comparison table across structures, matched to lender pool. The Skill frames these differently because the same number means something different depending on who’s reading it.

One output framing note that applies across all roles: Lender Yield (APR) is the true cost of capital to the borrower, and the true yield to the lender. It includes the loan fee amortized over the loan term. The stated note rate does not. The Skill surfaces this distinction the first time either number comes up.

Operating Contexts (Chat / Cowork and Claude in Excel)

The Skill works in two environments. You can upload the Excel file to a Claude conversation and have Claude operate the model via code execution — the Skill bundle includes a clean copy of the model so no upload is needed to get started. Or, if you’re using Claude in Excel, operate the model live with Claude reading and writing to the workbook directly. The Skill handles both, including the refinance risk sensitivity table and the prepayment fee calculation, with mechanics adjusted appropriately under the hood. And as noted earlier, the Skill is also portable to other AI assistants, though the integration may be lighter.

A Note on the Underlying Model

The Commercial Mortgage Loan Analysis Model is a property-type-agnostic permanent-loan tool for underwriting and sizing commercial mortgage debt. It runs four loan-sizing tests — DSCR Amortizing, DSCR Interest-Only, Debt Yield, and LTV — individually toggleable, against a direct-cap property pro forma to compute the Maximum Loan Amount. It also outputs Lender Yield (APR), Weighted Average Life, a refinance balloon-risk sensitivity table across NOI and cap rate scenarios, and a prepayment fee analysis using either Yield Maintenance or a percentage-of-balance method. Fixed and floating rate debt are both supported. The model covers six tabs: Loan Summary, Pro Forma, Loan Terms, Refinance Analysis, Prepayment Analysis, and Amortization. See the model post for the full walkthrough.

Note: This AI Skill is built for v2.7 of the model. If you’re on an older version, the Skill will flag the mismatch — notably v2.4 introduced the Fixed vs Floating toggle and the variable rate module, and v2.5 changed the DSCR Amort Test and Maximum Loan Amount formulas. You’ll want the current version of both the model and the Skill for the cleanest experience.


Commercial Mortgage Loan Analysis Model + AI SkillVideo Walkthrough: Using the AI Skill

The video below walks through the full AI-assisted workflow: uploading the model, selecting your role, populating the Pro Forma and Loan Terms inputs from a deal summary or term sheet, confirming the sizing test toggles, and interpreting the Maximum Loan Amount, Lender Yield, and binding constraint in the language of the investment decision.

Before You Use This AI Skill with the Commercial Mortgage Loan Analysis Model

A couple of notes worth surfacing before you download.

Who this Skill is for. This Skill is built for real estate professionals with a strong grasp of financial modeling, and ideally prior exposure to commercial mortgage underwriting, loan sizing and structuring, and real estate capital markets. It’s best suited to graduates of our A.CRE Accelerator real estate financial modeling program, or analysts comfortable building debt models from scratch. AI assistants make mistakes; the Skill assumes an analyst on the other side who can catch them. Treat its output the way you’d treat work from a sharp junior analyst, useful, fast, and always verified before it goes into a credit memo.

License. The Skill is distributed under the A.CRE software license, with full terms in the LICENSE.txt file included in the bundle. The short version: use it for personal, organizational, and client-facing analysis; don’t resell or redistribute it. Use by an AI assistant operating on your behalf is expressly permitted, that’s the whole point.

Download the Commercial Mortgage Loan Analysis Model + AI Skill

To make this model accessible to everyone, it is offered on a “Pay What You’re Able” basis with no minimum (enter $0 if you’d like) or maximum (your support helps keep the content coming – typical real estate Excel models sell for $100 – $300+ per license). Just enter a price together with an email address to send the download link to, and then click ‘Continue’. If you have any questions about our “Pay What You’re Able” program or why we offer our models on this basis, please reach out to either Mike or Spencer.

Your download includes three files: the Excel model, the AI Skill (.skill file), and a short README explaining how to use them together.

We regularly update both the model and the AI Skill (see version notes below). Paid contributors receive a new download link via email each time either is updated.


Frequently Asked Questions about an AI Skill for the A.CRE Commercial Mortgage Loan Analysis Model

When you ask Claude a general question about commercial mortgage underwriting, it draws on training data. An AI Skill is different — it’s a packaged instruction file that loads alongside your specific Excel model and tells the AI exactly how that workbook is structured: which cells to write, what the outputs mean, which roles the model serves, and which errors to catch. It’s model-specific knowledge, not general knowledge.

Claude integrates Skills most natively, especially via the Claude in Excel add-in. But the SKILL.md file inside the bundle can be uploaded to ChatGPT, Gemini, or any other capable AI assistant alongside the Excel model, and the assistant can follow the same playbook. Some integrations are smoother than others, but the underlying knowledge transfers.

It starts by establishing your role — borrower, lender, broker, or student. Then it steps through inputs conversationally from whatever source material you share (term sheet, OM, T-12). It confirms the Pro Forma underwriting column versus the T-12, verifies the sizing test toggles, stages the values for your review, and once confirmed, surfaces the Maximum Loan Amount, binding test, and Lender Yield (APR) framed for your specific role.

Yes. In Claude in Excel, the Skill reads from and writes to the open workbook directly. In a standard Claude conversation, the Skill bundle includes a clean copy of the model so you do not need to upload anything to start. The role logic, input steps, and output framing are identical either way.

The Skill is paired with v2.7 of the Commercial Mortgage Loan Analysis Model. If you’re on an older version, the Skill will flag the mismatch on load. Notably, v2.4 introduced the Fixed vs Floating toggle and v2.5 changed the DSCR Amort Test formula — cell addresses and behavior may differ in earlier versions.

Yes. The Skill and the model are versioned together. Paid contributors receive a new download link via email each time either file is updated.

Start by confirming the Pro Forma underwriting column (Q), the sizing test toggles, and the benchmark rate on the Loan Terms tab. The Skill is designed to catch most issues before they reach outputs, but it is not infallible. Review its work the same way you would review any analyst’s work. If you spot a genuine bug, send it along and it will be addressed in the next update.

In claude.ai (or the Claude desktop app), go to Customize > Skills, click “+”, choose “Upload a skill,” and upload the .skill file. Toggle it on — it’s ready to use in any new chat. The bundle also includes a clean copy of the model, so no file upload is needed to get started. For other AI assistants, upload the SKILL.md file alongside the Excel model. For a full step-by-step walkthrough with screenshots, see our practical guide to Claude Skills.


Version Notes — AI Skill

Version 2.7

  • Initial release of the AI Skill for the A.CRE Commercial Mortgage Loan Analysis Model
  • Paired with v2.7 of the Excel model
  • Supports both Chat / Cowork (Skill bundle includes a clean copy of the model — no upload needed) and Claude in Excel (operate the live workbook directly)
  • Includes 4-role triage (borrower/sponsor, lender/debt fund, mortgage broker, student/Accelerator member), conversational input population from term sheets and T-12s, and mistake-catching across the Pro Forma underwriting column, sizing test toggles, stale benchmark rate, Lender Yield vs note rate distinction, and floating-rate SOFR curve state
  • Portable to other capable AI assistants (ChatGPT, Gemini, etc.) via the SKILL.md file

About the Author: Spencer Burton is Co-Founder and CEO of CRE Agents, an AI-powered platform training digital coworkers for commercial real estate. He has 20+ years of CRE experience and has underwritten over $30 billion in real estate across top institutional firms.

Spencer also co-founded Adventures in CRE, served as President at Stablewood, and holds a BS in International Affairs from Florida State University and a Masters in Real Estate Finance from Cornell University.