新疆自驾游攻略生成器 (Xinjiang Roadtrip Planner)
Overview
把一个"我有 N 天、想从 X 到 Y、想去 A/B/C"的模糊需求,交互式地收敛成一份可直接执行的新疆
自驾游方案。核心交付是一张 HTML 行程卡片(含逐日详解 / 费用与预约 / 酒店推荐 / 路线地图),
并可选同步生成 MD 攻略 与 PDF。
本 skill 的价值不在于"写文档",而在于固化新疆自驾独有的、模型不自带的领域知识:
独库公路强制预约、各大景区"自驾名额"限流秒空、节点间上千公里的地缘纵贯逻辑、6 月–10 月上旬季节窗口、
按人收自驾服务费的费用口径、草原/湖边民宿需提前订等。没有这些,生成的方案会在执行层翻车。
When to use
- 用户说"帮我规划新疆自驾游 / 新疆 X 日游路线 / 北疆还是南疆怎么走"。
- 用户给了时间窗 + 目的地清单,希望得到可落地的逐日行程。
- 用户已有一版路线,要求校验可行性 / 补预约时间 / 出 HTML/PDF。
- 用户问"X 月去新疆能不能走独库""那拉提和喀纳斯怎么串"。
Trigger 规则与多 Skill 共存优先级
意图命中即触发(满足任一即可):
- 显式:新疆自驾 / 新疆 X 日游 / 新疆自驾路线 / 北疆还是南疆怎么走 / 帮我设计新疆开车路线 / 新疆旅游路线规划。
- 半显式:用户给了"时间窗 + 目的地清单 + 想自驾",无论是否说"攻略"二字。
- 续作:用户已有一版路线,要求校验可行性 / 补预约时间 / 出 HTML/PDF/MD。
与其他 travel 类 Skill 的共存优先级:
- 通用 travel-planner(境外/全国通用行程)→ 本 skill 优先接管一切"新疆 + 自驾"诉求。
- 若用户只问"新疆天气/新疆美食推荐/新疆景点科普"而不涉及"自驾行程设计" → 不强制触发,按需答复或提示"需要排行程可让我出方案"。
- 若用户诉求超出新疆(如"西藏自驾""青海环线")→ 本 skill 不接管,明确告知边界并建议通用 travel-planner(见"能力边界")。
能力边界(明确不做什么)
为防止误用,以下不在本 skill 范围内,触发时应主动说明并引导:
1. 地域边界:只做新疆全域自驾(北疆 / 南疆 / 东疆)。不做疆外(西藏、青海、甘肃非新疆段、内蒙古等)线路设计。
2. 方式边界:主线是自驾 / 租车自驾。纯跟团、徒步、骑行、摩托穿越可作背景参考,但不作为方案主线输出。
3. 跨境边界:不做境外线路(如中亚跨境自驾、中巴友谊公路境外段)。
4. 代订边界:不代订机票/火车票/酒店/门票。本 skill 产出"方案 + 预约时间表 + 酒店清单",用户自行在官方小程序 / 携程 / 12306 下单。
5. 时效边界:价格、限流数字、航班均为参考口径(标注年份),不保证实时准确;出行前以官方渠道为准。
6. 季节边界:独库 10 月上旬即进入冬季封闭(2026 年实测 10/8 20:00 起),封闭期约 10 月上旬–次年 6 月;冬季部分景区歇业,不在常规范围;如用户坚持冬季进疆,需先说明限制、改为雪景专项线另议。
7. 能力边界:不提供实时路况/余票查询(无外部连接器依赖),如需实时数据请用户自行连接 OTA 连接器或查官方。
应避免的用法 / FAQ(集中专区)
> 避免把下面这些当成"本 skill 能自动搞定"的事,以免用户预期落差。
- Q:能直接帮我订酒店 / 买票吗?
A:不代订。我给"酒店清单 + 各景点最早预约时间表",你在官方小程序 / 携程 / 12306 自行下单;清单里标了提前量与抢票日。 - Q:我只有 3 天,能玩遍新疆吗?
A:新疆节点间距极大,3 天只够乌鲁木齐周边(天池 / 吐鲁番)或单点深度,不建议硬塞多城;少于 5 天建议聚焦一地。 - Q:冬天能走独库公路吗?
A:不能。独库 10 月上旬起冬季封闭(2026 年实测 10/8 20:00,封闭期约 10 月上旬–次年 6 月);冬季进疆需改雪景专项线(如禾木雪乡),且多数景区限流/歇业。 - Q:自驾一定要越野车吗?
A:常规铺装路,城市 SUV / 轿车即可;独库与盘山路限 7 座↓,普通 5 座 SUV 足够,无需硬派越野。 - Q:生成的 PDF 报错 / 没装 puppeteer 怎么办?
A:HTML 卡片是主交付物,PDF 为可选增强。没装 puppeteer 时直接交付 HTML 即可;要 PDF 按build_pdf.cjs注释装 puppeteer 后重跑。 - Q:里面的价格 / 限流数字准吗?
A:为参考口径(标了年份),出行前务必以官方小程序 / 携程 / 12306 实时为准,我不保证实时准确。 - Q:目的地里没有我想去的小地方?
A:可补充告诉我具体地名,我会按地缘关系就近归入已知节点或标注"需你自行核实路况"。
输出样例(交付物长什么样)
主交付是一张自包含 HTML 行程卡片,典型结构(详见 references/sample_output.md 浓缩样例):
1. 行前关键信息卡(进出城市 / 航班或火车 / 租车分段 / 独库状态)。
2. 每日行程总览表(日期 · 路线 · 车程 · 住宿地 · 晚餐)。
3. 逐日详解(看点 / 避坑 / 备选)。
4. 门票 / 预约 / 车辆政策 + 费用统计(按人区间估值)。
5. 各地酒店推荐(选型原则 + 具体清单 + 参考价 + 提前订提示)。
6. 各景点最早预约时间表 + 行动日历(按游览日反推放票日,逐条可勾)。
7. 风险清单(封路 / 限流 / 低温 / 加油 / 边境证等)。
> ⚠️ 时效性声明:本文档所有价格、限流、航班、预约提前量均为2026 旺季参考口径,会随政策变动。
> 生成任何方案时,务必在卡片/攻略中标注"以官方小程序 / 携程 / 12306 实时为准",并提示 9 月为新疆旺季、民宿尽早订。
Workflow(按步执行)
Step 1 · 交互采集需求(参考 references/interview_guide.md)
标准欢迎词(每次运行先主动发送,再开始采集):
> 欢迎来到你的辽阔又绚烂、随处藏着童话感的大美新疆🏔️🌿,请告诉我你计划的出发和回程时间和地点,我来帮你把这次自驾游安排得明明白白~
不要一次性抛出几十个问题。按"先骨架后细节"分批问,每批 1–4 个,并主动给默认值建议:
- 时间窗:出发/返回日期(或天数)。据此判断季节窗口(独库 6 月–10 月上旬、9 月金秋最佳)。
- 起止与交通:落地城市 / 离开城市;远距离是否接受"飞机中转 + 两段租车"(如阿勒泰→博乐)。
- 必去目的地清单:用户点名的地方(喀纳斯/禾木/赛里木湖/伊宁/那拉提/巴音/唐布拉/独库/喀什等)。
- 人数与构成:几大几小、孩子是否满 18(影响票价按成人/儿童计)。
- 车辆与分段:是否自驾全程、是否需限 7 座以下(独库限行)、租车平台偏好。
- 住宿档位:连锁快捷 / 舒适型 / 特色民宿(草原木屋/湖边营地),价格敏感度。
- 偏好权重:景色优先 / 美食人文优先 / 轻松不赶路 / 小众避人流。
- 硬约束:必须跳过某地(如"不去巴音")、必须连住某城、预算上限。
把采集结果落成一张"需求卡"回显给用户确认,再进入设计。
Step 2 · 约束校验与可行性
- 季节:独库公路约 6 月–10 月上旬通行;10 月上旬全线冬季封闭(2026 年实测 10/8 20:00 起,
次年开通另行公布),9 月中下旬起即有临时降雪管制风险(出发前 1–2 天查「新疆路网」「新疆交通警察」通告)。
10/7 之后不要把独库排成必经路段。 - 天数 vs 目的地:新疆节点间距极大(如阿勒泰↔伊宁 ~800km+)。用地缘知识(references/xinjiang_knowledge.md)
核对"N 天能否装下这些点",装不下要建议删减或改飞机分段,不要硬塞导致每天 6h+ 夜路。 - 限行/预约:标记出本行程里需要提前预约的项(独库北段、那拉提自驾名额、赛里木湖按车收费预约、喀纳斯禾木票)。
Step 3 · 设计路线与逐日行程
- 地缘排序:把目的地按地理位置串成"单向纵贯 / 环线",避免大回头路(参考 knowledge 里的节点关系表)。
- 租车分段:跨大区(北疆↔西疆/南疆)用"飞机 + 当地租车"更省时,明确两段取还车点与时间衔接。
- 逐日拆解:每天给出 路线 / 车程(约) / 住宿地 / 晚餐特色 / 重点看点 / 避坑提示。
- 住宿编排:优先"连住减少搬行李";草原/湖边民宿标"需提前 1–2 周订"。
Step 4 · 产出交付物
- HTML 卡片(主交付):用
assets/template.html作脚手架,生成自包含 HTML(内联 CSS + 轻量 SVG 路线地图),
结构含:行前关键信息(航班/租车/独库状态)、每日行程总览表、逐日详解、门票/预约/车辆政策与费用统计、
各地酒店推荐、各景点最早预约时间表(见 Step 5)、风险清单。 - MD 攻略(可选同步):与 HTML 同内容的长文版。
- PDF(可选):需要时用
scripts/build_pdf.cjs把 HTML 切成 A4 PDF(需 puppeteer + Chrome 环境)。
用 present_files 打开 HTML 预览并把 MD/PDF 一并交付。
Step 5 · 生成"各景点最早预约时间表"
这是新疆自驾最容易翻车的一步,必须做。依据 knowledge 里的"预约提前量"反推:
> 规律:新疆大景区多数"提前 7 天放票" → 最早可约日 ≈ 游览日 − 7。例外:赛里木湖自驾提前 5 天,且 2026/8/20 起按车辆收费(5座120元/车+门票70元/人)。
按用户实际游览日,逐景点给出 最早可约(放票)日 + 渠道 + 抢票提示,并汇成一张"行动日历"
(按最早可约日排序)。特别处理:那拉提/巴音布鲁克若连续多天自驾,需分别抢每一天的自驾名额(不是买一次管全程)。
独库北段走哪一段就约哪一段的时段(全年强制预约,未约罚款 200 元记 1 分)。赛里木湖例外:按车辆收费、提前 5 天约,
一般单日环湖一次进入即可,不存在"连续多天各抢"问题。
Step 6 · 费用与风险
- 费用口径:自驾进景区一般按人头收自驾服务费(那拉提/巴音布鲁克,不是一台车一次钱);赛里木湖 2026/8/20 起改按车辆收费(5座120元/车+门票70元/人);喀纳斯/禾木夏季禁自驾,车停外换乘区间车。
- 列核心门票+火车/机票+可选,给区间估值。
- 里程与油费估算:用
references/xinjiang_knowledge.md第 9 章公式,给出全程自驾里程区间估值(如北疆纵贯 ≈1600–1850km),
并用"油费反推法"作为交叉验证(总油费 ÷ 油价 ÷ 百公里油耗 × 100);标注"以实际加油与租车里程表为准"。
可复用锚点:北疆纵贯 12 天 11 晚全程约 1800km(两段租车合计)。 - 风险清单:季节封路、限流抢票、夜间低温保暖、加油站刷证、边境证(白哈巴才需)。
Resources
references/xinjiang_knowledge.md— 领域知识库(节点地缘/车程、预约提前量、季节窗口、费用口径、酒店方法论、风险)。设计前必读。references/interview_guide.md— 交互采集清单,含每批问题、默认值建议与约束校验规则(含无效输入友好纠错)。references/sample_output.md— 输出样例,一份浓缩真实行程卡片,直观展示交付物结构与内容。assets/template.html— HTML 卡片脚手架(CSS + 区块结构 + SVG 地图样例),生成交付物时套用。scripts/build_pdf.cjs— PDF 生成器:node build_pdf.cjs <input.html> <output.pdf>,puppeteer 切片拼 A4(可选交付)。
Notes
- 仅 HTML 即可满足大多数需求;PDF/MD 按用户要求追加。
- 所有价格/酒店为参考口径,生成时需注明"以官方/携程实时为准",并提示 9 月为新疆旺季、民宿尽早订。
- 不要编造航班号/具体限流数字时,标注"以官方小程序/12306 实时为准"。