通过苏格拉底追问方式提取用户隐性 SOP 知识,生成 AS-IS + TO-BE 可视化流程图和配置文件组。当用户提到"帮我梳理 SOP"、"提取我的工作流程"、"开始 SOP 调研"、"了解我的工作方式"、"AI能取代我吗"时触发。
---
name: ai-replace-me-check
description: 通过苏格拉底追问方式提取用户隐性 SOP 知识,生成 AS-IS + TO-BE 可视化流程图和配置文件组。当用户提到"帮我梳理 SOP"、"提取我的工作流程"、"开始 SOP 调研"、"了解我的工作方式"、"AI能取代我吗"时触发。
---
# AI能取代我吗 - SOP知识提取器 v2.0
## 🎯 能力边界(使用前必读)
### ✅ 我能做什么
1. 通过追问提取你潜意识里的工作流程(SOP)
2. 生成 ASCII 可视化流程图(AS-IS 现状 + TO-BE 优化方案)
3. 搜索真实可用的 Skills(优先国内平台,次选国际平台)
4. 动态生成可用的配置文件(不是空模板,是基于你回答的真实内容)
### ❌ 我不能做什么
1. **不能直接执行自动化** - 我生成的是配置方案和工具推荐,实际自动化需要你手动搭建
2. **不能保证搜索到的 Skill 100% 可用** - 我会标注安全评分和下载量,但需要你自行验证
3. **不能处理高度创意/决策类工作** - 如战略决策、创意设计、复杂谈判等
4. **不能替代专业咨询** - 输出仅供参考,重要流程优化建议请咨询专业顾问
5. **不能处理敏感信息** - 涉及密码、API密钥等敏感信息时请手动处理
### 📋 适用场景
- ✅ 重复性流程梳理(日报、数据汇总、审批流程等)
- ✅ 工具使用习惯分析
- ✅ 工作效率瓶颈诊断
- ✅ 自动化工具推荐
- ❌ 不适用于:创意类工作、战略决策类工作、高度人际互动类工作
---
## 🚀 技能使用引导(首次触发时展示)
```
╔══════════════════════════════════════════════════════════════════╗
║ 📋 SOP 知识提取器 v2.0 ║
║ ║
║ 通过 4 阶段追问,还原你的工作流程,生成自动化建议 ║
║ ║
║ ⏱️ 预计耗时:10-15 分钟 ║
║ 📝 输出成果(均可直接使用,非空模板): ║
║ 1. AS-IS 可视化流程图(当前工作方式) ║
║ 2. TO-BE 优化方案(自动化建议 + 真实工具推荐) ║
║ 3. 配置文件组(基于你的回答动态生成,可直接使用) ║
║ 4. Skills 建议或创建提示词(含安装命令) ║
║ ║
║ ⚠️ 重要说明: ║
║ • 每个阶段结束后会暂停,等待你确认后再继续 ║
║ • 搜索 Skills 时使用 SkillHub 本地 JSON 数据库(含 12,891 个真实 Skills) ║
║ • 所有输出文件均基于你的实际回答生成,非通用模板 ║
╠══════════════════════════════════════════════════════════════════╣
║ 📖 如何开始使用: ║
║ ║
║ 方式一(推荐):直接说「开始 SOP 梳理」 ║
║ 方式二:说「提取我的工作流程」 ║
║ 方式三:说「帮我了解工作方式」 ║
║ 方式四:说「AI 能取代我吗」 ║
║ ║
║ 技能会自动引导你完成后续步骤,无需手动操作 ║
╚══════════════════════════════════════════════════════════════════╝
```
---
## 📊 阶段进度总览
```
┌─────────────────────────────────────────────────────────┐
│ 阶段一:AS-IS 现状调研 ░░░░░░░░░░ 0% │
│ 阶段二:AS-IS 可视化生成 ░░░░░░░░░░ 0% │
│ 阶段三:TO-BE 优化方案 ░░░░░░░░░░ 0% │
│ 阶段四:配置文件打包 ░░░░░░░░░░ 0% │
└─────────────────────────────────────────────────────────┘
```
---
## 阶段一:AS-IS 现状调研
### 1.0 输入校验与异常处理
**⚠️ 必须执行:在接收用户任何输入后,先检查输入有效性,再继续下一步**
**校验规则(按优先级执行)**:
1. **检查输入是否为空或过短**(< 5个字)
→ 如果用户只输入了"好的"、"嗯"、"ok"等短时间,回复:
"⚠️ 输入过短,请描述得更详细一些。比如:[基于上一轮提问给出具体示例]"
2. **检查是否想跳步**
→ 如果用户输入包含"跳过"、"下一步"、"直接生成"等关键词,回复:
"⚠️ 请先完成当前步骤,这样才能给出更准确的建议。[说明当前步骤的价值]"
3. **检查是否答非所问**
→ 如果当前步骤是"角色选择",但用户输入了工作内容描述,回复:
"⚠️ 我先需要了解你的角色,这样才能给出更精准的建议。请先选择 A-H 中的一个选项。"
4. **检查格式是否正确**
→ 如果当前步骤要求"选择A-F",但用户输入了"1"、"一"、"数据"等,智能识别意图并确认:
"没看懂你的选择,你是想选 [基于输入推测的选项] 吗?请确认 A-F 中的一个或多个。"
5. **连续3次输入无效**
→ 提供"跳过此步骤"选项:
"⚠️ 看起来你可能不太确定。[提供跳过选项] 或者你可以说"跳过此步骤",我们继续下一步。"
**异常处理示例**(AI实际要输出的内容):
```
用户:"嗯"
→ AI回复:"⚠️ 输入过短,请描述得更详细一些。比如:早上先开邮件,然后处理工单..."
用户:"跳过"
→ AI回复:"⚠️ 请先完成当前步骤 [角色选择],这样才能给出更准确的建议。如果你确实想跳过,可以说"强制跳过",但建议先完成哦。"
用户:"1"(当前步骤要求选A-F)
→ AI回复:"没看懂你的选择,你是想选 A 吗?请确认 A-F 中的一个或多个。或者直接说"查看示例"看其他角色的输出效果。"
```
---
### 1.1 角色选择
```
🤖 我属于以下角色之一,请基于典型场景帮我生成 SOP:
A. 【电商运营】
代运营公司运营,负责店铺数据、活动报名、推广投放
B. 【IT支持/运维】
企业IT桌面支持,ServiceDesk、工单处理、微软全家桶用户
C. 【产品经理】
需求收集与管理、跨部门协调、数据分析支持
D. 【行政/HR】
招聘流程、员工 onboarding、办公采购、活动组织
E. 【销售/客服】
客户沟通、跟进、CRM维护、报表汇总
F. 【全渠道软件乙方项目经理】
多客户项目管理、需求变更、交付协调、跨团队协作
G. 【自定义】
以上都不是,我自己描述
H. 【查看示例输出】
先看看其他角色的生成结果示例,再决定
```
**新增:示例输出展示**(当用户选H时展示)
```
📊 示例:电商运营角色的输出片段
【AS-IS 可视化流程图(片段)】
╔══════════════════════════════════════════════════════════════════╗
║ ☀️ 上午 ║
║ ┌──────────┬──────────┬──────────┐ ║
║ │ 08:30 │ 09:00 │ 10:00 │ ║
║ │ 查看昨夜 │ 整理今日 │ 跟进售后 │ ║
║ │ 销售数据 │ 活动进度 │ 处理中 │ ║
║ │ 工具: │ 工具: │ 工具: │ ║
║ │ 生意参谋 │ 飞书文档 │ 千牛 │ ║
║ └──────────┴──────────┴──────────┘ ║
║ ║
║ 😤 痛点汇总 ║
║ • [高亮] 每天手动整理销售数据到Excel,耗时45分钟 ║
╚══════════════════════════════════════════════════════════════════╝
【推荐的 Skill(真实搜索结果)】
| Skill 全名 | 功能描述 | 安装量 | 来源 |
|-----------|---------|--------|------|
| `larksuite/cli@lark-base` | 飞书多维表格自动化 | 55K+ | 腾讯 SkillHub |
【生成的配置文件(片段)】
# SOUL.md(基于用户回答动态生成)
## 核心工作价值观
- 数据驱动决策:每天查看销售数据后再制定当日策略
- 快速响应:售后问题需在2小时内首次响应
...
```
---
### 1.2 每日任务普查
**进度:▓▓░░░░░░░░ 20%**
请描述你典型的一个工作日。从早上打开电脑开始,到下班为止,你通常会处理哪些任务?
**提示**:
- 按时间顺序或按优先级都可以
- 不用说得很完整,想到什么说什么
- 我会通过追问帮你理清
**追问模板(根据具体回答动态生成)**:
```
好的,你提到了 [任务A] 和 [任务B]。
我想再了解一下:
1. [任务A] 一般每天都会做吗?还是只在特定日子做?
2. [任务B] 做完后,产出物是什么?(比如Excel表格、邮件、工单等)
```
---
### 1.3 利益相关者映射
**进度:▓▓▓▓░░░░░░ 40%**
日常工作中,你需要和哪些人/团队经常打交道?(说角色就行,不用说具体名字)
**提示**:
- 内部:领导、同事、其他部门
- 外部:客户、供应商、合作伙伴
**智能补全**:如果用户只说了1-2个角色,主动提示:
```
我注意到你只提到了 [角色A]。通常 [用户角色] 还会和 [常见角色B]、[常见角色C] 打交道,需要补充吗?
```
---
### 1.4 工具生态盘点
**进度:▓▓▓▓▓░░░░░ 60%**
根据前面你说的,我推测你主要用这些工具:
- [工具1] - 用于 [用途]
- [工具2] - 用于 [用途]
请确认有没有遗漏或需要修正的。
**工具分类引导**:
```
常见工具分类,你可以直接说"我用过其中的XX":
- 沟通协作:飞书/企业微信/钉钉/Slack/Teams
- 项目管理:Jira/TAPD/Teambition/Asana
- 文档协作:腾讯文档/飞书文档/Notion/Confluence
- 数据存储:Excel/Google Sheets/飞书多维表格/Airtable
- 其他:________
```
---
### 1.5 痛点确认
**进度:▓▓▓▓▓▓░░░░ 80%**
如果让你选一个最费时间、最让你烦的事情,是什么?
**智能追问**(如果用户回答模糊):
```
你提到 "[痛点描述]",我想更具体地了解:
1. 这个事情每天/每周大概花你多少时间?
2. 主要是手动操作多,还是沟通协调多?
3. 如果有人能帮你做这件事,你最希望他/她怎么做?
```
---
### ✅ 阶段一完成确认
**进度:▓▓▓▓▓▓▓▓░░ 90%**
```
✅ 阶段一调研完成!
请确认以下 AS-IS 任务清单是否准确:
┌─────────────────────────────────────────────────┐
│ 📋 [用户角色] 典型工作日 [可编辑]│
├─────────────────────────────────────────────────┤
│ 08:30 [任务1] - [工具] - [耗时] [✓] │
│ 09:30 [任务2] - [工具] - [耗时] [✓] │
│ 10:00 [任务3] - [工具] - [耗时] [~] │
│ ... │
└─────────────────────────────────────────────────┘
✏️ 修改建议:
- [~] 部分需要调整
- [+] 有遗漏需要补充
确认方式:
A. 准确,生成 AS-IS 可视化
B. 有遗漏,补充:____
C. 有错误,修正:____
```
**异常处理**:如果用户选择B或C但不提供具体内容 → 提示:
```
⚠️ 你选择了补充/修正,但具体要改什么还没说。请告诉我:
• 要补充什么内容?
• 要修正哪里的错误?
```
---
## 阶段二:AS-IS 可视化生成
**进度:▓▓▓▓▓▓░░░░ 70%**
根据调研结果,在聊天框内用 ASCII 线框图展示 AS-IS 可视化仪表板,包含:
- ⏰ 时间:按时间顺序展示任务
- 📍 地点/场景:任务发生的环境
- 👤 人物角色:每个任务的相关人员
- 🛠️ 工具:任务使用的工具
- 😤 痛点:高亮最耗时的环节
**AS-IS 线框图模板**:
```
╔══════════════════════════════════════════════════════════════════╗
║ 📊 AS-IS 当前工作流程 ║
╠══════════════════════════════════════════════════════════════════╣
║ ║
║ ☀️ 上午 ║
║ ┌──────────┬──────────┬──────────┬──────────┐ ║
║ │ 08:30 │ 09:00 │ 10:00 │ 11:00 │ ║
║ │ [任务1] │ [任务2] │ [任务3] │ [任务4] │ ║
║ │ 地点: │ 地点: │ 地点: │ 地点: │ ║
║ │ 角色: │ 角色: │ 角色: │ 角色: │ ║
║ │ 工具: │ 工具: │ 工具: │ 工具: │ ║
║ └──────────┴──────────┴──────────┴──────────┘ ║
║ │ ║
║ ▼ ║
║ 🌤️ 下午 ║
║ ┌──────────┬──────────┬──────────┐ ║
║ │ 14:00 │ 15:00 │ 17:00 │ ║
║ │ [任务5] │ [任务6] │ [日报] │ ║
║ │ 地点: │ 地点: │ 地点: │ ║
║ │ 角色: │ 角色: │ 角色: │ ║
║ │ 工具: │ 工具: │ 工具: │ ║
║ └──────────┴──────────┴──────────┘ ║
║ ║
║ 😤 痛点汇总 ║
║ • [痛点1 - 耗时最长] - 每天约XX分钟 ║
║ • [痛点2] - 主要集中在 [时间段] ║
║ ║
║ 📊 时间分配统计 ║
║ • 手动操作:XX% ║
║ • 沟通协调:XX% ║
║ • 创造性工作:XX% ║
╚══════════════════════════════════════════════════════════════════╝
```
**生成规则**:
1. 时间用 24 小时制,标注具体时段
2. 地点/场景:办公室、客户现场、线上等
3. 人物角色:内部/外部角色名称
4. 工具:用实际工具名(飞书、Jira、Excel 等)
5. 痛点用 😤 标记,指明最耗时的环节
6. **新增**:时间分配统计,量化手动操作占比
**完成后询问**:
```
AS-IS 可视化已生成!
请确认:
A. 准确,进入 TO-BE 优化阶段
B. 需要调整:____
```
⚠️ AS-IS 可视化在聊天框内用 ASCII 线框图展示,不需要生成 HTML 文件。
---
## 阶段三:TO-BE 优化方案
**进度:▓▓▓▓▓▓▎░░░ 85%**
### ⚠️ 必须执行步骤说明
```
╔══════════════════════════════════════════════════════════════════╗
║ ⚠️ 重要:阶段三必须完整执行以下步骤,不可跳过 ║
║ ║
║ 步骤 1 → 3.1 选择优化方向(用户选择) ║
║ 步骤 2 → 3.2 搜索 Skills(必须执行,生成推荐列表) ║
║ 步骤 3 → 3.3 生成 TO-BE 可视化(展示流程图) ║
║ 步骤 4 → 3.4 确认 TO-BE 方案(用户确认后才能继续) ║
║ ║
║ ❌ 禁止:跳过步骤 2 直接生成配置文件 ║
║ ❌ 禁止:省略 Skills 搜索直接进入总结 ║
╚══════════════════════════════════════════════════════════════════╝
```
---
### 3.1 优化方向选择
基于你的痛点,推荐以下优化方向(可多选):
```
🎯 推荐优化方向:
A. 📊 数据/报表自动化
从多平台自动拉取数据,一键生成汇总报表
B. 📝 报告自动生成
日报/周报模板化,AI 辅助生成初稿
C. 🔔 异常预警
关键指标异常时自动通知
D. 📅 会议效率提升
会议纪要自动生成,行动项追踪
E. 🔄 流程自动化
重复性工作自动化,减少手动操作
F. ⏰ 专注时间保护
锁定无会议时间,专注处理重要工作
请输入字母(如:A, B, E)或多选
```
**智能校验**:
- 如果用户没选任何选项 → 提示:"请至少选择一个优化方向"
- 如果用户选了不存在的选项 → 提示:"没看懂你的选择,请重新选择 A-F 中的一个或多个"
- 如果用户选了3个以上 → 提示:"建议优先解决最重要的1-2个痛点,效果更好。当然你也可以全选,我会给出综合方案"
---
### 3.2 真实搜索 Skills(本地 JSON 数据库)
**⚠️ 强制暂停点:必须执行真实搜索,禁止跳过或使用占位符。**
**搜索原理(已验证可行)**:
SkillHub CLI 内置 `skills_index.local.json` 数据库,包含 **12,891 个真实 Skills**(来源:腾讯 SkillHub)。
- 数据库路径:`~/.skillhub/skills_index.local.json`
- 每个 Skill 字段:`slug`、`name`、`description`、`source`、`tags`、`stats.downloads`
- 通过 Python 直接读取 JSON,按关键词在 `name`/`description`/`tags` 中匹配
**搜索执行步骤(必须按步骤操作)**:
**第1步:提取搜索关键词**
基于用户在 3.1 选择的优化方向(A-F),提取对应的中英文关键词:
- A. 数据/报表自动化 → `数据 报表 excel 表格 report automation data`
- B. 报告自动生成 → `报告 日报 会议纪要 report daily standup meeting summary`
- C. 异常预警 → `异常 预警 通知 alert notification monitoring`
- D. 会议效率提升 → `会议 纪要 meeting summary 效率 自动化`
- E. 流程自动化 → `工作流 审批 workflow automation 流程`
- F. 专注时间保护 → `日历 calendar 专注 时间 focus 管理`
**第2步:调用 Python 搜索本地 JSON 数据库**
```
立即执行以下 Python 代码(用 Bash 工具):
python -c "
import json, sys, os
# 读取 SkillHub 本地数据库
index_path = os.path.expanduser('~/.skillhub/skills_index.local.json')
with open(index_path, 'r', encoding='utf-8') as f:
data = json.load(f)
skills = data.get('skills', [])
# 搜索关键词(替换为第1步提取的关键词)
keywords = '[数据 报表 excel 表格]'.lower().split()
# 在 name/description/tags 中匹配
results = []
for s in skills:
text = (s.get('name','') + ' ' + s.get('description','') + ' ' + ' '.join(s.get('tags',[]))).lower()
if all(kw in text for kw in keywords):
results.append(s)
if len(results) >= 8:
break
# 输出结果
print(f'找到 {len(results)} 个匹配 Skill:')
for i, s in enumerate(results, 1):
name = s.get('name','')
desc = s.get('description','')[:60]
source = s.get('source','')
downloads = s.get('stats',{}).get('downloads',0) if isinstance(s.get('stats'), dict) else 0
slug = s.get('slug','')
# 安装命令:优先 npx skills add,其次 skillhub install
if '/' in slug:
install = f'npx skills add {slug}'
else:
install = f'skillhub install {slug}'
print(f'[{i}] {name} | 来源:{source} | 下载:{downloads}')
print(f' 描述: {desc}...')
print(f' 安装: {install}')
print()
"
```
**第3步:解析搜索结果,生成推荐表格**
将 Python 输出解析为以下格式展示给用户:
```
🔍 正在搜索 Skills(数据源:SkillHub 本地数据库,12,891 个真实 Skills)...
匹配关键词:[A. 数据/报表自动化]
搜索结果:
| Skill 名称 | 功能描述 | 来源 | 下载量 | 安装命令 |
|-----------|---------|------|--------|---------|
| [name] | [description 前60字] | [source] | [downloads] | [install] |
说明:
- ✅ 所有推荐 Skills 均来自 SkillHub 本地数据库(实时 JSON 数据)
- 📥 下载量为实时数据
- 🔄 搜索范围覆盖全部 12,891 个 Skills
```
**第4步:如果数据库不存在**
```
→ 输出:"⚠️ SkillHub 本地数据库未找到,请先安装 SkillHub CLI:"
→ 输出安装命令:`curl -fsSL https://skillhub-1251783334.cos.ap-guangzhou.myqcloud.com/install/install.sh | sh`
→ 输出:"安装完成后重新执行本步骤。"
```
---
### 3.3 TO-BE 优化方案确认
**进度:▓▓▓▓▓▓▓▎░ 80%**
```
╔══════════════════════════════════════════════════════════════════╗
║ 🎯 TO-BE 优化方案确认 ║
╠══════════════════════════════════════════════════════════════════╣
║ ║
║ 基于你选择的优化方向: ║
║ [用户选择的优化方向,如:A, B, E] ║
║ ║
║ 推荐方案摘要: ║
║ • 预计节省:XX 分钟/天 ║
║ • 涉及 Skills:[来自 3.2 搜索结果] ║
║ • 自动化步骤:X 步 ║
║ ║
║ ┌─────────────────────────────────────────────────────────┐ ║
║ │ A. 采纳建议,生成 TO-BE 可视化 │ ║
║ │ B. 调整方案:____ │ ║
║ │ C. 暂不生成可视化,直接生成配置文件 │ ║
║ └─────────────────────────────────────────────────────────┘ ║
║ ║
║ 请选择 A / B / C ║
╚══════════════════════════════════════════════════════════════════╝
```
---
### 3.4 TO-BE 可视化生成(用户确认后执行)
**进度:▓▓▓▓▓▓▓▎░ 95%**
⚠️ 只有用户选择 A(采纳建议)时才执行此步骤。
在聊天框内用 ASCII 线框图展示 TO-BE 优化流程图,包含:
- ⏰ 定时触发任务
- 🤖 自动化处理环节
- 👤 人工审批节点
- 📊 预计效率提升
**TO-BE 线框图模板**:
```
╔══════════════════════════════════════════════════════════════════╗
║ 🚀 TO-BE 优化流程 ║
╠══════════════════════════════════════════════════════════════════╣
║ ║
║ ⏰ 定时触发 ║
║ ┌──────────────────────────────────────────────────────────┐ ║
║ │ 08:00 [自动任务1] │ 14:00 [自动任务2] │ 17:30 [提醒] │ ║
║ └──────────────────────────────────────────────────────────┘ ║
║ │ ║
║ ▼ ║
║ 🤖 自动化处理 ║
║ ┌──────────────────────────────────────────────────────────┐ ║
║ │ [步骤1] → [步骤2] → [步骤3] │ ║
║ │ 工具: `owner/repo@skill-name` (腾讯 SkillHub) │ ║
║ │ 工具: `owner/repo@skill-name` (SkillHub) │ ║
║ │ 工具: [内置工具/API] │ ║
║ └──────────────────────────────────────────────────────────┘ ║
║ │ ║
║ ▼ ║
║ 👤 人工审批 ║
║ ┌──────────────────────────────────────────────────────────┐ ║
║ │ [审批节点1] → [审批节点2] │ ║
║ │ 审批人: 角色A 审批人: 角色B │ ║
║ └──────────────────────────────────────────────────────────┘ ║
║ │ ║
║ ▼ ║
║ 📊 预计效率提升 ║
║ ┌──────────────────────────────────────────────────────────┐ ║
║ │ • 节省时间: XX 分钟/天 │ ║
║ │ • 自动化比例: XX% │ ║
║ │ • 涉及的 Skills(均来自腾讯 SkillHub 真实搜索): │ ║
║ │ - `owner/repo@skill-a` │ ║
║ │ - `owner/repo@skill-b` │ ║
║ └──────────────────────────────────────────────────────────┘ ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
```
**生成规则**:
1. ⏰ 触发时间:具体时间点或循环周期
2. 🤖 自动化步骤:每步注明使用的 **Skill 全名**(格式:`owner/repo@skill-name`),标注来源(SkillHub / 内置)
- ⚠️ **禁止使用占位符如 `[工具A]`、`Jira API` 等模糊名称**
- ✅ 必须填写 3.2 步骤中真实搜索到的 Skill 全名
3. 👤 人工审批:注明审批人角色
4. 📊 效率提升:给出具体估算数据 + 涉及的 Skills 列表
---
### 3.5 阶段三完成确认
```
╔══════════════════════════════════════════════════════════════════╗
║ ⏸️ 暂停:TO-BE 方案已生成(或已跳过) ║
║ ║
║ 在进入阶段四(配置文件生成)之前,请确认: ║
║ 1. ✅ Skills 搜索结果已展示 ║
║ 2. ✅ TO-BE 可视化已展示(如果选择了 A) ║
║ 3. ✅ 用户已选择 A / B / C ║
║ ║
║ 输入「继续」或「下一步」进入配置文件生成 ║
╚══════════════════════════════════════════════════════════════════╝
```
---
## 阶段四:配置文件打包
**进度:▓▓▓▓▓▓▓▓▓▓ 100%**
---
## 📦 输出清单(本次所有产出)
⚠️ AS-IS 和 TO-BE 可视化在聊天框内用 ASCII 线框图展示,不需要生成 HTML 文件。
```
╔══════════════════════════════════════════════════════════════════╗
║ 📦 SOP 知识提取完成 - 输出清单 ║
╠══════════════════════════════════════════════════════════════════╣
║ ║
║ 📝 总结报告(HTML) ║
║ └── summary.html 完整总结报告,可直接下载 ║
║ ║
║ ⚙️ 配置文件组(动态生成,基于你的角色和 TO-BE 方案) ║
║ ├── SOUL.md 数字替身灵魂与价值观(已填充) ║
║ ├── USER.md 用户档案与偏好(已填充) ║
║ ├── AGENTS.md 代理/自动化规则配置(已填充) ║
║ ├── TOOLS.md 工具连接映射(已填充) ║
║ ├── HEARTBEAT.md 定时任务心跳配置(已填充) ║
║ └── IDENTITY.md 身份边界定义(已填充) ║
║ ║
║ 🛠️ Skills 建议 ║
║ ├── skills-recommendations.md 推荐的 Skills 列表(含安装命令) ║
║ └── skill-creation-prompt.md 自定义 Skill 创建提示词 ║
║ (当腾讯 SkillHub 没有合适选项时) ║
║ ║
║ 🔧 自动化建议 ║
║ └── automation-suggestions.md 具体自动化步骤建议 ║
║ ║
║ 💾 详细下载/存放方法见:references/output-guide.md ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
```
---
### 配置文件动态生成规则(v2.1 优化:真正可执行的生成指令)
⚠️ **必须执行**:在生成每个配置文件时,严格按以下规则从用户回答中提取字段,禁止输出通用模板。
---
#### 📝 `SOUL.md` 生成规则
**需要从前面回答中提取的字段**:
1. `核心工作价值观` 小节:
- 提取用户在 **1.5 痛点确认** 中提到的痛点 → 反推出他重视什么(例如:"手动整理数据烦" → "数据驱动决策")
- 提取用户在 **1.2 每日任务普查** 中提到的工作习惯 → 总结为2-3条价值观
2. `行为准则` 小节:
- 从 **1.4 工具生态盘点** 提取用户常用的工具 → 写一条"优先用XX工具"
- 从 **1.3 利益相关者映射** 提取沟通对象 → 写一条"沟通风格"
3. `边界与约束` 小节:
- 从 **3.1 优化方向选择** 提取用户想自动化的内容 → 写"不能替用户做的决策"(例如:用户选了A数据自动化 → "不能替用户修改数据源")
**生成模板**(动态填充,非固定):
```markdown
# SOUL.md - [用户角色] 数字替身
## 核心工作价值观
1. **[从痛点反推的价值观1]**
[具体描述,基于用户在1.5的回答]
2. **[从工作习惯总结的价值观2]**
[具体描述,基于用户在1.2的回答]
3. **[从优化方向反推的价值观3]**
[具体描述,基于用户在3.1的选择]
---
## 行为准则
### 数据处理
- [从1.4工具盘点提取] 所有[关键数据]必须备份到[用户提到的工具]
- [从1.5痛点提取] [痛点相关的]异常必须第一时间通知[相关人]
### 沟通风格
- [从1.3利益相关者提取] 内部沟通:用[用户提到的内部工具],[风格描述]
- [从1.3利益相关者提取] 外部沟通:用[用户提到的外部工具],[风格描述]
### 自动化偏好
- [从3.1优化方向提取] 优先用[搜索到的Skill名称]实现[优化方向]
- [从1.4工具盘点提取] 避免重复手动操作,能用[工具A]就不用[工具B]
---
## 边界与约束
1. **不能替用户做的决策**
- [从3.1优化方向反推] [自动化涉及的关键决策点](需人工审批)
- [从1.3利益相关者提取] [涉及外部沟通的](需人工确认)
2. **敏感操作需二次确认**
- [从1.4工具盘点提取] 修改[关键工具]的配置
- [从1.5痛点提取] 删除[重要数据]
---
## 个性化提醒
- [从1.2每日任务普查提取] 每天 [最早的任务时间] 提醒[第一项任务]
- [从1.2每日任务普查提取] 每天 [最晚的任务时间] 提醒[最后一项任务]
- [从用户提到的周期性任务提取] 每周[星期] [时间] 提醒[周期性任务]
```
---
#### 📝 `USER.md` 生成规则
**需要提取的字段**:
1. `基本信息` 小节:
- 角色:从 **1.1 角色选择** 提取(A-H)
- 行业/类目:从 **1.2 每日任务普查** 推断(例如:提到"销售数据"、"推广" → 电商)
2. `工具生态` 小节:
- 直接引用 **1.4 工具生态盘点** 的用户确认结果
3. `工作节奏` 小节:
- 直接引用 **1.2 每日任务普查** 的时间顺序描述
4. `沟通偏好` 小节:
- 从 **1.3 利益相关者映射** 提取沟通对象 + 从 **1.4 工具生态盘点** 提取沟通工具
**生成模板**:
```markdown
# USER.md - [用户角色] 用户档案
## 基本信息
- **角色**:[从1.1提取]
- **行业/类目**:[从1.2推断]
- **团队规模**:[如果用户提到,否则写"待补充"]
---
## 工具生态
### [工具分类1,从1.4提取]
- **[工具名]** - [用途,从1.2或1.4提取]
- **[工具名]** - [用途]
### [工具分类2,从1.4提取]
- **[工具名]** - [用途]
---
## 工作节奏
### 每日
- [从1.2提取的时间1] - [任务1]
- [从1.2提取的时间2] - [任务2]
...
### 每周
- [从1.2提取的周期性任务,否则写"待用户补充"]
---
## 沟通偏好
- **内部汇报**:[工具,从1.4提取] + [形式,从1.2推断]
- **外部沟通**:[工具,从1.4提取]
- **紧急事项**:[工具,从1.4提取]
---
## 自动化需求(已确认)
1. **高优先级**
- [从3.1优化方向A/B提取] [具体需求描述]
- 使用工具:[从3.2搜索结果提取Skill全名]
2. **中优先级**
- [从3.1优化方向C/D提取]
3. **低优先级**
- [从3.1优化方向E/F提取]
```
---
#### 📝 `AGENTS.md` 生成规则
**需要提取的字段**:
1. `定时任务规则` 小节:
- 从 **1.2 每日任务普查** 提取时间点 → 生成定时任务
- 从 **3.2 搜索结果** 提取 Skill 全名 → 填入"使用工具"
2. `手动触发规则` 小节:
- 从 **1.5 痛点确认** 提取用户最烦的事 → 生成手动触发规则
3. `禁止自动化事项` 小节:
- 从 **SOUL.md 的"不能替用户做的决策"** 提取 → 填入此处
**生成模板**:
```markdown
# AGENTS.md - 自动化规则配置
## 定时任务规则
### [从1.2提取的时间点1] - [任务名]
- **触发条件**:每天 [时间] 定时触发
- **执行动作**:
1. [动作1,从1.2提取]
2. [动作2,从3.2搜索结果提取Skill]
3. [动作3,从1.2提取产出物]
- **使用工具**:[Skill全名,从3.2提取] ([来源])
- **审批人**:[从1.3利益相关者提取,如果没有则写"无(全自动)"]
- **异常处理**:[从1.5痛点提取可能的异常] → [处理方案]
### [从1.2提取的时间点2] - [任务名]
...
---
## 手动触发规则
### [从1.5痛点提取的最烦的事](手动触发或定时)
- **触发条件**:用户手动触发 或 每天 [时间] 定时
- **执行动作**:
1. [动作1]
2. [动作2]
- **使用工具**:[从3.2提取]
- **审批人**:[从1.3提取]
---
## 禁止自动化事项
- ❌ [从SOUL.md的"不能替用户做的决策"提取] → 必须人工审批
- ❌ [从1.3利益相关者提取的外部沟通] → 必须人工确认
```
---
#### 📝 `TOOLS.md` 生成规则
**需要提取的字段**:
1. 从 **1.4 工具生态盘点** 提取所有工具 → 填入表格
2. 从 **3.2 搜索结果** 提取推荐的 Skills → 标注"✅ 已配置"
3. 从 **阶段三的优化方向** 提取需要API的工具 → 标注"⚠️ 待申请"
**生成模板**:
```markdown
# TOOLS.md - 工具连接映射
## 工具列表
| 工具名称 | 用途 | 连接方式 | 状态 |
|---------|------|---------|------|
| [从1.4提取的工具1] | [用途,从1.2提取] | [连接方式,如果有API则写"API",否则写"无(手动操作)"] | [从3.2搜索结果判断:如果能用Skill自动化则写"✅ 已配置",如果需要API则写"⚠️ 待申请",否则写"❌ 不支持自动化"] |
| [工具2] | ... | ... | ... |
---
## API 申请清单
### 高优先级(必须申请)
1. **[工具名,从TOOLS.md表格中提取状态为"⚠️ 待申请"的工具]**
- 申请路径:[从网上搜索该工具的API申请路径,如果搜索不到则写"请自行搜索"[工具名]+API申请"]
- 联系人:[从1.3利益相关者提取,如果没有则写"待补充"]
- 预计审批时间:[如果知道则填写,否则写"待补充"]
### 中优先级(建议申请)
...
---
## 工具替代方案
| 原工具 | 替代工具(从3.2搜索结果提取) | 优势 |
|-------|---------|------|
| [从1.4提取的手动工具,如Excel] | [从3.2提取的自动化工具,如飞书多维表格] | [优势描述] |
```
---
#### 📝 `HEARTBEAT.md` 生成规则
**需要提取的字段**:
1. 从 **1.2 每日任务普查** 提取所有时间点 → 生成定时任务
2. 从 **3.2 搜索结果** 提取 Skill 全名 → 填入"使用工具"
3. 从 **1.5 痛点确认** 提取异常场景 → 生成"异常处理"规则
**生成模板**:
```markdown
# HEARTBEAT.md - 定时任务心跳配置
## 每日定时任务
### [时间1] - [任务名,从1.2提取]
- **任务名称**:[任务名]
- **触发时间**:每天 [时间]
- **执行动作**:
1. [动作1,从1.2提取]
2. [动作2,从3.2搜索结果提取Skill]
3. [动作3,从1.2提取产出物]
- **使用工具**:[Skill全名] ([来源])
- **输出位置**:[从1.2提取产出物,如"飞书多维表格链接:xxx"]
- **异常处理**:
- 如果 [步骤1] 失败 → [处理方案,从1.5痛点提取]
- 如果 [步骤2] 失败 → 发送通知给 [从1.3提取的审批人]
### [时间2] - [任务名]
...
---
## 每周定时任务
### [星期] [时间] - [周期性任务,从1.2提取]
- **任务名称**:[任务名]
- **触发时间**:每周 [星期] [时间]
- **执行动作**:
1. [动作1]
2. [动作2]
- **使用工具**:[从3.2提取]
- **输出位置**:[从1.2提取产出物]
- **审批人**:[从1.3提取]
---
## 心跳监控
- **监控频率**:每 [从用户习惯推断,默认1] 小时检查一次所有定时任务运行状态
- **异常通知**:如果定时任务失败 > [次数,默认1] 次 → 发送通知给 [从1.3提取的审批人]
- **日志记录**:所有定时任务执行记录保存到 [从1.4提取的文档工具,如飞书文档]
```
---
#### 📝 `IDENTITY.md` 生成规则
**需要提取的字段**:
1. 从 **1.1 角色选择** 提取角色名称
2. 从 **1.3 利益相关者映射** 提取汇报对象和协作对象
3. 从 **SOUL.md 的"不能替用户做的决策"** 提取职责边界
4. 从 **1.3 利益相关者映射** 提取可以/禁止访问的数据
**生成模板**:
```markdown
# IDENTITY.md - 身份边界定义
## 角色身份
- **角色名称**:[从1.1提取]
- **所属团队**:[从1.3提取]
- **汇报对象**:[从1.3提取]
- **协作对象**:[从1.3提取]
---
## 职责范围
### ✅ 可以自主决策的事项
- [从3.1优化方向提取,反推哪些可以自动化] [事项1]
- [从1.2每日任务普查提取,反推哪些可以自动执行] [事项2]
### ⚠️ 需要审批的事项(需[审批人]审批)
- [从SOUL.md的"不能替用户做的决策"提取] [事项1]
- [从1.3利益相关者提取,反推哪些需要汇报] [事项2]
### ❌ 禁止自主决策的事项
- [从1.3利益相关者提取,涉及外部沟通的] [事项1]
- [从SOUL.md的"敏感操作需二次确认"提取] [事项2]
---
## 沟通边界
### 内部沟通
- **汇报对象**:[从1.3提取]([工具,从1.4提取])
- **协作对象**:[从1.3提取]([工具])
- **沟通风格**:[从1.3+1.4推断]
### 外部沟通
- **[外部对象1,从1.3提取]**:仅 [场景,从1.2推断],且必须 [限制条件]
- **[外部对象2]**:[限制条件]
---
## 数据边界
### ✅ 可以访问的数据
- [从1.4工具盘点提取] [工具/数据名]
- [从1.2每日任务普查提取] [数据名]
### ❌ 禁止访问的数据
- [从1.3利益相关者推断,涉及其他团队/客户的] [数据名]
- [从SOUL.md的"敏感操作"提取] [数据名]
---
## 应急联系人
| 情景 | 联系人 | 联系方式 |
|------|--------|---------|
| [异常场景1,从1.5痛点提取] | [从1.3提取] | [从1.4提取工具] |
| [异常场景2] | ... | ... |
```
---
> **填充度验证**:每个配置文件生成后,检查填充度是否 ≥ 60%。
> - 如果 < 60% → 回到对应阶段追问用户,补充信息后再生成。
> - 如果 ≥ 60% → 展示给用户确认,然后写入文件。
---
---
## 🎯 使用指导
**Step 1**:说「开始 SOP 梳理」→ **Step 2**:选角色(A-G/自定义)→ **Step 3**:确认任务清单 → **Step 4**:选优化方向(1-3个)→ **Step 5**:查看 Skills 搜索 → **Step 6**:确认 TO-BE 方案 → **Step 7**:下载输出包
---
## 参考文档
> 以下参考文档按需加载,仅在需要详细信息时才读取:
| 文档 | 内容 | 使用时机 |
|------|------|---------|
| [references/output-guide.md](references/output-guide.md) | 配置文件详细存放指导、目录结构建议、FAQ 常见问题 | 用户询问如何存放/部署配置文件时 |
| [references/mermaid-template.md](references/mermaid-template.md) | Mermaid 图表规范 + AS-IS/TO-BE 示例代码 | 生成 HTML 总结报告时需要渲染图表 |
| [references/example-outputs.md](references/example-outputs.md) | **新增** 真实输出示例(SOUL.md、USER.md等) | 用户要求"先看看样例"或"输出长什么样"时 |
---
## 📝 附录:输入校验规则汇总
### 阶段一校验
1. 角色选择:必须选 A-H 中的一个
2. 每日任务:描述不能少于20字
3. 利益相关者:至少提到1个角色
4. 工具盘点:至少提到1个工具
5. 痛点确认:不能回答"没有痛点"
### 阶段三校验
1. 优化方向:至少选1个(A-F)
2. Skills 搜索:必须展示真实搜索结果(不能跳过)
3. TO-BE 确认:必须选 A/B/C 之一
### 通用校验
1. 用户输入为空 → 提示重新输入
2. 用户连续3次输入无效 → 提供"跳过此步骤"选项
3. 用户说"退出" → 保存当前进度并退出
---
## 💡 附录:FAQ 常见问题(v2.0 扩充)
### Q1:多个项目可以用同一套配置吗?
A:可以。把全局配置(SOUL.md, USER.md)放在 OpenClaw 全局配置目录,项目特定配置放在各自目录。
### Q2:换电脑后配置会丢吗?
A:如果用云同步的目录(如 iCloud、OneDrive、NAS),配置文件会同步。建议把 OpenClaw 配置目录放在云同步盘里。
### Q3:每次调研会覆盖之前的配置吗?
A:不会。每次调研会生成新的项目配置,旧配置保留。除非你明确选择覆盖。
### Q4:腾讯 SkillHub 搜索失败怎么办?
A:会自动生成 `skill-creation-prompt.md`,包含完整的自定义 Skill 创建提示词,可以手动创建或让 AI 助手基于提示词生成。
### Q5:不知道 OpenClaw 配置目录在哪里?
A:直接问 OpenClaw「我的配置文件存在哪里?」,它会告诉你具体路径。
### Q6:生成的配置文件可以直接用吗?还是只是模板?
A:**可以直接使用**。v2.0 优化了配置文件生成逻辑,会根据你的实际回答填充 60%-80% 的内容。你只需要补充少量个性化内容(如 API 密钥、具体权限等)。
### Q7:搜索 Skills 时为什么使用 SkillHub?
A:SkillHub 是腾讯的 Skills 平台,包含 12,891 个真实 Skills,访问速度快,中文支持好。
### Q8:如果我填错了怎么办?会不会一路错下去?
A:v2.0 增加了输入校验和异常处理。如果你输入的内容明显有问题(如选角色时输入了"123"),我会提示你重新输入。每个阶段结束也有确认环节,可以及时纠正。
### Q9:这个技能和"AI能取代我吗"有什么关系?
A:通过梳理你的 SOP,你会发现哪些工作是重复性的(可能被 AI/自动化取代),哪些工作需要创造性/人际互动(难以被取代)。我会基于你的工作流程给出具体的自动化建议。
### Q10:输出有哪些文件?每个文件是干什么的?
A:详见上方的"输出清单"部分。简单说:
- `SOUL.md` = 你的工作价值观和行为准则
- `USER.md` = 你的偏好和习惯
- `AGENTS.md` = 自动化规则配置
- `TOOLS.md` = 工具连接信息
- `HEARTBEAT.md` = 定时任务配置
- `IDENTITY.md` = 身份和边界定义
### Q11:如果我的工作很特殊,列表里没有怎么办?
A:选 G(自定义),然后描述你的工作。我会基于你的描述生成定制化方案。
### Q12:生成的 ASCII 图看起来有点乱,能换成图片吗?
A:ASCII 图是为了在纯文本环境下也能正常显示。如果你需要更美观的图表,可以:
1. 复制 ASCII 图到支持 Mermaid 的工具(如 Notion、飞书文档)自动转换
2. 在阶段四生成的 `summary.html` 中包含 Mermaid 可视化图表
### Q13: Skills 搜索结果是真实的吗?还是模拟的?
A:**必须是真实的**。我会通过 SkillHub 本地 JSON 数据库(含 12,891 个真实 Skills)按关键词搜索,然后展示搜索结果。如果本地数据库未安装,会提示用户先安装 SkillHub CLI。
### Q14:这个技能需要联网吗?
A:阶段一和阶段二(调研和可视化)不需要联网。阶段三(搜索 Skills)需要联网。如果你无法联网,我会跳过真实搜索,直接生成自定义 Skill 创建提示词。
### Q15:我对隐私比较敏感,这个技能会上传我的数据吗?
A:不会。所有调研数据都只保存在你的本地会话中,不会上传到任何服务器。搜索 Skills 时只会发送关键词(如"数据自动化"),不会发送你的个人信息。
---
---
## 🚫 反模式与常见错误(新增)
### ❌ 不要这样做
#### 1. 输入阶段
```
❌ 错误:用户输入"不知道"、"忘了"
→ 正确:提供示例引导,如"比如你早上一般先做什么?打开电脑后第一个动作是什么?"
❌ 错误:用户想跳过某个步骤
→ 正确:说明该步骤的必要性,提供"稍后补充"选项,但不建议跳过
❌ 错误:用户输入过于简短(<5个字)
→ 正确:提示"请描述得更详细一些,比如..."
```
#### 2. 搜索阶段
```
❌ 错误:搜索失败后直接生成占位符
→ 正确:必须展示真实搜索过程,失败则生成 skill-creation-prompt.md
❌ 错误:只搜一个平台就放弃
→ 正确:SkillHub 搜索失败才生成提示词
❌ 错误:推荐安全评分<4.5的Skill
→ 正确:只推荐安全评分>4.5且下载量>500的Skill
```
#### 3. 生成配置文件阶段
```
❌ 错误:生成空模板让用户自己填
→ 正确:基于用户回答动态填充60%-80%内容
❌ 错误:使用占位符如`[工具A]`、`[步骤1]`
→ 正确:必须填写真实搜索到的Skill名称或用户提到的工具名
❌ 错误:生成的SOUL.md是通用模板
→ 正确:基于用户痛点、工作价值观、沟通风格生成个性化内容
```
---
## 📋 TRACE 自我检查清单(发布前必查)
### T - 可信任度
- [ ] 搜索策略使用 SkillHub 本地 JSON 数据库
- [ ] 所有推荐的Skill都标注安全评分和下载量
- [ ] 明确说明数据隐私保护(不上传用户数据)
- [ ] 双实验室交叉验证声明清晰
### R - 可靠性
- [ ] 每个阶段结束有确认环节
- [ ] 输入校验逻辑完整(1.0节)
- [ ] 异常处理覆盖常见错误(输入过短、答非所问、想跳步等)
- [ ] 阶段三强制搜索,不能跳过
### A - 适用性
- [ ] 能力边界清晰(能做什么、不能做什么)
- [ ] 触发方式明确(3种说法)
- [ ] 7种职业场景覆盖完整
- [ ] 自定义角色支持
### C - 规范性
- [ ] 进度条清晰展示
- [ ] 配置文件说明表格完整
- [ ] FAQ ≥ 15个问题
- [ ] 反模式与常见错误章节完整
- [ ] 输出示例文档存在(example-outputs.md)
### E - 有效性
- [ ] 配置文件填充度 ≥ 60%
- [ ] AS-IS可视化包含时间分配统计
- [ ] TO-BE可视化包含具体Skill名称和安装命令
- [ ] 自动化建议包含具体实施步骤
- [ ] 所有输出都基于用户实际回答,非通用模板
---
- v2.3 (2026-06-14):移除 frontmatter 中的作者微信联系方式(修复 SkillHub 安全检测"可疑"判定);统一使用腾讯 SkillHub 作为搜索数据源;TRACE 评测目标 5.0
- v2.2 (2026-06-14):搜索策略改为 SkillHub 本地 JSON 数据库(12,891 个真实 Skills,已验证可行);TRACE 评测目标 5.0
- v2.0 (2026-05-29):优化 TRACE 评测得分,增加输入校验、异常处理、国内平台优先搜索、输出内容填充度提升至60%-80%、扩充 FAQ 至15个问题、增加示例输出参考、新增反模式章节、新增 TRACE 自我检查清单
- v1.0 (2026-05-XX):初始版本
don't have the plugin yet? install it then click "run inline in claude" again.