Atlas / Skills / revfactory / Real Estate Analyst

Real Estate AnalystSAFE

skills/revfactory/real-estate-analyst
Verdict
SAFE
Grade
B
Trust score
89 /100
Version
—
Hosts
—
License
Apache-2.0
Stars
1,297
01

Overview

An agent skill published by revfactory.

Read from source at commit 459e1bb8f76eOBSERVED · 2026-10-12
02

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: real-estate-analyst
description: "Real estate investment analysis pipeline. An agent team collaborates to produce market research, location analysis, profitability analysis, risk assessment, and investment reports. Use this skill for requests such as 'analyze this real estate', 'apartment investment analysis', 'studio apartment yield', 'real estate market research', 'location analysis', 'real estate investment report', 'buy vs lease', 'reconstruction investment analysis', 'commercial property yield analysis', and other general real estate investment analysis tasks. Actual purchase contracts, brokerage services, interior design, and property management are outside the scope of this skill."
---

# Real Estate Analyst — Real Estate Investment Analysis Pipeline

An agent team collaborates to produce market research, location analysis, profitability analysis, risk assessment, and investment reports.

## Execution Mode

**Agent Team** — 5 members communicate directly via SendMessage and cross-validate each other's work.

## Agent Roster

| Agent | File | Role | Type |
|-------|------|------|------|
| market-researcher | `.claude/agents/market-researcher.md` | Macroeconomics, regional markets, price trends | general-purpose |
| location-analyst | `.claude/agents/location-analyst.md` | Transit, school districts, commercial areas, development catalysts | general-purpose |
| profitability-analyst | `.claude/agents/profitability-analyst.md` | Rental yield, IRR, cash flow | general-purpose |
| risk-assessor | `.claude/agents/risk-assessor.md` | Regulatory, market, liquidity risks | general-purpose |
| report-writer | `.claude/agents/report-writer.md` | Comprehensive investment report, investment opinion | general-purpose |

## Workflow

### Phase 1: Preparation (Performed Directly by Orchestrator)

1. Extract from user input:
    - **Analysis Target**: Specific property (address, listing) or area/type
    - **Investment Objective**: Owner-occupancy / rental income / capital gains / mixed
    - **Budget**: Equity, financing plan
    - **Investment Horizon**: Short-term (1-2 years) / Medium-term (3-5 years) / Long-term (5+ years)
    - **Constraints** (optional): Specific requirements (school district, transit, area, etc.)
2. Create the `_workspace/` directory at the project root
3. Organize the input and save it as `_workspace/00_input.md`
4. **Determine the execution mode** based on the scope of the request

### Phase 2: Team Assembly and Execution

| Order | Task | Owner | Dependencies | Deliverable |
|-------|------|-------|-------------|-------------|
| 1a | Market Research | researcher | None | `_workspace/01_market_research.md` |
| 1b | Location Analysis | location | None | `_workspace/02_location_analysis.md` |
| 2 | Profitability Analysis | profitability | Tasks 1a, 1b | `_workspace/03_profitability_analysis.md` |
| 3 | Risk Assessment | risk | Tasks 1a, 1b, 2 | `_workspace/04_risk_assessment.md` |
| 4 | Investment Report | writer | Tasks 1a, 1b, 2, 3 | `_workspace/05_investment_report.md` |

Tasks 1a (Market Research) and 1b (Location Analysis) run **in parallel**.

**Inter-Agent Communication Flow:**
- researcher + location complete in parallel -> deliver price, interest rate, and location data to profitability
- researcher -> deliver policy and market risk data to risk
- location -> deliver development catalyst uncertainties and environmental risks to risk
- profitability completes -> deliver leverage and cash flow risk data to risk
- risk completes -> deliver overall risk rating and stress test results to writer
- writer synthesizes all results into the investment report

### Phase 3: Integration and Final Deliverables

1. Verify all files in `_workspace/`
2. Cross-validation:
    - [ ] Do the market research price data and the profitability analysis purchase price match?
    - [ ] Is the location score accurately reflected in the report?
    - [ ] Do the risk assessment scenarios align with the profitability analysis scenarios?
    - [ ] Is the investment opinion supported by the analysis results?
3. If discrepancies are found, request corrections from the relevant agent (up to 2 times)
4. Present the final summary to the user

## Execution Modes by Request Scope

| User Request Pattern | Execution Mode | Agents Deployed |
|---------------------|---------------|-----------------|
| "Run a full real estate investment analysis" | **Full Pipeline** | All 5 agents |
| "Just do market research for this area" | **Market Mode** | researcher only |
| "Just analyze this apartment's location" | **Location Mode** | location only |
| "Just calculate the yield" | **Yield Mode** | profitability only |
| "Just assess the investment risks" | **Risk Mode** | researcher + risk |
| "Compare these two properties" | **Comparison Mode** | All 5 agents x 2 properties compared |

## Data Transfer Protocol

| Strategy | Method | Purpose |
|----------|--------|---------|
| File-Based | `_workspace/` directory | Store and share main deliverables |
| Message-Based | SendMessage | Real-time key information delivery, correction requests |
| Task-Based | TaskCreate/TaskUpdate | Progress tracking, dependency management |

## Error Handling

| Error Type | Strategy |
|-----------|----------|
| Market data retrieval failure | Work with most recent available data, note the reference date |
| Insufficient property details | Analyze using regional averages, request property specifics from user |
| Tax/legal judgment required | Note "Professional consultation recommended", estimate using standard criteria |
| Unable to form investment opinion | Issue "Hold (additional data needed)" opinion, list required data |
| Agent failure | Retry once -> if still fails, proceed without that deliverable, note in report |

## Test Scenarios

### Normal Flow
**Prompt**: "I'm considering investing in an apartment in Mapo-gu, Ahyeon-dong, Seoul. My budget is $300K equity and $400K in loans. I plan to hold for 3-5 years for both ren
03

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeNA
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha 459e1bb8f76efull audit observations/trust-audit/skill/revfactory__real-estate-analyst.json · Report an issue / request a re-scan
04

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-12459e1bb8f76eSAFEB89first audit
05

Questions

Is Real Estate Analyst safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Real Estate Analyst access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

How current is this page?

The grade is for one exact copy of the source (459e1bb8f76e), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement