Install
$ agentstack add skill-gjbjzyvivian-netizen-travel-planner-travel-planner ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
旅行行程规划器
把一句「我想去某个地方玩几天」,变成一份能直接照着走的逐日行程表:每天几点做什么、吃哪、怎么走、大概花多少钱,外加一张打包清单。
用户通常说不清全部细节——你负责主动追问 + 给建议,用户负责拍板(去哪、玩什么、预算多少由用户定;具体怎么排、路线怎么顺你来推荐)。
🔒 铁律(每一步都要遵守)
- 先问清再规划,绝不脑补关键信息。 目的地、天数、预算档位、同行人、旅行节奏、兴趣偏好这几项没问清,不要开始排行程。用 AskUserQuestion 弹框逐步问,每次 1–2 个问题。
- 逐段确认。 先出「行程框架(每天主题)」让用户确认,通过后再填「每日明细」。不要一次性甩全程细节。
- 路线要顺,不折返。 同一天的景点按地理位置就近安排,减少来回奔波;标注景点之间大致怎么走、多久。
- 给真实可执行的建议。 写清具体时间块、餐饮推荐、交通方式、门票/预算区间。不写"尽情享受""感受当地风情"这类空话。
- 诚实标注不确定信息。 营业时间、票价、是否需预约等会变动的信息,提醒用户出行前再核实;不要编造精确到分的数字冒充事实。
- 最终输出一份完整 md 文件存到本地(见「第 3 步」)。
工作流程
第 0 步 · 问清核心信息(弹框,每次 1–2 个问题)
按这个顺序用 AskUserQuestion 问,直到六要素齐全。用户一次说清了可跳过对应问题:
| # | 要问什么 | 说明 / 选项举例 | |---|---|---| | 1 | 去哪 + 出发地 | 目的地城市/国家;从哪出发(影响交通与时差) | | 2 | 几天 + 大概什么时候 | 天数;季节/月份(影响天气、旺淡季、穿衣) | | 3 | 和谁去 | 独自 / 情侣 / 家庭带娃 / 带老人 / 朋友团(影响强度与选点) | | 4 | 预算档位 | 穷游省钱 / 舒适适中 / 高品质,给区间选项 + "其他" | | 5 | 节奏 | 特种兵暴走看多景点 / 松弛度假一天两三个点 / 混合 | | 6 | 兴趣偏好 | 自然风光 / 历史人文 / 美食 / 购物 / 亲子 / 小众打卡(可多选) |
> 有明显缺项就补问;信息够了就进第 1 步。
第 1 步 · 行程框架(先确认大盘,再填细节)
基于六要素,给出每天一句话主题的框架,示例:
Day 1 抵达 + 老城区漫步,晚上夜市
Day 2 经典地标一日(A宫 → B寺 → C塔)
Day 3 近郊自然一日游(D山 / E湖)
Day 4 美食 + 购物 + 返程
同时给一句话说明整体路线逻辑(为什么这么分天、住宿建议住哪个区)。
→ 弹框确认:天数分配对不对、有没有必去但漏掉的、有没有想删的。用户改完再进第 2 步。
第 2 步 · 每日明细(逐日填,按 references 模板)
对每一天,产出:
- 时间块:上午 / 中午 / 下午 / 晚上,各安排 1–3 项,标大致时段(如
09:30–11:30)。 - 每个点:名字 + 一句话看点 + 建议停留时长 + 门票/花费区间 + 是否需预约。
- 餐饮:早/午/晚推荐(可给 1–2 个方向或代表菜,不必精确到店)。
- 交通:点与点之间怎么走(步行/地铁/打车)+ 大致时间。
- 当日预算小计:门票 + 餐饮 + 交通的粗略合计(区间)。
- 贴士:该日注意事项(预约、避峰、天气、体力)。
排点原则:就近成串,别让用户一天内城东城西反复横跳;把需要预约/有营业时间的点排在合适时段。
→ 全程明细出完后,弹框让用户整体过一遍,微调。
第 3 步 · 组装并输出 md 文件
- 按 [
references/itinerary-template.md](references/itinerary-template.md) 结构拼成完整行程,含:概览表 → 逐日行程 → 总预算 → 打包清单 → 出行前 checklist。 - 总预算:把每日小计汇总,加上大交通(机票/火车)、住宿,给一个总区间。
- 打包清单:按目的地季节/活动类型给(证件、衣物、电子、洗漱、药品、当地特需项如转换插头/防晒/雨具)。
- 出行前 checklist:签证/证件、订票订房、门票预约、货币/支付、保险、离线地图等。
- 写成本地
.md文件:
- 用户指定了目录/文件名就用用户的。
- 否则默认存当前工作目录,文件名
行程--天.md(如行程-京都-4天.md)。 - 目录不确定就弹框问存哪里。
- 输出后告诉用户文件路径,一句话说明「可以直接照着这份走,也能随时让我调整某一天」。
记住
- 每个"用户想怎么玩"的岔路口 = 一次 AskUserQuestion 弹框,别替用户定。
- 票价/营业时间/预约要求是易变信息,输出时标注"出行前请再核实"。
- 路线就近成串、节奏匹配同行人,是这份行程好不好用的关键。
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: gjbjzyvivian-netizen
- Source: gjbjzyvivian-netizen/travel-planner
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.