aesthetic-instrument
great_cto's own committed aesthetic — the instrument panel. Dark five-step surface ladder, exactly one accent, two faces divided by MEANING (Geist speaks,…
Residential-proptech domain knowledge so architect / pm aren't naive when speccing real-estate products (listings, lead-crm, transaction-coordination, property-mgmt). Codifies MLS/IDX reality, listing status lifecycle + syndication canonical-source, long-cycle lead nurture,
$ npx -y skills add avelikiy/great_cto --skill vertical-real-estate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/vertical-real-estateContext preview
The summary Claude sees to decide when to auto-load this skill.
Residential-proptech domain knowledge so architect / pm aren't naive when speccing real-estate products (listings, lead-crm, transaction-coordination, property-mgmt). Codifies MLS/IDX reality, listing status lifecycle + syndication canonical-source, long-cycle lead nurture,
name: vertical-real-estate description: Residential-proptech domain knowledge so architect / pm aren't naive when speccing real-estate products (listings, lead-crm, transaction-coordination, property-mgmt). Codifies MLS/IDX reality, listing status lifecycle + syndication canonical-source, long-cycle lead nurture, transaction-coordination as the high-pain wedge, and the must-model entities. Applied during spec authoring so the architecture reflects how real estate actually works — not a generic CRUD assumption. when_to_use: | Apply when architect or pm is speccing a residential real-estate / proptech product: - listings (content) — build once, syndicate to every portal - lead-crm (crm) — capture + long-cycle automated nurture - transaction-coordination (crud) — tasks / docs / deadlines to close - property-mgmt (crud) — rent, maintenance, tenant comms Use to seed the domain model + the "what a naive build gets wrong" checklist before tasks are decomposed. effort: low allowed-tools: Read, Write, Grep, Glob paths: - "docs/architecture/**" - "docs/plans/**" - "docs/design/**"
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
expensive, broad, and switching-cost-heavy — which is why the wedge matters (see per-product).
the US, each its own system, login, and field set. There is no single national MLS.
brokers' MLS listings on its own site. Governed by per-MLS display/redistribution rules.
Dictionary** (canonical field names) are the standard — but adoption and cleanliness vary per MLS. "RESO-compliant" still means per-MLS quirks.
(plus `coming soon`, `active under contract`, `withdrawn`, `expired`, `sold`). Status drives display rules and downstream automation.
permissions differ. A contact can be a buyer lead and later a seller.
the user. Commission **split** is how the deal's commission divides brokerage↔agent.
financing, appraisal) are conditions that must clear first, each with a **deadline**.
close: chasing docs, signatures, and deadlines. Often done in Dotloop / Excel today.
pushed (syndicated) to many; our copy is one of many downstream copies.
redistribution rules. RESO standardizes the *intent* but the data is messy per-MLS. Model an **integration adapter per MLS**, not one global importer.
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.
record) is the source of truth; portal copies derive from it. Don't model portal copies as independent listings — model `source` + `syndication targets`.
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.
redistribution rules, RESO Data Dictionary as the *target* normalization, not the source.
status state machine and no source/target model can't drive display rules or feed portals.
point: the value is enforced **deadlines** and **contingency** clearing, with alerts.
a pipeline-only CRM (close/lost in weeks) doesn't fit.
agent or brokerage — is a real permission/ownership boundary. Bake it into the model, not bolt it on later.
Seed the domain model with these (exact fields negotiable; the *shape* is not
You already have the agent. This is everything around it. great_cto runs Claude Code as a pipeline of 70 specialist agents — an independent model checks each stage before the next builds on it, spending caps refuse rather than warn, and three decisions stay yours: what gets built, how, and whether it ships.
Repo: avelikiy/great_cto
great_cto's own committed aesthetic — the instrument panel. Dark five-step surface ladder, exactly one accent, two faces divided by MEANING (Geist speaks,…
Catalogue of known SDLC anti-patterns that great_cto agents must actively reject when reviewing architecture, plans, code, or post-mortems. Used by architect…
Analyze images, websites, and Figma files to extract their design and generate a `design.md` with token system, component inventory, and reconstruction notes.…
Shared review framework that every domain reviewer (pci, oracle, gov, edtech, healthcare, mlops, etc.) MUST follow. Defines the output artifact (TM-{slug}.md),…
Structured idea generation + multi-LLM debate for the product-owner stage. Diverge (generate genuinely different bets), debate (a 4-persona panel on 4 models…
Run the great_cto controlled Codex lifecycle with controller-owned writes, verifier evidence, human gates and optional artifact release.