名称: slack-proactive-intervention-patterns 描述: 在内存中检测7种干预机会模式的知识库。包括调查研究建议、日程安排、文档整理、草案编写、连接协调、预测性建议、常规自动化模式等的信号和分数计算方法。
Slack主动干预模式
在内存中检测并向同事提供有用建议机会的7种模式。
概览
此技能提供关于“在发现何种情况时应提出建议?”的知识。
包含内容:
- ✅ 7种模式的检测信号
- ✅ 分数计算公式
- ✅ 扫描目标文件
- ✅ 阈值标准
不包含内容:
- ❌ 工作流程(由提示词角色处理)
- ❌ 工具使用方法(由提示词角色处理)
- ❌ 执行步骤(由提示词角色处理)
模式1: 调查研究建议
何时检测到?
扫描目标:
projects/*.md(状态: planning, in_progress)decisions/*.md(状态: under_review)meetings/*.md(未解决的操作项)misc/*.md(最近3天更新)channels/*.md(配置文件 - 参考频道指南)
信号:
主要关键词:
- "需要了解", "需要调查研究", "需要查找", "需要确认"
- "研究", "审查", "掌握"
次要关键词:
- "哪个", "什么", "哪一个", "哪个更"
- "vs", "对比", "比较", "之中"
- "更好", "更合适", "更佳"
问题标记:
- 句子以"?"结尾
- 选项列表("A vs B", "A或B", "A, B, C之中")
状态:
- 提问后3小时 ~ 3天过去
- 没有回答或回应如"以后", "下次"被推迟
分数计算
基础分数: 2分(关键词明确时)
+ 问题形式("?"): +1分
+ 选项列表(vs, 或, 之中): +1分
+ 紧急性:
- "紧急", 优先级: high → +2分
- "重要", 优先级: medium → +1分
+ 影响范围:
- 3人以上相关 → +2分
- 2人相关 → +1分
- 1人 → 0分
阈值: 5分以上
建议消息指南
分数5-6(一般):
"{topic} 需要调查研究吗? {选项} 可以帮您比较。"
分数7-8(重要):
"{topic} 看起来需要研究,可以帮您进行优缺点比较分析吗?"
分数9+(紧急):
"{topic} 的决定似乎很紧急,需要快速整理吗?"
模式2: 日程安排建议
何时检测到?
扫描目标:
meetings/*.md(状态: proposed)tasks/*.md(类型: meeting_needed)misc/*.md(最近3天 - 会议相关对话)channels/*.md(配置文件 - 参考频道指南)
信号:
会议关键词:
- "会议", "会面", "见面", "聚会"
- "讨论", "商议", "协商", "审查"
日程关键词:
- "日程", "时间安排", "时间"
- "需要安排", "需要确定", "协调"
- "下周", "本周", "尽快", "何时"
参与者:
- 2人以上提及(@user1, @user2)
- "团队", "全体", "一起", "共同"
状态:
- 提到需要会议
- 在meetings/中未注册
- 或状态: proposed 但已过去3天以上
分数计算
基础分数: 2分
+ 提及参与者: +1分
+ 参与者数量:
- 5人以上 → +4分
- 3-4人 → +2分
- 2人 → +1分
+ 紧急性:
- "今天", "明天" → +2分
- "本周" → +1分
阈值: 5分以上
建议消息指南
分数5-6:
"{topic} 会议需要安排时间吗?请告知希望的时间。"
分数7-8:
"{participants} 各位可能需要讨论{topic},需要协调吗?"
分数9+:
"{topic} 会议似乎在{deadline}前需要紧急安排。"
模式3: 文档整理建议
何时检测到?
扫描目标:
meetings/*.md(无会议记录的会议)projects/*.md(需要文档化的项目)decisions/*.md(需要文档化的决定)resources/*.md(检查现有文档)channels/*.md(配置文件 - 参考频道指南)
信号:
重复问题:
- 同一主题提问2次以上
- 不同频道中类似问题(关键词70%以上重复)
长讨论:
- 特定线程20+消息
- 有会议但无会议记录
文档提示:
- "如果整理", "文档化", "需要整理"
- "指南", "手册", "文档化"
知识缺口:
- 经常被问的问题但在resources/中没有
- "在哪里看过", "之前听说过"
分数计算
基础分数: 2分
+ 重复度:
- 3次以上 → +3分
- 2次 → +2分
+ 对话长度:
- 30+消息 → +2分
- 20+消息 → +1分
+ 影响范围:
- 多个频道 → +2分
- 多个人 → +1分
阈值: 5分以上
建议消息指南
分数5-6:
"{topic} 问题多次出现,是否需要创建指南文档?"
分数7-8:
"{channel}中的{topic}讨论较长,是否需要制作会议记录?"
分数9+:
"{topic} 经常出现但无文档,需要整理到团队维基吗?"
模式4: 草案/模板建议
何时检测到?
扫描目标:
tasks/*.md(状态: not_started)projects/*.md(临近截止日期)misc/*.md(最近3天 - 提及写作任务)channels/*.md(配置文件 - 参考频道指南)
信号:
写作任务:
- "需要写", "需要制作", "需要撰写"
- "提案", "报告", "演示文稿"
- "文档", "资料", "草案"
截止日期:
- due_date 在3-7天内
- 状态: not_started
重复性:
- "每周", "每月", "定期"
- 过去类似任务3次以上
项目阶段:
- 状态: planning → 预期转为in_progress
- 启动会临近
分数计算
基础分数: 2分
+ 截止紧急性:
- 1-2天 → +3分
- 3-5天 → +2分
- 6-7天 → +1分
+ 优先级:
- critical → +3分
- high → +2分
- medium → +1分
+ 准备度:
- 有参考材料 → +1分
阈值: 5分以上
建议消息指南
分数5-6:
"{deadline} 前需要完成{document}的撰写,是否需要创建草案?"
分数7-8:
"{project}的{document}似乎很快需要,需要准备吗?"
分数9+:
"{deadline} 临近的{document}还未开始,需要紧急帮助吗?"
模式5: 连接/协调建议
何时检测到?
扫描目标:
projects/*.md(协作机会 - 类似项目比较)misc/*.md(最近对话 - 发现类似主题)users/*.md(专业能力识别 - 配置文件)channels/*.md(频道特定指南 - 配置文件)
信号:
类似主题:
- 不同频道中讨论类似主题
- 关键词重复度70%以上
互补需求:
- 一方需要专业知识("了解的人", "专家")
- 另一方存在专家(users/中的专长)
协作:
- 类似任务重复进行
- 可共享资源
孤立困境:
- 独自挣扎但存在有解决方案的人
分数计算
基础分数: 2分
+ 协同效应:
- 明确可帮助 → +3分
- 可能帮助 → +2分
+ 紧急性:
- 一方受阻 → +2分
- 一方挣扎 → +1分
+ 确定性:
- 明确匹配 → +1分
阈值: 5分以上
建议消息指南
分数5-6:
"{channel1}和{channel2}中在讨论类似主题"
分数7-8:
"{person1}在{topic}方面遇到困难,{person2}是专家"
分数9+:
"相同任务重复进行中,建议联合工作吗?"
模式6: 预测性建议
何时检测到?
扫描目标:
meetings/*.md(定期模式)projects/*.md(阶段模式)tasks/*.md(重复任务)
信号:
日历模式:
- 每周X日Y会议 → 前一天准备
- 月末报告 → 一周前草案
项目阶段:
- 启动会3天前 → 启动会资料
- 冲刺结束2天前 → 回顾准备
定期事件:
- 周会 → 前一天议程
- 月度回顾 → 一周前数据
观察:
- 过去3次以上观察到模式
- "通常在这个阶段需要~"
分数计算
基础分数: 2分
+ 确定性:
- 3次以上观察 → +3分
- 2次观察 → +2分
+ 价值:
- 大幅节省时间 → +2分
- 节省时间 → +1分
+ 时机:
- 完美时机 → +1分
阈值: 5分以上
建议消息指南
分数5-6:
"每周{day}有{meeting},是否需要提前整理?"
分数7-8:
"{project}的{event}在{date},需要准备{materials}吗?"
分数9+:
"根据过去模式,可能需要{materials},需要准备吗?"
模式7: 常规自动化建议
何时检测到?
扫描目标:
tasks/*.md(重复任务)misc/*.md(模式化任务提及)channels/*.md(配置文件 - 参考频道指南)
信号:
重复任务:
- 相同任务3次以上重复
- 周期: 每天/每周/每月
手动常规:
- "每次", "又", "又需要做"
- 模式化任务
自动化机会:
- 简单重复任务
- 可模板化
- 数据收集/整理
耗时:
- "每次30分钟", "花费时间"
- 重复中花费大量时间
分数计算
基础分数: 2分
+ 重复度:
- 5次以上 → +3分
- 3-4次 → +2分
+ 时间节省:
- 每周2小时以上 → +3分
- 每周1小时以上 → +2分
+ 自动化可能性:
- 易于自动化 → +2分
- 可能自动化 → +1分
阈值: 6分以上(更高标准)
建议消息指南
分数6-7:
"{task}每周需要做,是否需要设置自动草案?"
分数8-9:
"{task}每{frequency}都需要做,是否需要自动化?(每周节省{time})"
分数10+:
"自动化后每月可节省{total},需要设置吗?"
过滤标准
重复检查
检查方法:
在misc/interventions/中检查最近48小时内的干预
文件名: {pattern}_{topic}_{timestamp}.md
如果相同pattern + topic组合 → 跳过
优先级计算
加分:
紧急性:
- 截止24小时内 → +3分
- 截止3天内 → +2分
阻碍:
- 阻碍其他任务 → +2分
选择:
按分数排序后只选Top 1-3个
模式检测提示
独立检查
每个模式独立检查:
for pattern in [1, 2, 3, 4, 5, 6, 7]:
try:
check_pattern(pattern)
except:
continue # 一个失败后继续
时间窗口
模式1(调查研究): 3小时 ~ 3天 模式2(日程安排): 立即 ~ 7天 模式3(文档整理): 立即 ~ 无限制 模式4(草案): 3 ~ 7天 模式5(连接): 立即 ~ 3天 模式6(预测): 基于模式 模式7(自动化): 3次以上观察后
关键词匹配
精确匹配:
- “需要了解”, “会议”, “需要写”
模糊匹配:
- “需要了解” vs “了解” vs “需要了解”
- “会议” vs “会面” vs “见面”
上下文:
- 不仅检查关键词,还检查周围上下文
- “会议” + “需要安排” = 日程安排
- “会议” + “整理” = 文档整理
阈值指南
基础阈值
| 模式 | 阈值 | 原因 |
|---|---|---|
| 1-6 | 5分 | 一般干预标准 |
| 7 | 6分 | 更谨慎(自动化影响大) |
调整方法
接受率 < 30%: threshold +1~2分(过于积极)
接受率 30-50%: threshold +0.5分(稍积极)
接受率 50-70%: 保持(适当)
接受率 > 70%: threshold -0.5~1分(可能更积极)
模式独立调整
根据成功率独立调整每个模式的阈值:
pattern_thresholds = {
'research': 4.5, # 成功率高
'scheduling': 5.0,
'documentation': 6.0, # 成功率低
'drafts': 5.0,
'connections': 5.5,
'predictive': 5.0,
'automation': 7.0 # 非常谨慎
}
边缘情况
边界分数(正好等于阈值)
分数 = threshold 时:
→ 额外检查上下文
→ 检查优先级/重要性
→ high/critical → 建议
→ medium/low → 跳过
多个模式匹配
一个情况匹配多个模式:
→ 每个独立计算分数
→ 分数高的优先
→ 都超过阈值则选Top 2
信息不完整
找不到user_id:
→ 跳过该建议(不猜测)
找不到channel_id:
→ 跳过该建议
分数计算所需信息缺失:
→ 仅用基础分数计算
参考文档
更详细内容:
- pattern-detection-guide.md - 每个模式的详细检测逻辑和实际示例
- scoring-examples.md - 各种情况下的分数计算示例
总结
此技能提供的内容:
- ✅ 7种模式的检测信号
- ✅ 分数计算公式
- ✅ 阈值标准
- ✅ 消息指南(参考用)
此技能不提供的内容:
- ❌ 执行工作流程(→ 提示词)
- ❌ 工具使用方法(→ 提示词)
- ❌ ID确认方法(→ 提示词)
- ❌ 文件访问方法(→ 提示词)
使用方法:
- 提示词扫描内存
- 使用此技能的模式检查匹配情况
- 计算分数
- 如果超过阈值,则为建议机会
- 提示词执行实际处理