石家庄铁道大学 · 开学行李极简清单生成器
Overview
为石家庄铁道大学(STDU)新生提供「输入入学月份 + 宿舍条件 → 生成专属精简行李清单」的技能。核心价值:网上清单动辄 100 多件,一半用不到、一半到校能买;本技能按「必须自带 / 到校再买 / 可带可不带」三级精简,区分 9 月秋季与 3 月春季入学的季节差异(基于石家庄气候:9月热+军训、3月冷+供暖尾声+多风干燥),并附「行李箱装不下」的邮寄攻略(收件地址 + 寄送时机 + 快递选择)。
核心资源
packing-checklist.html— 交互式清单生成器页面(唯一且核心的交付物):- 配置表单:入学月份(9月/3月)、洗澡方式(公共澡堂/独立卫浴)、上床下桌、有空调、可购床品包、严格限电;
- 按配置动态生成清单:军训分区仅 9 月显示、冬装在 9 月归「到校再买」而在 3 月归「必须自带」、澡篮仅公共澡堂显示、小风扇仅无空调宿舍显示等;
- 三级分类筛选标签(全部/必须自带/到校再买/可带可不带);
- 勾选进度 + localStorage 记忆(配置与勾选均持久化)、打印、折叠;
- 邮寄攻略卡片:主校区收件地址模板(北二环东路17号,邮编050043,龙山校区需以通知书为准)、寄送时机表、快递选择建议、别寄清单。
Workflow(触发后怎么做)
-
第一时间弹出页面:在本技能被触发后,第一动作(先于任何正文回复)就是用
present_files打开packing-checklist.html(skill 目录的绝对路径),让用户直接进入交互页面。不要只输出文字清单。 -
一句话引导配置:弹页后用极简文字说明用法——「选入学月份和宿舍条件,清单自动生成」,并提示结果页可勾选、可按三级筛选、可打印。
-
用户已给出信息时:若用户提问中已包含入学月份或宿舍情况(如「3月入学」「我们宿舍没空调」),直接在回复中告知对应结论要点(如:冬装必须自带、小风扇是刚需),页面本身无需改动——用户会在页面上自行选择。
-
个性化分支速答:
- 问「衣服带多少」→ 按入学月份讲:9月只带夏秋装、冬装11月再寄;3月冬装穿上身、备防风外套;
- 问「军训准备什么」→ 防晒、厚鞋垫、皮带、大水壶、藿香正气水(仅9月入学相关);
- 问「行李装不下/怎么寄」→ 指向页面邮寄攻略:床品报到前1~3天到校、冬装11月寄、重货走德邦/京东、证件电脑随身别寄;
- 家长代问 → 口吻更稳妥,强调证件类逐项核对。 -
待确认项提示:带「待确认」徽章的条目(户口迁移、组织关系、高中档案、床品包、军训服发放、限电功率、龙山校区地址)属学校政策类信息,提醒用户以录取通知书随寄材料和官方通知为准,不要替用户拍板。
维护说明
- 清单数据内嵌在
packing-checklist.html的DATA数组:{t:名称, tier:must|buy|opt, tags:[climate/train/todo], n:说明, sep/mar:季节显示(默认true), cond:(cfg)=>bool 条件显示}。增删条目直接编辑该数组。 - 邮寄攻略为页面中静态 HTML(
<!-- MAILING GUIDE -->区块),地址/时机有变时直接编辑该区块。 - 获得学校确切政策(床品采购、军训时间、龙山校区收件地址、限电功率)后,移除对应「待确认」徽章并更新说明文字。