← Dubai Wealth Index Real EstateCONTENT HISTORY

Update to Dubai Wealth Index Real Estate

Snapshot Oct 24, 2026 · 13:41 UTC · version 1.8.0

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for cite-dubai-property-figures

Skill instructions — Now says: A `matchedName` identifies the alias a candidate matched, not proof of identity. Check `resolution`, score and locality first. For a confirmed exact ...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Dubai Wealth Index Real Estate and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Oct 3, 2026 · 06:30 UTC

If a hit carries `matchedName`, the user's name is another name for it (a project or marketing name). Tell the user which registered building it is before quoting: "Vera Residences is registered as Vera Tower". - If nothing matches, ...

After

Oct 24, 2026 · 13:41 UTC

A `matchedName` identifies the alias a candidate matched, not proof of identity. Check `resolution`, score and locality first. For a confirmed exact match, tell the user which registered building it is before quoting: "Vera Residence...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -13,15 +13,15 @@
 - If the user names a place, call `search` first. Use the hit's `kind` to pick
   the next tool: apartment buildings go to `get_building`, apartment areas to
   `get_area`, villa communities to `get_villa_community`.
-- If a hit carries `matchedName`, the user's name is another name for it (a
-  project or marketing name). Tell the user which registered building it is
-  before quoting: "Vera Residences is registered as Vera Tower".
+- A `matchedName` identifies the alias a candidate matched, not proof of
+  identity. Check `resolution`, score and locality first. For a confirmed exact
+  match, tell the user which registered building it is before quoting: "Vera Residences is registered as Vera Tower".
 - If `search` returns several plausible hits, or a tool's `resolved` block
   reports `confidence: "fuzzy"`, ask which one the user means rather than
   guessing.
-- If nothing matches, say the index has no published record for that name. A
-  building with no record is below the publication gate (too few registered
-  transactions); it is not a building that does not exist.
+- If nothing matches, say no matching published record was found. Try the
+  rent purpose when relevant. Absence does not establish nonexistence or
+  insufficient evidence; say below-gate only when the returned reason says so.
 
 ## 2. Pick the tool for the question
 
@@ -31,15 +31,22 @@
 | One building, every unit size (a report) | `get_building` with `detail: "report"` |
 | Every building in an area | `get_area` |
 | A villa community | `get_villa_community` |
+| Offices or shops (commercial, retail), one area or the best areas | `get_commercial` (`area` for one; `sort` to rank) |
+| One off-plan or development project ("is it on track?", launch price, developer) | `get_project` (name is enough; area optional) |
+| Off-plan market: best area, launch-to-resale uplift, live projects, late handovers | `get_offplan` (`area`, `view: "handovers"`) |
+| A developer's delivery record, or the best developers | `get_developer` |
+| Is the market rising, how far from the peak | `get_price_index` |
 | "Which buildings…" against thresholds | `screen_buildings` |
 | Two to four buildings side by side | `compare_buildings` |
 | A published top list | `list_rankings`, then `get_ranking` |
+| Short term, Airbnb, holiday home, short vs long let (area or city) | `get_ranking` `best-short-term-premium` with `area` — see the short-term-rental skill |
 | Whether a median rests on enough sales | `get_building_transactions` |
 | Citywide picture, choosing where to drill in | `get_city_overview` |
 | How a figure is defined | `get_methodology` |
 | The user's saved buildings | `list_favorites` (`since` for what changed) |
 | What changed since an earlier edition | `whats_new` with `since` |
 | Pages no typed tool covers (off-plan projects, developers) | `search`, then `fetch` |
+| Any dubaiwealthindex.com URL a response links to | `fetch` — not a web browser |
 
 Ask a follow-up only when a required input is missing, for example the bedroom
 type when the user asks for "the yield" of a building that publishes several.
@@ -59,14 +66,23 @@
 - Yields are **gross**, before service charge, agency fees, maintenance and
   vacant months. Never call one a net return.
 - Rents are registered contracts, not asking rents. Prices are recorded
-  transactions, not valuations.
+  transactions, not appraisals.
 - Short-term rental figures rest on an occupancy **assumption**. State the
   assumption returned by the tool whenever you quote a short-term figure.
 - A difference between two yields is in percentage points, not percent.
 - Quote a growth figure with both windows it compares — the current and prior
   medians and sample counts are in the tool's `growth` block.
 - A ranking lists outliers. Never present it as the whole market.
-- A `null` figure is suppressed for lack of evidence, not zero.
+- A `null` figure is unavailable, not zero. Use the returned reason; it may
+  be suppressed, unsupported at this grain, or missing from the source.
+- State whether rent evidence belongs to the building or is pooled. Pooled
+  contracts are not contracts observed in that building. An empty transaction
+  list cannot disprove a pooled rent figure.
+- Service-charge category units and `perSqftTotal` are interpreted by the
+  index under ADR-0004; the source export has no unit column. Preserve returned
+  units and exclusions. A name match is not building applicability. Use the
+  building record's `afterServiceCharge`, which deducts only service charge
+  and must not be called fully net yield.
 
 ## 4. Stop at the edge of the data
 
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: cite-dubai-property-figures\ndescription: Answer a question about what a Dubai apartment, building, area or villa community sells for, rents for or yields, using the Dubai Wealth Index tools, and quote each figure with its basis. Use when the user names a Dubai building, area or community, asks for gross rental yields, price growth or rankings, or wants to check a claim about Dubai property returns.\n---\n\n# Answer and cite a Dubai property figure\n\nExplicit user instructions take priority over this workflow. If the user asks\nfor a different format or a narrower answer, follow the user.\n\n## 1. Resolve the place\n\n- If the user names a place, call `search` first. Use the hit's `kind` to pick\n  the next tool: apartment buildings go to `get_building`, apartment areas to\n  `get_area`, villa communities to `get_villa_community`.\n- If a hit carries `matchedName`, the user's name is another name for it (a\n  project or marketing name). Tell the user which registered building it is\n  before quoting: \"Vera Residences is registered as Vera Tower\".\n- If `search` returns several plausible hits, or a tool's `resolved` block\n  reports `confidence: \"fuzzy\"`, ask which one the user means rather than\n  guessing.\n- If nothing matches, say the index has no published record for that name. A\n  building with no record is below the publication gate (too few registered\n  transactions); it is not a building that does not exist.\n\n## 2. Pick the tool for the question\n\n| Question | Tool |\n| --- | --- |\n| One building, one unit size | `get_building` with `bedroom` |\n| One building, every unit size (a report) | `get_building` with `detail: \"report\"` |\n| Every building in an area | `get_area` |\n| A villa community | `get_villa_community` |\n| \"Which buildings…\" against thresholds | `screen_buildings` |\n| Two to four buildings side by side | `compare_buildings` |\n| A published top list | `list_rankings`, then `get_ranking` |\n| Whether a median rests on enough sales | `get_building_transactions` |\n| Citywide picture, choosing where to drill in | `get_city_overview` |\n| How a figure is defined | `get_methodology` |\n| The user's saved buildings | `list_favorites` (`since` for what changed) |\n| What changed since an earlier edition | `whats_new` with `since` |\n| Pages no typed tool covers (off-plan projects, developers) | `search`, then `fetch` |\n\nAsk a follow-up only when a required input is missing, for example the bedroom\ntype when the user asks for \"the yield\" of a building that publishes several.\n\n## 3. Quote every figure with its basis\n\nFor each number you report, include:\n\n- the bedroom type,\n- the unit (AED, AED per sqft, AED per year, percent),\n- the period (usually the last 12 months),\n- the data date (`dataAsOf`),\n- the evidence count (number of sales or rent contracts).\n\nThen apply these rules:\n\n- Yields are **gross**, before service charge, agency fees, maintenance and\n  vacant months. Never call one a net return.\n- Rents are registered contracts, not asking rents. Prices are recorded\n  transactions, not valuations.\n- Short-term rental figures rest on an occupancy **assumption**. State the\n  assumption returned by the tool whenever you quote a short-term figure.\n- A difference between two yields is in percentage points, not percent.\n- Quote a growth figure with both windows it compares — the current and prior\n  medians and sample counts are in the tool's `growth` block.\n- A ranking lists outliers. Never present it as the whole market.\n- A `null` figure is suppressed for lack of evidence, not zero.\n\n## 4. Stop at the edge of the data\n\nDecline, and say why, when the user asks for live listings, viewings, agents,\nanywhere outside Dubai, a figure for an individual villa, or investment,\nmortgage, tax or legal advice. Offer the closest registered figure instead when\none exists.\n\nNever invent, round away or fill in a figure the tools did not return. Link the\nrecord's canonical URL so the user can check it.\n"
AFTER
"---\nname: cite-dubai-property-figures\ndescription: Answer a question about what a Dubai apartment, building, area or villa community sells for, rents for or yields, using the Dubai Wealth Index tools, and quote each figure with its basis. Use when the user names a Dubai building, area or community, asks for gross rental yields, price growth or rankings, or wants to check a claim about Dubai property returns.\n---\n\n# Answer and cite a Dubai property figure\n\nExplicit user instructions take priority over this workflow. If the user asks\nfor a different format or a narrower answer, follow the user.\n\n## 1. Resolve the place\n\n- If the user names a place, call `search` first. Use the hit's `kind` to pick\n  the next tool: apartment buildings go to `get_building`, apartment areas to\n  `get_area`, villa communities to `get_villa_community`.\n- A `matchedName` identifies the alias a candidate matched, not proof of\n  identity. Check `resolution`, score and locality first. For a confirmed exact\n  match, tell the user which registered building it is before quoting: \"Vera Residences is registered as Vera Tower\".\n- If `search` returns several plausible hits, or a tool's `resolved` block\n  reports `confidence: \"fuzzy\"`, ask which one the user means rather than\n  guessing.\n- If nothing matches, say no matching published record was found. Try the\n  rent purpose when relevant. Absence does not establish nonexistence or\n  insufficient evidence; say below-gate only when the returned reason says so.\n\n## 2. Pick the tool for the question\n\n| Question | Tool |\n| --- | --- |\n| One building, one unit size | `get_building` with `bedroom` |\n| One building, every unit size (a report) | `get_building` with `detail: \"report\"` |\n| Every building in an area | `get_area` |\n| A villa community | `get_villa_community` |\n| Offices or shops (commercial, retail), one area or the best areas | `get_commercial` (`area` for one; `sort` to rank) |\n| One off-plan or development project (\"is it on track?\", launch price, developer) | `get_project` (name is enough; area optional) |\n| Off-plan market: best area, launch-to-resale uplift, live projects, late handovers | `get_offplan` (`area`, `view: \"handovers\"`) |\n| A developer's delivery record, or the best developers | `get_developer` |\n| Is the market rising, how far from the peak | `get_price_index` |\n| \"Which buildings…\" against thresholds | `screen_buildings` |\n| Two to four buildings side by side | `compare_buildings` |\n| A published top list | `list_rankings`, then `get_ranking` |\n| Short term, Airbnb, holiday home, short vs long let (area or city) | `get_ranking` `best-short-term-premium` with `area` — see the short-term-rental skill |\n| Whether a median rests on enough sales | `get_building_transactions` |\n| Citywide picture, choosing where to drill in | `get_city_overview` |\n| How a figure is defined | `get_methodology` |\n| The user's saved buildings | `list_favorites` (`since` for what changed) |\n| What changed since an earlier edition | `whats_new` with `since` |\n| Pages no typed tool covers (off-plan projects, developers) | `search`, then `fetch` |\n| Any dubaiwealthindex.com URL a response links to | `fetch` — not a web browser |\n\nAsk a follow-up only when a required input is missing, for example the bedroom\ntype when the user asks for \"the yield\" of a building that publishes several.\n\n## 3. Quote every figure with its basis\n\nFor each number you report, include:\n\n- the bedroom type,\n- the unit (AED, AED per sqft, AED per year, percent),\n- the period (usually the last 12 months),\n- the data date (`dataAsOf`),\n- the evidence count (number of sales or rent contracts).\n\nThen apply these rules:\n\n- Yields are **gross**, before service charge, agency fees, maintenance and\n  vacant months. Never call one a net return.\n- Rents are registered contracts, not asking rents. Prices are recorded\n  transactions, not appraisals.\n- Short-term rental figures rest on an occupancy **assumption**. State the\n  assumption returned by the tool whenever you quote a short-term figure.\n- A difference between two yields is in percentage points, not percent.\n- Quote a growth figure with both windows it compares — the current and prior\n  medians and sample counts are in the tool's `growth` block.\n- A ranking lists outliers. Never present it as the whole market.\n- A `null` figure is unavailable, not zero. Use the returned reason; it may\n  be suppressed, unsupported at this grain, or missing from the source.\n- State whether rent evidence belongs to the building or is pooled. Pooled\n  contracts are not contracts observed in that building. An empty transaction\n  list cannot disprove a pooled rent figure.\n- Service-charge category units and `perSqftTotal` are interpreted by the\n  index under ADR-0004; the source export has no unit column. Preserve returned\n  units and exclusions. A name match is not building applicability. Use the\n  building record's `afterServiceCharge`, which deducts only service charge\n  and must not be called fully net yield.\n\n## 4. Stop at the edge of the data\n\nDecline, and say why, when the user asks for live listings, viewings, agents,\nanywhere outside Dubai, a figure for an individual villa, or investment,\nmortgage, tax or legal advice. Offer the closest registered figure instead when\none exists.\n\nNever invent, round away or fill in a figure the tools did not return. Link the\nrecord's canonical URL so the user can check it.\n"
Full snapshot data
{
  "description": "Answer a question about what a Dubai apartment, building, area or villa community sells for, rents for or yields, using the Dubai Wealth Index tools, and quote each figure with its basis. Use when the user names a Dubai building, area or community, asks for gross rental yields, price growth or rankings, or wants to check a claim about Dubai property returns.",
  "included_files": [],
  "name": "cite-dubai-property-figures",
  "skill_md_contents": "---\nname: cite-dubai-property-figures\ndescription: Answer a question about what a Dubai apartment, building, area or villa community sells for, rents for or yields, using the Dubai Wealth Index tools, and quote each figure with its basis. Use when the user names a Dubai building, area or community, asks for gross rental yields, price growth or rankings, or wants to check a claim about Dubai property returns.\n---\n\n# Answer and cite a Dubai property figure\n\nExplicit user instructions take priority over this workflow. If the user asks\nfor a different format or a narrower answer, follow the user.\n\n## 1. Resolve the place\n\n- If the user names a place, call `search` first. Use the hit's `kind` to pick\n  the next tool: apartment buildings go to `get_building`, apartment areas to\n  `get_area`, villa communities to `get_villa_community`.\n- A `matchedName` identifies the alias a candidate matched, not proof of\n  identity. Check `resolution`, score and locality first. For a confirmed exact\n  match, tell the user which registered building it is before quoting: \"Vera Residences is registered as Vera Tower\".\n- If `search` returns several plausible hits, or a tool's `resolved` block\n  reports `confidence: \"fuzzy\"`, ask which one the user means rather than\n  guessing.\n- If nothing matches, say no matching published record was found. Try the\n  rent purpose when relevant. Absence does not establish nonexistence or\n  insufficient evidence; say below-gate only when the returned reason says so.\n\n## 2. Pick the tool for the question\n\n| Question | Tool |\n| --- | --- |\n| One building, one unit size | `get_building` with `bedroom` |\n| One building, every unit size (a report) | `get_building` with `detail: \"report\"` |\n| Every building in an area | `get_area` |\n| A villa community | `get_villa_community` |\n| Offices or shops (commercial, retail), one area or the best areas | `get_commercial` (`area` for one; `sort` to rank) |\n| One off-plan or development project (\"is it on track?\", launch price, developer) | `get_project` (name is enough; area optional) |\n| Off-plan market: best area, launch-to-resale uplift, live projects, late handovers | `get_offplan` (`area`, `view: \"handovers\"`) |\n| A developer's delivery record, or the best developers | `get_developer` |\n| Is the market rising, how far from the peak | `get_price_index` |\n| \"Which buildings…\" against thresholds | `screen_buildings` |\n| Two to four buildings side by side | `compare_buildings` |\n| A published top list | `list_rankings`, then `get_ranking` |\n| Short term, Airbnb, holiday home, short vs long let (area or city) | `get_ranking` `best-short-term-premium` with `area` — see the short-term-rental skill |\n| Whether a median rests on enough sales | `get_building_transactions` |\n| Citywide picture, choosing where to drill in | `get_city_overview` |\n| How a figure is defined | `get_methodology` |\n| The user's saved buildings | `list_favorites` (`since` for what changed) |\n| What changed since an earlier edition | `whats_new` with `since` |\n| Pages no typed tool covers (off-plan projects, developers) | `search`, then `fetch` |\n| Any dubaiwealthindex.com URL a response links to | `fetch` — not a web browser |\n\nAsk a follow-up only when a required input is missing, for example the bedroom\ntype when the user asks for \"the yield\" of a building that publishes several.\n\n## 3. Quote every figure with its basis\n\nFor each number you report, include:\n\n- the bedroom type,\n- the unit (AED, AED per sqft, AED per year, percent),\n- the period (usually the last 12 months),\n- the data date (`dataAsOf`),\n- the evidence count (number of sales or rent contracts).\n\nThen apply these rules:\n\n- Yields are **gross**, before service charge, agency fees, maintenance and\n  vacant months. Never call one a net return.\n- Rents are registered contracts, not asking rents. Prices are recorded\n  transactions, not appraisals.\n- Short-term rental figures rest on an occupancy **assumption**. State the\n  assumption returned by the tool whenever you quote a short-term figure.\n- A difference between two yields is in percentage points, not percent.\n- Quote a growth figure with both windows it compares — the current and prior\n  medians and sample counts are in the tool's `growth` block.\n- A ranking lists outliers. Never present it as the whole market.\n- A `null` figure is unavailable, not zero. Use the returned reason; it may\n  be suppressed, unsupported at this grain, or missing from the source.\n- State whether rent evidence belongs to the building or is pooled. Pooled\n  contracts are not contracts observed in that building. An empty transaction\n  list cannot disprove a pooled rent figure.\n- Service-charge category units and `perSqftTotal` are interpreted by the\n  index under ADR-0004; the source export has no unit column. Preserve returned\n  units and exclusions. A name match is not building applicability. Use the\n  building record's `afterServiceCharge`, which deducts only service charge\n  and must not be called fully net yield.\n\n## 4. Stop at the edge of the data\n\nDecline, and say why, when the user asks for live listings, viewings, agents,\nanywhere outside Dubai, a figure for an individual villa, or investment,\nmortgage, tax or legal advice. Offer the closest registered figure instead when\none exists.\n\nNever invent, round away or fill in a figure the tools did not return. Link the\nrecord's canonical URL so the user can check it.\n"
}

SHA-256 of public snapshot: 10fb620f074a6998b824b46454bc719db51043c8ba868b8714d3446cc1cac5b5