Turn SOP documents into an askable digital-human procedure course.
编程
can-ai-replace-me
试用通过苏格拉底追问方式提取用户隐性 SOP 知识,生成 AS-IS + TO-BE 可视化流程图和配置文件组。当用户提到"帮我梳理 SOP"、"提取我的工作流程"、"开始 SOP 调研"、"了解我的工作方式"、"AI能取代我吗"时触发。
它能做什么
通过苏格拉底追问方式提取用户隐性 SOP 知识,生成 AS-IS + TO-BE 可视化流程图和配置文件组。当用户提到"帮我梳理 SOP"、"提取我的工作流程"、"开始 SOP 调研"、"了解我的工作方式"、"AI能取代我吗"时触发。
技能文档
AI能取代我吗 - SOP知识提取器 v2.0
🎯 能力边界(使用前必读)
✅ 我能做什么
- 通过追问提取你潜意识里的工作流程(SOP)
- 生成 ASCII 可视化流程图(AS-IS 现状 + TO-BE 优化方案)
- 搜索真实可用的 Skills(优先国内平台,次选国际平台)
- 动态生成可用的配置文件(不是空模板,是基于你回答的真实内容)
❌ 我不能做什么
- 不能直接执行自动化 - 我生成的是配置方案和工具推荐,实际自动化需要你手动搭建
- 不能保证搜索到的 Skill 100% 可用 - 我会标注安全评分和下载量,但需要你自行验证
- 不能处理高度创意/决策类工作 - 如战略决策、创意设计、复杂谈判等
- 不能替代专业咨询 - 输出仅供参考,重要流程优化建议请咨询专业顾问
- 不能处理敏感信息 - 涉及密码、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 输入校验与异常处理
⚠️ 必须执行:在接收用户任何输入后,先检查输入有效性,再继续下一步
校验规则(按优先级执行):
-
检查输入是否为空或过短(< 5个字) → 如果用户只输入了"好的"、"嗯"、"ok"等短时间,回复: "⚠️ 输入过短,请描述得更详细一些。比如:[基于上一轮提问给出具体示例]"
-
检查是否想跳步 → 如果用户输入包含"跳过"、"下一步"、"直接生成"等关键词,回复: "⚠️ 请先完成当前步骤,这样才能给出更准确的建议。[说明当前步骤的价值]"
-
检查是否答非所问 → 如果当前步骤是"角色选择",但用户输入了工作内容描述,回复: "⚠️ 我先需要了解你的角色,这样才能给出更精准的建议。请先选择 A-H 中的一个选项。"
-
检查格式是否正确 → 如果当前步骤要求"选择A-F",但用户输入了"1"、"一"、"数据"等,智能识别意图并确认: "没看懂你的选择,你是想选 [基于输入推测的选项] 吗?请确认 A-F 中的一个或多个。"
-
连续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% ║
╚══════════════════════════════════════════════════════════════════╝
生成规则:
- 时间用 24 小时制,标注具体时段
- 地点/场景:办公室、客户现场、线上等
- 人物角色:内部/外部角色名称
- 工具:用实际工具名(飞书、Jira、Excel 等)
- 痛点用 😤 标记,指明最耗时的环节
- 新增:时间分配统计,量化手动操作占比
完成后询问:
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` │ ║
║ └──────────────────────────────────────────────────────────┘ ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
生成规则:
- ⏰ 触发时间:具体时间点或循环周期
- 🤖 自动化步骤:每步注明使用的 Skill 全名(格式:
owner/repo@skill-name),标注来源(SkillHub / 内置)- ⚠️ 禁止使用占位符如
[工具A]、Jira API等模糊名称 - ✅ 必须填写 3.2 步骤中真实搜索到的 Skill 全名
- ⚠️ 禁止使用占位符如
- 👤 人工审批:注明审批人角色
- 📊 效率提升:给出具体估算数据 + 涉及的 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.5 痛点确认 中提到的痛点 → 反推出他重视什么(例如:"手动整理数据烦" → "数据驱动决策")
- 提取用户在 1.2 每日任务普查 中提到的工作习惯 → 总结为2-3条价值观
行为准则小节:- 从 1.4 工具生态盘点 提取用户常用的工具 → 写一条"优先用XX工具"
- 从 1.3 利益相关者映射 提取沟通对象 → 写一条"沟通风格"
边界与约束小节:- 从 3.1 优化方向选择 提取用户想自动化的内容 → 写"不能替用户做的决策"(例如:用户选了A数据自动化 → "不能替用户修改数据源")
生成模板(动态填充,非固定):
# 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 角色选择 提取(A-H)
- 行业/类目:从 1.2 每日任务普查 推断(例如:提到"销售数据"、"推广" → 电商)
工具生态小节:- 直接引用 1.4 工具生态盘点 的用户确认结果
工作节奏小节:- 直接引用 1.2 每日任务普查 的时间顺序描述
沟通偏好小节:- 从 1.3 利益相关者映射 提取沟通对象 + 从 1.4 工具生态盘点 提取沟通工具
生成模板:
# 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.2 每日任务普查 提取时间点 → 生成定时任务
- 从 3.2 搜索结果 提取 Skill 全名 → 填入"使用工具"
手动触发规则小节:- 从 1.5 痛点确认 提取用户最烦的事 → 生成手动触发规则
禁止自动化事项小节:- 从 SOUL.md 的"不能替用户做的决策" 提取 → 填入此处
生成模板:
# 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.4 工具生态盘点 提取所有工具 → 填入表格
- 从 3.2 搜索结果 提取推荐的 Skills → 标注"✅ 已配置"
- 从 阶段三的优化方向 提取需要API的工具 → 标注"⚠️ 待申请"
生成模板:
# 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.2 每日任务普查 提取所有时间点 → 生成定时任务
- 从 3.2 搜索结果 提取 Skill 全名 → 填入"使用工具"
- 从 1.5 痛点确认 提取异常场景 → 生成"异常处理"规则
生成模板:
# 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.3 利益相关者映射 提取汇报对象和协作对象
- 从 SOUL.md 的"不能替用户做的决策" 提取职责边界
- 从 1.3 利益相关者映射 提取可以/禁止访问的数据
生成模板:
# 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 | 配置文件详细存放指导、目录结构建议、FAQ 常见问题 | 用户询问如何存放/部署配置文件时 |
| references/mermaid-template.md | Mermaid 图表规范 + AS-IS/TO-BE 示例代码 | 生成 HTML 总结报告时需要渲染图表 |
| references/example-outputs.md | 新增 真实输出示例(SOUL.md、USER.md等) | 用户要求"先看看样例"或"输出长什么样"时 |
📝 附录:输入校验规则汇总
阶段一校验
- 角色选择:必须选 A-H 中的一个
- 每日任务:描述不能少于20字
- 利益相关者:至少提到1个角色
- 工具盘点:至少提到1个工具
- 痛点确认:不能回答"没有痛点"
阶段三校验
- 优化方向:至少选1个(A-F)
- Skills 搜索:必须展示真实搜索结果(不能跳过)
- TO-BE 确认:必须选 A/B/C 之一
通用校验
- 用户输入为空 → 提示重新输入
- 用户连续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 图是为了在纯文本环境下也能正常显示。如果你需要更美观的图表,可以:
- 复制 ASCII 图到支持 Mermaid 的工具(如 Notion、飞书文档)自动转换
- 在阶段四生成的
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):初始版本
相关技能
生成标准SIPOC流程图(供应商-输入-流程-输出-客户);当用户需要绘制过程流程图、梳理业务输入输出、建立跨部门流程映射或准备流程文档时使用
分析企业资料并生成可验证的三种 AI 落地诊断报告
学术论文润色修改全流程SOP。从审稿意见解析、论文全息诊断、可视化批注生成、分级改写执行到终审自检的完整闭环。当用户需要根据期刊审稿意见修改论文、需要论文润色、需要去AI味、需要学术写作规范检查时触发。典型触发:"修改这篇论文""根据审稿意见润色""去AI味""按期刊要求压缩字数""帮我看看这篇论文能不能通过"。
Use when the user wants OpenClaw or Codex to remember their way of working as reusable SOPs, workflows, queues, or "how I do things". Best for repeated multi...
跨角色通用的"三步对话法"skill。启动任何新产出(PRD/技术方案/Agent 设计/复盘...)前使用,用苏格拉底(问真问题)→ 第一性(拆到本质)→ 奥卡姆(砍到最简)三步引导,避免 AI 一上来就写出"漂亮废话"。触发场景:用户说"我要写 XX"、"帮我做 XX"、"开始 XX 项目"等启动类需求。