QLD Property Research
Overview
Research one Queensland property at a time and return a structured Markdown report. Prioritise SEQ coverage, with strongest support in Brisbane, Moreton Bay, Logan, and Sunshine Coast, and best-effort support elsewhere in Queensland.
Read references/methodology.md for the scoring model, report template, and required wording. Read references/official-sources.md for the source hierarchy and council coverage rules.
Read references/openrouteservice.md before doing train routing. Use scripts/orswalkroute.py for repeatable walking-route requests.
For Brisbane flood checks, prefer scripts/brisbaneflood_check.py before opening any browser-based flood UI.
For NBN infrastructure type, use scripts/nbninfrastructure_check.py against the official NBN address-check services before opening the browser UI.
Workflow
- 1. Validate the request.
- Expect one full Queensland street address.
- If the address is incomplete or ambiguous, ask for suburb and postcode before researching.
- If the property is outside Queensland, stop and say this skill is out of scope.
- 2. Confirm coverage before scoring.
- Check the address against the source hierarchy in
references/official-sources.md.
- State which council or statewide sources are being used.
- If the address falls into a weak-coverage area, continue with a partial report and mark unsupported sections clearly.
- 3. Gather official evidence only.
- Use current official council, Queensland Government, Translink, Queensland Rail, and NBN Co sources.
- Browse current pages before relying on them because transport apps, council map tools, and flood portals change over time.
- Do not use real-estate portals or generic map sites for core findings.
- Third-party routing is allowed only for the train walking route. Use openrouteservice for that step.
- Minimise browser dependency. For Brisbane flood checks, use the direct service script first and fall back to the browser only when the script cannot support the address.
- For NBN checks, use the NBN script first and treat the public check-address browser page as the fallback.
- 4. Produce the informational NBN finding.
- Run
scripts/nbn_infrastructure_check.py --address "<full address>".
- Use
nbn.premises_technology as the primary infrastructure result.
- If
nbn.premises_technology and
nbn.serving_area_technology differ, mention both and treat the premises technology as the property-specific answer.
- Keep NBN informational only. It does not change the composite score unless the user explicitly asks for a revised scoring model.
- 5. Produce the three section scores.
- Flood: use the official property map or report and map the result to the flood subscore.
- Main-road proximity: use official major-road evidence only and score distance to the closest qualifying corridor.
- Train access: identify the nearest train station from official transport sources, then use openrouteservice walking directions plus the fixed crossing penalty from
references/methodology.md.
- 6. Write the report.
- Follow the exact section order in
references/methodology.md.
- Include links and concise cited findings in each supported section.
- Emit the composite score only when flood, main-road proximity, and train access are all supported by official evidence.
Operating Rules
- - Prefer the most property-specific official source available for flood findings.
- Treat "not in a mapped flood area" as lower mapped risk, not a guarantee of no flood risk.
- Keep flood and main-road findings on official sources even when train routing uses openrouteservice.
- Use the openrouteservice route distance and duration as the base train-access evidence when a route is returned.
- Use the NBN
addressDetail.techType result as the primary infrastructure type because it is the premises-level value returned by the official service. - Penalise only crossings that materially interrupt the likely practical route to the nearest station entry.
- If one of the three scored sections is unsupported, keep the report partial and omit the composite score.
- Keep the tone factual and caveated. Do not overstate precision.
Output Standard
Return a structured Markdown report with these headings:
CODEBLOCK0
When the report is partial, still include all headings but mark unsupported sections as Unsupported with current official data. The NBN section should still be included even though it does not feed the composite score.
QLD 房产研究
概述
每次研究一处昆士兰房产,并生成结构化的 Markdown 报告。优先覆盖东南昆士兰地区,在布里斯班、莫顿湾、洛根和阳光海岸提供最强支持,昆士兰其他地区则尽力支持。
请阅读 references/methodology.md 了解评分模型、报告模板和所需措辞。阅读 references/official-sources.md 了解来源层级和议会覆盖规则。
在进行火车路线规划前,请阅读 references/openrouteservice.md。使用 scripts/orswalkroute.py 进行可重复的步行路线请求。
对于布里斯班洪水检查,优先使用 scripts/brisbaneflood_check.py,再考虑打开任何基于浏览器的洪水界面。
对于 NBN 基础设施类型,在打开浏览器界面之前,使用 scripts/nbninfrastructure_check.py 对接官方 NBN 地址检查服务。
工作流程
- 1. 验证请求。
- 预期提供一个完整的昆士兰街道地址。
- 如果地址不完整或存在歧义,先询问郊区和邮政编码再进行研究。
- 如果房产位于昆士兰以外,停止操作并说明此技能超出范围。
- 2. 在评分前确认覆盖范围。
- 根据
references/official-sources.md 中的来源层级检查地址。
- 说明正在使用哪个议会或全州范围的来源。
- 如果地址位于覆盖较弱的区域,继续生成部分报告,并清晰标注未支持的部分。
- 3. 仅收集官方证据。
- 使用当前官方的议会、昆士兰政府、Translink、昆士兰铁路和 NBN Co 来源。
- 在依赖当前页面之前先浏览,因为交通应用、议会地图工具和洪水门户会随时间变化。
- 核心发现不得使用房地产门户网站或通用地图网站。
- 仅允许在火车步行路线中使用第三方路线规划。该步骤使用 openrouteservice。
- 尽量减少对浏览器的依赖。对于布里斯班洪水检查,首先使用直接服务脚本,仅在脚本无法支持该地址时回退到浏览器。
- 对于 NBN 检查,首先使用 NBN 脚本,将公共地址检查浏览器页面作为回退方案。
- 4. 生成信息性 NBN 发现。
- 运行 scripts/nbn
infrastructurecheck.py --address <完整地址>。
- 使用 nbn.premises_technology 作为主要基础设施结果。
- 如果 nbn.premises
technology 和 nbn.servingarea_technology 不同,同时提及两者,并将场所技术视为特定房产的答案。
- NBN 仅作为信息参考。除非用户明确要求修改评分模型,否则不影响综合评分。
- 5. 生成三个部分的评分。
- 洪水:使用官方房产地图或报告,将结果映射到洪水子评分。
- 主干道邻近度:仅使用官方主干道证据,评分依据到最近合格走廊的距离。
- 火车可达性:从官方交通来源确定最近的火车站,然后使用 openrouteservice 步行路线以及
references/methodology.md 中的固定穿越惩罚。
- 6. 撰写报告。
- 严格按照
references/methodology.md 中的章节顺序。
- 在每个支持的章节中包含链接和简洁的引用发现。
- 仅当洪水、主干道邻近度和火车可达性均有官方证据支持时,才输出综合评分。
操作规则
- - 对于洪水发现,优先使用最针对特定房产的官方来源。
- 将不在标注的洪水区域内视为较低的地图标注风险,而非无洪水风险的保证。
- 即使火车路线使用 openrouteservice,洪水与主干道的发现仍应基于官方来源。
- 当返回路线时,使用 openrouteservice 的路线距离和时长作为火车可达性的基础证据。
- 使用 NBN addressDetail.techType 结果作为主要基础设施类型,因为这是官方服务返回的场所级别数值。
- 仅惩罚那些实质上中断通往最近车站入口的可行路线的穿越点。
- 如果三个评分部分中有一个无法支持,保持报告为部分状态,并省略综合评分。
- 保持语气客观并附带说明。不要夸大精确度。
输出标准
返回结构化的 Markdown 报告,包含以下标题:
md
地址/覆盖范围
NBN 基础设施
洪水
主干道邻近度
火车可达性
综合评分
来源
当报告为部分状态时,仍包含所有标题,但将未支持的部分标记为当前官方数据不支持。NBN 部分仍应包含,尽管它不参与综合评分。