정보
이 스킬은 주거용 부동산 도메인 지식을 제공하여 기술적 명세를 정보에 기반하도록 하고, 단순한 CRUD 가정을 방지합니다. MLS/IDX 데이터, 리스팅 라이프사이클, 거래 조정과 같은 핵심 개념을 체계화하여 아키텍처가 업계 현실을 반영하도록 보장합니다. 리스팅, CRM 또는 거래 도구와 같은 부동산 테크(proptech) 제품을 명세화할 때 정확한 도메인 모델의 기초를 마련하기 위해 활용하세요.
빠른 설치
Claude Code
추천npx skills add avelikiy/great_cto -a claude-code/plugin add https://github.com/avelikiy/great_ctogit clone https://github.com/avelikiy/great_cto.git ~/.claude/skills/vertical-real-estateClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Vertical: residential real estate — don't spec it naively
Real estate looks like generic CRUD (a listing is a record, a lead is a contact, a deal is a checklist). It isn't. The domain has hard-won structure — MLS quirks, status lifecycles, months-long sales cycles, agent-vs-brokerage data boundaries — that a naive build ignores and then rebuilds. This skill front-loads that structure so the spec is right the first time.
Incumbents to know (and what they own): Lone Wolf / Propertybase (brokerage CRM + back office), Follow Up Boss (lead-to-close CRM, the nurture gold standard), CINC (lead-gen
- CRM), Top Producer (legacy CRM), kvCORE / BoldTrail (all-in-one platform). They are expensive, broad, and switching-cost-heavy — which is why the wedge matters (see per-product).
1. Domain vocabulary (use these terms in the spec)
- MLS (Multiple Listing Service) — regional database of listings; there are ~500+ MLSs in the US, each its own system, login, and field set. There is no single national MLS.
- IDX (Internet Data Exchange) — the rules + feed that let a brokerage display other brokers' MLS listings on its own site. Governed by per-MLS display/redistribution rules.
- RESO — the standards body. RESO Web API (modern REST/OData feed) and RESO Data Dictionary (canonical field names) are the standard — but adoption and cleanliness vary per MLS. "RESO-compliant" still means per-MLS quirks.
- Listing status — lifecycle, not a flag:
active → pending / contingent → closed(pluscoming soon,active under contract,withdrawn,expired,sold). Status drives display rules and downstream automation. - Buyer agent vs seller (listing) agent — opposite sides of a transaction; data and permissions differ. A contact can be a buyer lead and later a seller.
- Brokerage vs agent — the brokerage holds the license and (often) the data; the agent is the user. Commission split is how the deal's commission divides brokerage↔agent.
- Escrow / settlement / closing — the funded close; contingencies (inspection, financing, appraisal) are conditions that must clear first, each with a deadline.
- Transaction coordinator (TC) — the person who shepherds a deal from accepted-offer to close: chasing docs, signatures, and deadlines. Often done in Dotloop / Excel today.
- CMA (Comparative Market Analysis) — comp-based price estimate an agent gives a seller.
- Lead-to-close funnel — capture → nurture → active → under-contract → closed; months long.
- Syndication portals — Zillow, Realtor.com, Redfin, Trulia, etc.; a listing is pushed (syndicated) to many; our copy is one of many downstream copies.
2. Non-obvious domain rules (the stuff that breaks naive specs)
- There is no one MLS schema. Each MLS has its own auth, field quirks, photo handling, and redistribution rules. RESO standardizes the intent but the data is messy per-MLS. Model an integration adapter per MLS, not one global importer.
- Transaction-coordination is the underserved, high-pain wedge. It's the part still done in Dotloop/Excel with manual deadline-chasing. Low switching cost (it's not the system of record for leads), high pain, clear ROI. Lead this if choosing where to land first.
- A listing has a canonical source and many syndicated copies. The MLS record (or our
record) is the source of truth; portal copies derive from it. Don't model portal copies as
independent listings — model
source+syndication targets. - Lead nurture is long-cycle. A real-estate lead can sit warm for 6–18 months. The CRM's job is not close-this-week; it's stay-top-of-mind for months with automated drip until the lead is ready. A short-funnel CRM design is simply wrong for this domain.
3. What a naive build gets wrong
- ❌ One MLS schema. Assuming a single import format. Reality: per-MLS adapter, per-MLS redistribution rules, RESO Data Dictionary as the target normalization, not the source.
- ❌ Listing without status lifecycle + syndication canonical. A flat "listing" row with no status state machine and no source/target model can't drive display rules or feed portals.
- ❌ TC checklist without deadline + contingency tracking. A plain task list misses the point: the value is enforced deadlines and contingency clearing, with alerts.
- ❌ Lead CRM without long-cycle nurture. Stage + next-touch + multi-month drip is the core; a pipeline-only CRM (close/lost in weeks) doesn't fit.
- ❌ Ignoring agent-vs-brokerage data boundaries. Who owns the lead and listing data — agent or brokerage — is a real permission/ownership boundary. Bake it into the model, not bolt it on later.
4. Must-model entities
Seed the domain model with these (exact fields negotiable; the shape is not):
- Listing —
status(lifecycle state machine, §1),source_ref(MLS id / RESO key — the canonical source),syndication_targets[](Zillow/Realtor.com/… with per-target state), price, address, beds/baths, floorSize, photos, listing_agent, brokerage. - Lead —
stage(capture→nurture→active→under-contract→closed),last_contact_at, owning agent, source, buyer/seller intent, and an attached long-cycle nurture (drip campaign, next-touch date). Tie to [[lifecycle-messaging]]. - Transaction —
checklist[](tasks),deadlines[](each dated + owner + alert),contingencies[](inspection/financing/appraisal, each with clear-by date + status),documents[](e-signed), parties (buyer/seller/agents/TC), close date. - Property / Unit + MaintenanceRequest (status, priority, tenant, assignee, photos), Lease/rent (amount, due date, tenant), tenant-comms thread. (property-mgmt.)
5. Per-product notes (wedge + the one domain thing to get right)
- listings (content) — the one thing: MLS/IDX correctness — per-MLS adapter,
source_refcanonical, status lifecycle, redistribution-compliant display. Pairs with [[local-seo]] (listings must rank + syndicate; our page is the canonical, portal copies point back) and [[migration-ready-schema]] (source_ref= MLS/RESO key for re-import/dedupe). - lead-crm (crm) — the one thing: long-cycle nurture — months-long automated drip, stage + last-contact, top-of-mind not close-now. Competes with Follow Up Boss; the bar is nurture quality. Pairs with [[lifecycle-messaging]].
- transaction-coordination (crud) — the one thing: this IS the wedge — low switching cost, high pain, replaces Dotloop/Excel. Get deadline + contingency tracking right (dated, owned, alerted); the checklist alone is table stakes. Recommend landing here first.
- property-mgmt (crud) — the one thing: maintenance-request + rent + tenant-comms as first-class flows; don't reduce it to a generic ticket list. Don't hold tenant/owner funds naively (see §6 escrow/trust).
6. Compliance (light — flag for the reviewer, don't solve here)
- MLS / IDX redistribution + display rules — per-MLS; controls what may be displayed, for how long, with what attribution. The integration adapter must honor them.
- Fair Housing Act — listing/ad copy and targeting must not discriminate (protected classes). Applies to listing descriptions and any lead-targeting automation.
- Escrow / trust-account basics — do not hold or move client/tenant funds naively. Earnest money and rent flow through trust/escrow with strict accounting; integrate a compliant provider rather than building a wallet.
- E-sign — transaction docs need legally-valid e-signature (ESIGN/UETA); use a real e-sign provider, capture audit trail.
Output
When applied, contribute a Domain model block to the architecture/design doc:
## Domain model (real estate)
- entities: Listing(status lifecycle + source_ref + syndication_targets) · Lead(stage + last_contact + nurture) · Transaction(checklist + deadlines + contingencies + docs) · Property/Unit + MaintenanceRequest
- wedge: <which product lands first + why> (default: transaction-coordination)
- MLS/IDX: per-MLS adapter · RESO Data Dictionary as normalization target · redistribution rules honored
- nurture: long-cycle (6–18mo) drip, not short funnel
- compliance flags: IDX display rules · Fair Housing (copy) · escrow/trust (no naive funds) · e-sign
GitHub 저장소
Frequently asked questions
What is the vertical-real-estate skill?
vertical-real-estate is a Claude Skill by avelikiy. Skills package instructions and resources that Claude loads on demand, so Claude can perform vertical-real-estate-related tasks without extra prompting.
How do I install vertical-real-estate?
Use the install commands on this page: add vertical-real-estate to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.
What category does vertical-real-estate belong to?
vertical-real-estate is in the Other category, tagged ai.
Is vertical-real-estate free to use?
Yes. vertical-real-estate is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.
연관 스킬
LlamaGuard는 폭력 및 혐오 발언 등 6가지 안전 범주에서 LLM 입력과 출력을 조정하기 위한 Meta의 70-80억 파라미터 모델입니다. 94-95% 정확도를 제공하며 vLLM, Hugging Face 또는 Amazon SageMaker를 사용해 배포할 수 있습니다. 이 기술을 사용하여 AI 애플리케이션에 콘텐츠 필터링 및 안전 가드레일을 손쉽게 통합하세요.
이 Claude Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.
이 Claude Skill은 스프레드, 오버/언더, 프로프 베트를 포함한 스포츠 베팅 시장을 분석합니다. 역사적 추이와 상황별 통계를 검토하여 가치 베트를 발견하고, 교육적 목적으로 실행 가능한 권장 사항이 담긴 구조화된 마크다운 결과를 제공합니다. 개발자는 이 기능을 스포츠 베팅 분석 도구에 활용할 수 있으며, 단순히 엔터테인먼트/교육 목적으로만 설계되었음을 유의해야 합니다.
이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.
