火力打卡活动助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c3d829cb/fore-act。
技能介绍
在开发本地生活或活动类 Agent 时,地点约束是绕不开的硬骨头。多数团队要面临两个现实:一是活动数据散落在不同接口,检索和详情往往分属两套体系;二是「创建活动」这种写入操作,对字段完整性、图片托管和鉴权方式的要求远高于普通查询。@user_c3d829cb/fore-act 要解决的问题很具体:在单次技能调用里,统一深圳地区的活动搜索、详情、行程查询与创建流程。
核心能力
该技能封装了四个 MCP 工具,覆盖活动的读写全链路。
search_activities:支持按关键词检索,排序策略会区分有无经纬度——有坐标时按距离升序,无坐标时按热度降序。get_activity_detail:返回完整活动文档。注意它带有副作用:每次调用都会使view_count自增,Agent 不应在同一会话中对同一活动重复查询详情。create_activity:创建活动,强制要求X-API-Key鉴权、封面 URL 以及解析后的坐标。系统自动填充open=1和type="ai"。list_activity_schedules:按活动 ID 返回行程列表,按start_time升序排列,不联表 guest。
关键工作流
技能区分两种创建模式,避免 Agent 在信息不全时盲目调用写入接口。
模式一(原子级交互)适用于单活动创建。Agent 会逐轮收集 API Key、封面、主题、地址,并自动调用 web_search 将地址解析为坐标。坐标确认后,再询问时间,最终在用户确认时只调用一次 create_activity。封面为必填项,若用户未提供图片或链接,技能会拒绝创建而非跳过。
模式二(批量创建)适用于「搜索近期大型活动并发布」这类请求。流程被设计为串行:先确认 Key,再搜索未来 30 天的活动候补(至少 3 个),为每个活动搜索封面和坐标,最后逐条顺序调用 create_activity。每完成一条都会输出进度,全部结束后给出汇总。
边界与注意点
- 坐标顺序:API 使用 GeoJSON 标准的
[lng, lat](经度在前),与多数地图 SDK 的[lat, lng]相反,集成时需做转换。 - 封面必须可公网访问:后端会下载图片并转存到云存储,原 URL 不再保留。若下载失败,返回
errCode -3。 - API Key 不缓存:每次创建都要重问用户,不存储、不复用,返回
403即提示重新提供。 - 行程接口不联表:
list_activity_schedules只返回guest_id,不含嘉宾昵称或头像,需要展示嘉宾信息时需另行查询用户表。 - 空行程属正常:新活动可能暂无行程,返回
[]和total: 0时,应提示用户前往小程序查看,而非报错。
这套技能更适合以深圳为核心的活动管理场景,区域覆盖约 80km 半径,中心坐标为 [114.058, 22.543]。对于跨区域或需要复杂审批流的活动管理,仍需在业务层另行扩展。
使用场景
- 运营人员需要批量把深圳未来30天的线下大型活动录入系统并配上封面。
- Agent开发者在对话中帮用户创建周末爬山活动,自动解析地址坐标并确认时间。
- 前端工程师在活动详情页调用行程接口,按开始时间升序展示嘉宾列表。
- 后端服务在定时任务中搜索周边热门活动,按距离排序返回给用户。
适合人员
- 活动运营:每周要搜集深圳本地活动信息并批量发布到平台。
- Agent开发者:需要在对话式界面中集成活动创建与搜索能力。
- 小程序前端工程师:要在活动详情页展示行程列表和嘉宾信息。
- 本地生活服务创业者:想快速验证活动聚合与发布的业务逻辑。