Install
openclaw skills install maldives-island-picker马尔代夫选岛助手,帮助用户根据旅行类型、个人诉求、交通偏好和预算,从各种攻略中筛选合适的马尔代夫岛屿,并生成结构化选岛报告。当用户提到"马尔代夫选岛"、"马代选岛"、"马尔代夫去哪个岛"、"马尔代夫推荐"、"马代推荐岛屿"、"马尔代夫亲子/蜜月/度假选岛"、"马尔代夫预算"等关键词时,请使用此 skill。即使用户只是笼统地说想去马尔代夫但不知道选哪个岛,也应该触发此 skill。英文关键词:Maldives island selection, Maldives resort recommendation, Maldives honeymoon, Maldives family trip, which Maldives island to choose.
openclaw skills install maldives-island-picker通过四个步骤帮助用户找到最适合的马尔代夫岛屿:收集需求 → 搜索攻略 → 查询商品 → 生成报告。
npx 运行外部工具,避免全局安装马尔代夫有上百个度假岛屿,每个岛的定位、设施、价格差异巨大。本 skill 通过结构化的需求收集、多源攻略搜索、飞猪实时商品查询和智能匹配,帮用户从海量选择中快速锁定 3-5 个最合适的岛屿。
从用户消息中提取四个维度的信息:旅行类型(亲子/情侣/朋友/单人/多代)、个人诉求(浮潜/水屋/美食/沙滩等,选 1-3 个排优先级)、交通偏好(快艇/水飞/内飞/不限)、预算(穷游8k-1.5w/中等1.5w-3w/轻奢3w-5w/奢华5w+)。
references/intent-collection.md 获取详细引导维度,逐一询问references/intent-collection.md 中的兜底方案,输出热门岛屿速查矩阵确认模板:
好的,我整理一下你的需求:
- 🧑🤝🧑 旅行类型:{旅行类型}
- ⭐ 核心诉求:{诉求1} > {诉求2} > {诉求3}
- ✈️ 交通偏好:{交通方式}
- 💰 预算范围:{预算档位/具体数值}
确认无误的话,我来帮你搜索合适的岛屿!
根据步骤 1 收集到的用户需求,通过多个信息源搜索选岛攻略,确保信息全面可靠。
使用 web_search 工具同时并行发起 3 轮搜索,每轮覆盖不同维度的信息源:
| 轮次 | 关键词模板 | 目标 |
|---|---|---|
| 第 1 轮 | 马尔代夫 {旅行类型} {核心诉求} 选岛攻略 {预算} | 综合攻略(知乎、马蜂窝等) |
| 第 2 轮 | site:xiaohongshu.com 马尔代夫 {旅行类型} {核心诉求} 推荐 | 小红书真实体验 |
| 第 3 轮 | 马尔代夫 {核心诉求} {预算} 岛屿排名 对比 | 排名和横向对比 |
3 轮搜索必须并行发起,不要等第 1 轮结果返回后再发第 2 轮。搜索结果汇总后,对信息最丰富的 1-2 个链接用 web_fetch 获取详细内容。
从搜索结果中直接提取以下信息(在搜索过程中顺带确认岛屿中英文名称的正确性):
在步骤 2 筛选出候选岛屿后,使用 flyai-cli 工具从飞猪平台获取每个岛屿的真实酒店商品、实时价格和预订链接。这一步能让报告从"攻略参考价"升级为"可直接下单的真实商品"。
⚠️ 安全警告:在执行任何命令前,必须对岛屿名称进行验证!
对步骤 2 筛选出的候选岛屿,首先验证岛屿名称的安全性:
-、'); & | $ ( ) { } [ ] < > \ ` 等特殊字符验证通过后,使用 npx 查询飞猪商品(无需全局安装):
npx @fly-ai/flyai-cli keyword-search --query "马尔代夫 {已验证的岛屿名} 酒店"
从返回结果中为每个岛屿选 1 个最匹配用户需求的商品,提取:商品名称、图片(picUrl)、预订链接(jumpUrl)、套餐内容。
flyai-cli 不可用 → 跳过此步骤,报告中标注攻略参考价 + 飞猪/携程手动搜索链接综合步骤 1-3 的信息生成结构化选岛报告。默认推荐 3 个岛屿(用户要求更多时可扩展到 5 个)。
生成报告前,读取 references/report-template.md 获取完整的报告模板和丰富度要求,严格按照模板输出。
报告的丰富度很重要——每个岛屿必须包含:
、商品表格、[点击预订]({jumpUrl})按以下权重排序推荐岛屿:核心诉求匹配(35%)> 旅行类型(25%)= 预算匹配(25%)> 交通偏好(15%)。
报告生成后,默认使用 create_file 将报告保存到当前工作目录,文件名格式:马尔代夫选岛报告-{日期}.md。
小红书搜索无结果:尝试调整关键词重新搜索,或基于已有知识给出推荐
flyai-cli 不可用:
npm i -g,而是提示用户使用 npx 或手动安装岛屿名称包含特殊字符:
某岛屿无在售商品:在该岛屿的商品卡片处标注"暂无在售商品",给出飞猪搜索建议
用户需求矛盾:如预算很低但想住顶奢岛,友善地说明情况并给出折中方案
信息不完整:如果某个岛屿的信息不够完整,在报告中标注"信息待补充",并建议用户进一步查证