investment-property-underwriter

investment-property-underwriter is a skill for Claude Code, Codex from hoangtng/real-estate-agents. It costs 122 tokens per session (2,290 once invoked), scanned A, original, MIT.

A skill for analysing residential investment properties with a financial model. It estimates measures such as net operating income, cap rate, cash-on-cash return, debt-service coverage, and a five-year projection.

In plain words
What is it for?
Use it to assess rental properties, BRRRR deals, and other residential investment purchases. It can work from a full set of property and financing details or from a purchase price with clearly marked assumptions.
Why use it?
It replaces a quick, optimistic property judgment with a model that includes vacancy, management, maintenance, reserves, financing, and other costs.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to assess rental properties, BRRRR deals, and other residential investment purchases. It can work from a full set of property and financing details or from a purchase price with clearly marked assumptions.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/hoangtng/real-estate-agents/investment-property-underwriter
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add hoangtng/real-estate-agents --skill investment-property-underwriter
Clone the repo
git clone --depth 1 https://github.com/hoangtng/real-estate-agents

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for investment-property-underwriter

README.md
[![agentmods](https://agentmods.dev/badge/skills/hoangtng/real-estate-agents/investment-property-underwriter/github.svg)](https://agentmods.dev/skills/hoangtng/real-estate-agents/investment-property-underwriter)
Your own site
<a href="https://agentmods.dev/skills/hoangtng/real-estate-agents/investment-property-underwriter"><img src="https://agentmods.dev/badge/skills/hoangtng/real-estate-agents/investment-property-underwriter/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for investment-property-underwriter

Your own site · 80×15
<a href="https://agentmods.dev/skills/hoangtng/real-estate-agents/investment-property-underwriter"><img src="https://agentmods.dev/badge/skills/hoangtng/real-estate-agents/investment-property-underwriter.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 122 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,290 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00122 $0.02290
Opus 5.5 $0.00049 $0.00916
Sonnet 5.5 $0.00024 $0.00458
Haiku 4.5 $0.00012 $0.00229

Measured 1mo ago against content hash b1573bc81365, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

investment-property-underwriter scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/investment-property-underwriter/SKILL.md · 193 lines

How it starts

The opening of the file, as written. The whole thing — 193 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Investment Property Underwriter

Produces a complete investment property financial model — conservative underwriting, honest verdict, no wishful thinking. This is Rajan's work: cap rates before feelings.

What You Need From the User

  • Property: address or description, purchase price, property type (SFR / duplex / triplex / 4-plex / STR)
  • Financials: asking rent or market rent estimate, current occupancy if tenant-occupied
  • Financing: down payment %, expected rate, loan term (or cash purchase)
  • Expenses known: property tax, HOA, insurance (use estimates if unknown)
  • Use case: long-term rental / BRRRR / short-term rental / flip (affects model)

If purchase price is the only input, generate a full model with clearly marked assumptions and note what data would sharpen the analysis.

Underwriting Rules (always applied)

  • Vacancy: minimum 8% even in tight markets; 10% for STR/seasonal
  • Management fee: always model 8–10% even if self-managing — this shows true economics
  • Maintenance: 1% of value/year for properties under 15 years old; 1.5% for older
  • CapEx reserve: 0.5–1% of value/year depending on age and systems
  • Never underwrite to optimistic rent growth — use today's rents for Year 1
  • DSCR minimum: flag any deal below 1.20x as financing risk

Output: Standard Long-Term Rental

## Investment Property Underwriting
**Property:** [Address] | [Asset Type]
**Prepared by:** Rajan, Investment Advisor | [Date]
**Recommendation:** [Strong Buy / Buy / Pass / Negotiate to $X]

---

### Acquisition
| Item                         | Amount      |
|------------------------------|-------------|
| Purchase Price               | $[X]         |
| Down Payment ([X]%)          | $[X]         |
| Loan Amount                  | $[X]         |
| Rate / Term                  | [X]% / [X]yr |
| Monthly P&I                  | $[X]         |
| Closing Costs (est. [X]%)    | $[X]         |
| Immediate Repairs / Updates  | $[X]         |
| **Total Cash-In at Close**   | **$[X]**     |

---

### Income (Annual)
| Item                              | Amount  |
|-----------------------------------|---------|
| Gross Rental Income               | $[X]     |
| Vacancy Allowance ([X]%)          | -$[X]    |
| **Effective Gross Income (EGI)**  | **$[X]** |

---

### Operating Expenses (Annual)
| Expense                        | Amount  | Basis              |
|--------------------------------|---------|--------------------|
| Property Tax                   | $[X]     | [X]% of value      |
| Insurance                      | $[X]     | Quote / estimate   |
| Property Management ([X]%)     | $[X]     | % of EGI           |
| Maintenance & Repairs          | $[X]     | [X]% of value      |
| CapEx Reserve                  | $[X]     | [X]% of value      |
| HOA (if applicable)            | $[X]     |                    |
| Utilities (landlord-paid)      | $[X]     |                    |
| **Total OpEx**                 | **$[X]** |                    |
| **Expense Ratio**              | **[X]%** | (healthy: 35–50%)  |

---

### Returns
| Metric                              | Value   | Benchmark        |
|-------------------------------------|---------|------------------|
| Net Operating Income (NOI)          | $[X]/yr  |                  |
| **Cap Rate**                        | **[X]%** | Market: ~[X]%    |
| Annual Debt Service                 | $[X]/yr  |                  |
| **DSCR** (NOI ÷ Debt Service)       | **[X]x** | Lenders want 1.2x+|
| **Annual Cash Flow**                | **$[X]** |                  |
| Monthly Cash Flow                   | $[X]/mo  |                  |
| **Cash-on-Cash Return**             | **[X]%** | Target: 6–8%+    |
| Gross Rent Multiplier               | [X]x     |                  |

---

### 5-Year Projection
*Assumes [X]% annual appreciation, [X]% annual rent growth*

| Year | Property Value | Equity  | Annual Cash Flow | Cumulative CF | Total Return |
|------|---------------|---------|-----------------|---------------|--------------|
| 1    | $[X]           | $[X]     | $[X]             | $[X]           | [X]%         |
| 2    | $[X]           | $[X]     | $[X]             | $[X]           | [X]%         |
| 3    | $[X]           | $[X]     | $[X]             | $[X]           | [X]%         |
| 5    | $[X]           | $[X]     | $[X]             | $[X]           | [X]%         |
| **Exit (Yr 5)** | | Net proceeds after 6% sale costs: **$[X]** | | **IRR: [X]%** | |

---

### Deal Verdict

**Recommendation:** ✅ Strong Buy / ✅ Buy / ⚠️ Marginal / ❌ Pass

**The case for this deal:**
[2–3 sentences: what makes this work — cash flow, equity upside, value-add potential]

**Key risks:**
1. [Risk + mitigation]
2. [Risk + mitigation]

**If the price were $[X] instead:** [How returns change — show the buyer their negotiating target]

Read the full file on GitHub · 193 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 193 lines · 122 tokens per session scan A b1573bc81365

Subscribe to this mod's changes

investment-property-underwriter is a skill published in the GitHub repository hoangtng/real-estate-agents (28 stars, last pushed 5mo ago), licensed MIT. It adds 122 tokens to every session and 2,290 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

wealth-structure

A framework for thinking about wealth through ownership, responsibility, leverage, and avoiding risks that could end your progress.

kangarooking/cangjie-skill · 141 tokens

asc-ppp-pricing

Set territory-specific pricing for subscriptions and in-app purchases using current asc setup, pricing summary, price import, and price schedule commands. Use when adjusting prices by country or implementing localized PPP strategies.

rorkai/app-store-connect-cli-skills · 45 tokens

spend-forecast

Forecast Claude Code spend to the end of the week or month from the daily session trend on the Agent Monitor dashboard — moving average of daily spend × days remaining, added to spend-to-date. Uses /api/analytics dailysessions, /api/pricing/cost, and /api/sessions for a per-day cost curve. Use when projecting cost or…

hoangsonww/Claude-Code-Agent-Monitor · 83 tokens

Coinbase Automation

Coinbase Automation: list and manage cryptocurrency wallets, accounts, and portfolio data via Coinbase CDP SDK.

openteams-lab/openteams · 24 tokens

agent-fintech-engineer

This page used to hold an archived copy of this skill. The archive now lives in the registry's data repository.

majiayu000/claude-skill-registry · 0 tokens

financial-expert

A financial research skill for China and Hong Kong securities, funds, company finances, economic indicators, research reports, announcements, news, and business-risk data. It returns data and neutral analysis rather than placing trades or recommending investments.

modelstudioai/skills · 98 tokens