Install
openclaw skills install commercial-market-report商业综合体市场调研报告工作流。当用户需要为商业综合体项目制作市场调研报告时触发,一次性生成三份成果:Word报告 + HTML演示稿 + PPTX可编辑版。适用场景:(1) 新项目立项前的市调报告 (2) 商业定位分析 (3) 竞品市场研究 (4) 业态组合规划 (5) 财务测算。触发词:「市场调研报告」「商业市...
openclaw skills install commercial-market-report| 格式 | 文件名 | 说明 |
|---|---|---|
| 📄 Word | {项目名}_市场调研报告_{日期}.docx | 完整6章报告,含所有图表,用于正式存档/提交 |
| 🌐 HTML | {项目名}_汇报PPT_{日期}.html | 浏览器演示稿,Chart.js 交互图表 |
| 📊 PPTX | {项目名}_汇报PPT_{日期}.pptx | WPS/PowerPoint 可编辑版,含图表 |
收到项目信息后,按以下流程执行:
Step 0:提取地点(自动)
用户给出项目描述后,立即识别:
① 城市名:如"北京""上海""济南""重庆"
② 区县/片区:如"昌平区""江北区""槐荫区""朝阳区"
若用户未明确城市 → 先询问,不得擅自假设城市。
Step 1:收集数据
1. 高德 API:竞品项目(周边5km)+ 交通信息
2. 高德 API:周边业态扫描(分8大业态统计数量,纳入竞争分析)
3. Tavily 搜索:市场数据(人口/地价/租金/cap rate)
4. 小红书趋势研究:browser 搜索 "<城市> <业态> 消费趋势",提取消费者偏好和热门话题
5. 搜狗微信搜索:补充公众号专业文章(<城市> <区县> 市场/地产)
6. 多引擎搜索(补充):百度/搜狗抓取统计公报和行业报告
7. 整理【数据收集清单】发给用户(不发报告)
📌 小红书 browser 搜索方法(需 Chrome 开 --remote-debugging-port=9222):
browser open "https://www.xiaohongshu.com/search_result?keyword=<城市>+<目标客群>+消费趋势"→ snapshot 提取笔记标题/点赞/话题标签 → AI 分析:目标客群的消费偏好、热门话题、业态需求排序 → 融入第3章【消费者调研】和第4章【业态组合】
Step 2:生成 DOCX → 用户审核
6. 基于真实数据 + 行业知识推算,生成 DOCX 报告
7. 发送给用户,等待审核
8. 用户提出修改意见 → AI 更新数据/文字
9. 重复直到 DOCX 审核通过
Step 3:审核通过 → 生成 HTML + PPTX
10. 三份成果同时生成
11. 文件发送给用户
⚠️ DOCX 审核通过前,不得生成 HTML 和 PPTX。
数据时效以报告日期为基准,反推2年内均可用。
搜索时间词:
最新 或不限定,让搜索引擎返回最相关结果2024 2025,但不强制限定具体年份数据时效判断:
所有搜索关键词必须加上城市名,不得省略。
搜索词结构:{城市} {项目/区域} {具体内容} {年份}
| 错误示例 | 正确示例 |
|---|---|
槐荫区 商业市场 2024 | 济南 槐荫区 商业市场 2024 |
华联商厦 租金 | 济南 华联商厦 租金 2024 |
商业综合体 空置率 | 北京 朝阳 商业综合体 空置率 2025 |
消费者调研 客群 | 北京 昌平区 消费者调研 客群 2024 |
原因: 不加城市限定,搜索引擎会返回全国各地同名区域的数据(如"槐荫区"会被识别为湖南等地),严重影响数据准确性。
判断标准: 搜索结果中出现与项目城市不符的地点名称(如河南/湖南/河北等),立即过滤该结果,并在报告中标注「数据存疑,需核实」。
Step 0 完成后,根据识别的 {城市} 和 {区县} 动态生成以下搜索词:
| 搜索关键词(动态拼接) | 获取内容 | 用于章节 |
|---|---|---|
{城市} {区县} 商业市场 最新 | 区域供需/体量/空置率 | 第1章 |
{城市} 商业用地 楼面价 地价 最新 | 土地成交价格 | 第5章 |
{城市} 主要商圈 租金 体量 业态 最新 | 竞品详细数据 | 第2章 |
{城市} 商业综合体 业态组合 租金水平 最新 | 业态租金参考 | 第4章、第5章 |
{城市} 消费者调研 客群 最新 消费偏好 | 客群画像数据 | 第3章 |
{城市} 商业地产 IRR 投资回报 最新 | IRR/cap rate数据 | 第5章 |
{城市} 商业 NOI cap rate 最新 | NOI估值/cap rate | 第5章 |
{城市} 商业地产 风险 挑战 最新 | 市场风险分析 | 第6章 |
注意: 搜索竞品时用
{城市} 主要商圈而非{区县}(商圈通常是市级概念)。 土地/租金/cap rate 数据用市级范围{城市}搜索更具参考价值。
补充搜索(公众号): 每次 Tavily 搜索后,同步用搜狗微信搜索 {城市} {区县} 相关市场/地产文章,提取专业公众号内容作为参考。
.env key:TAVILY_API_KEY(从 ~/.openclaw/.env 读取,不要写在 skill 文件里)
调用:
curl -X POST https://api.tavily.com/search \
-H "Authorization: Bearer <TAVILY_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"query":"{城市} {区县} 商业市场 最新","max_results":5}'
| 数据特征 | 图表类型 | 示例 |
|---|---|---|
| 部分占整体比例 | 饼图 | 业态配比、客群结构,投资构成 |
| 多项目对比同一数值 | 横向柱状图 | 竞品体量对比、各楼层面积 |
| 同指标随情景/时间变化 | 分组柱状图 | 敏感性IRR、现金流对比 |
| 多年度现金流/收入趋势 | 折线图 | 10年现金流趋势、收入增长 |
| 数据精确值 | 表格 | 竞品详情、楼层指标、财务明细 |
章节图表分配:
第1章 项目概况与区域分析
第2章 竞争市场分析(含SWOT)
第3章 消费者调研分析
第4章 商业定位与业态组合
第5章 财务测算与估值
第6章 结论与设计建议
详见: references/chapters.md
详见: references/chapters.md#第5章-财务测算
| 参数 | 说明 |
|---|---|
| 项目名称 | |
| 用地位置 | 经纬度或门牌号 |
| 用地面积 | m² |
| 容积率 | — |
| 建筑密度 | % |
| 绿化率 | % |
| 限高 | m |
| 用地性质 | 商业/商住/文化等 |
道路名称 + 等级,如 经十路(主干道)、齐鲁大道(主干道)
竞品/交通由 AI 自动搜索(高德 API),无需用户填写。
Tavily(主力搜索): 结构化返回,适合提取数据摘要,优先使用。
小红书趋势(browser 工具): 通过 Chrome 远程调试访问小红书,搜索目标客群的消费趋势:
https://www.xiaohongshu.com/search_result?keyword=<城市>+<目标客群>+消费趋势multi-search-engine(补充搜索): 无需 API key,支持百度/必应/搜狗等,用于:
搜狗微信搜索(公众号): 通过 web_fetch 调用搜狗微信引擎,适合搜索:
https://wx.sogou.com/weixin?type=2&query={城市} {区县} {关键词}调用示例:
web_fetch({"url": "https://wx.sogou.com/weixin?type=2&query=北京 朝阳区 商业市场 2025", "maxChars": 4000})
时效优先级: 最新数据 > 近1-2年数据 > 行业经验值(需标注)
详见: references/data-sources.md
python scripts/generate_docx.py "项目名称" "城市" "区县" "用地面积" "容积率" "建筑密度" "绿化率" "限高" "用地性质" "周边道路"
python scripts/generate_html.py "项目名称" "用地面积" "容积率"
python scripts/generate_pptx.py "项目名称" "用地面积" "容积率"
注意:
generate_docx.py现在接收两个地点参数:城市和区县,分别用于市级数据搜索和区级数据搜索。
依赖:Python + python-docx + python-pptx + matplotlib
references/chapters.mdreferences/report-format.mdreferences/ppt-format.mdreferences/data-sources.md