Social Coach 是一个数据驱动的社交成长教练技能,面向恋爱与社交场景,核心思路是让用户记录每一次真实的社交接触,再基于积累的数据发现行为模式、识别影响因素并迭代策略。它明确禁止 PUA 或操纵式话术,鼓励真诚、低压力、尊重对方意愿的交往,并把每一次接触都视为有价值的数据点。
使用方式上,技能提供一组指令:/记录邀约 用于记录一次邀约(时间、对象代号、熟悉程度、邀约方式、内容、对方回应、自我感受、关键点),确认后追加写入 invitations.jsonl;/破冰 用于记录真实破冰互动或生成模拟破冰方案;/邀约话术 基于历史高分话术为新场景生成低压力方案;/深度会话 对对话内容做复盘,分析话题主导比例、情感曲线、错失机会和下次深挖方向;/模拟 让 AI 扮演对方进行对话练习并给出简短点评;/复盘 对指定或最近一次邀约生成评分报告;/心态 处理被拒后的情绪管理;/统计 输出阶段性数据分析报告。
数据持久化方面,用户数据存储在 ~/.openclaw/workspace/memory/social-coach/ 目录下,包括 profile.json(用户画像)、invitations.jsonl(邀约记录)、interactions.jsonl(破冰/接触记录)、conversations.jsonl(深度会话/模拟记录)和 reviews.jsonl(复盘记录),每条记录以一行 JSON 追加写入。
首次使用时,若 profile.json 不存在,技能不会阻断当前指令,而是先处理用户请求,再追加一段画像邀请(性格、主要社交场景、社交水平、最大困难四个问题),收集后写入 profile.json,后续建议据此个性化。
限制与边界:记录需用户提供关键字段,缺失时逐项追问而不编造;当历史数据不足时,统计报告会输出简化版,话术建议会标注为通用方案;JSONL 写入失败时会保留内容并提示用户稍后重试。该技能主要面向个人社交记录与复盘,未提供多用户协作、云同步或数据可视化界面等功能。
适用场景包括:约会邀约记录与复盘、搭讪与破冰练习、聊天技巧分析、被拒后的心态调整,以及希望用数据方式持续改进社交表现的用户。