用途:Camp Planner Setup 是一个初始化技能,用于在开始夏令营规划前搭建 kids-camp-planner 工作区:建立研究目录结构、播种模板与示例、收集家庭资料并配置 API 密钥。
主要能力与流程:
- 选择研究目录名,默认 camp-research,也可自定义(如 camps、camp-planning、kids-camps)。名称会写入 .claude/kids-camp-planner.local.md 的 research_dir。
- 创建目录结构:family-profile.md、providers/、templates/(含 provider-template.md)、examples/(含 ymca-cedar-glen.md、boulderz-etobicoke.md)、drafts/、school-calendars/ 以及 summer-YYYY/、march-break-YYYY/、fall-break-YYYY/、pa-days-YYYY-YYYY/ 等营期规划目录。fall-break 目录仅在私立学校有秋假时创建,不确定时可创建空目录。学校日历会先查插件参考数据,未找到再请用户提供 URL/PDF 或联网搜索并保存。
- 采集家庭资料,分组进行:孩子(姓名、出生日期、兴趣、过敏/饮食/医疗、特殊需求)、学校(公立/私立、教育局、校名;多校家庭按孩子分别记录;随后执行三层学校日历查询)、父母/监护人(工作地址、作息、接送时间约束、最早送最晚接)、地点与通勤(家庭住址、最大通勤分钟)、预算(总预算、每孩每周/每日目标、弹性、是否接受早晚看护、午餐方式)、假期与排除日期、学年日期覆盖项(如最后一天上学、秋假、三月假等)。资料以 YAML frontmatter 写入 family-profile.md,并含 Family Notes 正文段。
- 可选 API 密钥:Geoapify API key(免费额度 3,000 请求/天,用于通勤矩阵计算)。可跳过,之后补充。写入 .claude/kids-camp-planner.local.md 的 research_dir 与 apis.geoapify_api_key。
- 确认与总结:展示研究目录、孩子数量与年龄、教育局与类型、预算、关键约束、假期、API 密钥状态,以及生成的文件清单,并提示可在 family-profile.md 直接修改。
使用方式:在用户要求“set up camp planner”“initialize camp planning”“create family profile”“configure camp planner”等时触发。若已存在 .claude/kids-camp-planner.local.md,会读取现有 research_dir 与家庭资料,展示摘要并让用户选择确认(跳到 API 密钥配置)、更新指定分组或从头开始;若 research_dir 指向不存在目录,则按全新设置处理。
限制与校验:资料未说明具体安装命令、代码实现细节、并发或性能边界。当前资料仅描述初始化工作流与配置要求;校验项包括至少一名孩子含出生日期、学校信息、至少一位监护人有作息、家庭住址、至少一项预算约束、目录结构创建成功、种子文件复制完成、精简配置 research_dir 正确。缺失信息(如价格、平台支持范围)暂未提供。