未来清晨
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9968ed06/futuremorning。
技能介绍
要解决什么问题
「未来清晨」是一个俱乐部活动场景:用户常会问近期有什么活动、某场活动的票价、地点、说明是什么,或在对话里直接提到「未来清晨」。如果没有结构化查询,模型只能猜或让用户自己去 App 里翻列表。
本技能把俱乐部活动 API 的约定封装成可复用的查询流程:列表与详情分开调用,并在展示层统一字段与时间口径。
技能如何工作
列出活动时,通过 ListCampaignsOfClub 拉取俱乐部下的活动集合。用户要求 Markdown 时,输出表格:时间为 MM-DD HH:mm(由 UTC 转为 UTC+8),标题里的 | 替换为 |,避免破坏表格列对齐。
活动详情用活动 ID(CAMPAIGN_ID)请求单场数据,再按固定映射整理成可读字段:
- price:优先顶层
price.value(可能是 string 或 object),否则用campaign.price.value - address:列表取
item.address;详情从post.poi拼name/address/location - description / summary:分别取
post.content、post.summary - images:
post.images[].url - status:
CAMPAIGN_STATUS_ONGOING→ONGOING,ENDED、BLOCKED同理缩写 - kind:
1→CREATE_TEAM,2→GROUP_PURCHASE,3→LEAGUES
详情在 Markdown 模式下按固定小节输出(时间、状态、类型、价格、地址、摘要、正文、图片链接等),方便直接贴进文档或回复。
适用边界与注意点
- 列表接口不保证按时间排序,若用户要「最近一场」或时间线,需要在结果上自行排序或二次筛选。
post.content可能含 emoji 与富文本,展示时保留原样,不要假设是纯 Markdown。- 所有时间字段在 API 侧为 UTC,对外展示一律按 UTC+8 的 ISO 格式处理,避免时区歧义。
使用场景
- 用户在对话里问「未来清晨最近有什么活动」,需要拉取俱乐部活动列表并按 MM-DD HH:mm(UTC+8)整理成 Markdown 表格回复
- 运营要把本周未来清晨场次发给社群,需要列出全部活动并避免标题中的竖线破坏表格列对齐
- 用户给出或选中某个活动 ID,需要查询该场次的票价、POI 地址、摘要与正文说明以便确认是否报名
- 客服接到「某场活动还进行吗、在哪」类问题,需要读取详情里的 status 映射与 post.poi 地址字段作答
适合人员
- 负责未来清晨社群周报的运营,需要固定格式导出近期活动列表与关键字段
- 在 IM 或客服场景里答复「未来清晨有什么局」的一线同学,需要可核对的列表与单场详情
- 活动策划或志愿者,要在发车前核对场次状态、票价与线下地址(POI)
- 写活动回顾或外发文案的编辑,需要从详情接口抽取 summary、content 与图片 URL