用途
这是 where-to-start 剧本中的一个步骤(原子),负责保存创始人已经回答的内容,以及双方就"首个行动"达成的共识。保存之后,后续访问或其他剧本无需再次询问同样的问题。
主要能力
- 读取并更新品牌的情况文件
brand/situation.md:替换"Latest"部分,并把旧的内容移入"History"(保留最近三条)。 - 按固定格式记录:创始人原话、网站观察结果、代理的推断与建议、是否同意、日期等,并明确区分来源,不把猜测写入"Founder said"行。
- 通过
save-to-brain技能保存该文件,路径为brand/situation.md,artifact 为Situation,标题格式为Situation — <Brand> — <YYYY-MM-DD>,标签为[where-to-start, situation],版本策略为versioned: supersede。 - 将创始人明确陈述的画像字段通过
gooseworks:brand_update写入,knowledge_intent为user_correction,仅限明确匹配的role、ad_spend、goals、platforms等字段。 - 如果写入失败,用一行说明未保存,然后继续。
使用方式
- 仅当创始人在本次对话中已经对推荐作出回应(SKILL 步骤 6)之后才能运行,不得提前。
- 输入包括:创始人的回答(原话)、品牌信息(id、slug、coworker_agent_id,除非没有真实品牌)、对网站的简要观察、所命名的约束、推荐内容及是否被同意、当天日期。
- 如果没有真实品牌(没有或为空占位符),不保存任何内容,并明确说明(如"I can't save these yet — there's no brand set up");若在同一对话稍后设置了品牌,则先运行本原子,再让其他流程继续询问。
- 文件操作通过
gooseworks:file_read brand/situation.md读取(品牌 coworker 范围;无 coworker 时使用 brands/<brand-slug>/ 下的默认工作区,并说明一次)。
适用场景
- 创始人完成 where-to-start 推荐应答后,需要持久化其回答与首个行动的场景。
- 需要跨剧本、跨会话复用品牌情况信息,避免重复提问的场景。
限制
- 只保存创始人说过的内容和页面显示的内容,代理的推断必须标注为推断。
- 预算、收入和利润率为内部信息,只保留在此文件中,不进入面向公众的字段。
- 不在此写入 claim、语气或定位(claims 只能通过需要它们的任务中的 claims gate 处理)。
- 从不用
user_context存储品牌事实。 - 未同意时保留创始人自己的回答,并将推断标记为未同意。