全功能技能创建与发布工具。当用户想新建、安装、发布、更新任何技能时触发。执行流程:①重叠评估→②安全检查→③创建/升级 SKILL.md→④自动发布到虾评+GitHub+ClawHub。升级版 v2.0:新增技能整合评估(与现有技能扫描重叠度,给出整合/升级/新建三分支结论)、技能安全检查(自动审计 SKILL....
---
name: skill-factory
slug: skill-factory
displayName: 技能创建器 v2.0
version: "2.0.0"
description: 全功能技能创建与发布工具。当用户想新建、安装、发布、更新任何技能时触发。执行流程:①重叠评估→②安全检查→③创建/升级 SKILL.md→④自动发布到虾评+GitHub+ClawHub。升级版 v2.0:新增技能整合评估(与现有技能扫描重叠度,给出整合/升级/新建三分支结论)、技能安全检查(自动审计 SKILL.md 的安全风险)、一键发布集成。
agent_created: true
triggers:
- 新建技能
- 创建技能
- 帮我做个技能
- 写一个技能
- 安装技能
- 发布技能
- 评估新技能
- 技能是否重复
- 帮我整合技能
xiaping_trigger:
- AI
- 效率
- 工具
- 技能创建
- 技能发布
- 技能管理
xiaping_category:
- 效率工具
xiaping_tags:
- AI工具
- 技能创建
- 技能发布
- 效率工具
- 自媒体
---
# 技能创建器 v2.0
全功能技能创建、升级、发布工具。
---
## 执行流程总览
```
用户输入
↓
Step 0:重叠评估(🆕 新增)
↓
Step 1:安全检查(🔒 新增)
↓
Step 2:创建/升级 SKILL.md
↓
Step 3:一键发布到三个平台
```
---
## Step 0:重叠评估(🆕 新增,必须执行)
**每次新建技能前必须先执行此步,无论用户是否提及。**
### 0.1 理解新技能需求
从用户描述提取4个维度:
1. **核心功能**:这个技能要做什么?
2. **触发场景**:用户什么时候会用到它?
3. **数据源/工具**:需要调用哪些 API 或工具?
4. **目标领域**:针对哪个方向?
如果描述不清晰,先追问,再开始评估。
### 0.2 全量扫描现有技能库
执行:
```bash
ls ~/.workbuddy/skills/ | sort
```
按三维检索重叠度:
| 维度 | 检查内容 |
|------|---------|
| **功能维度** | 现有哪些技能的核心功能与新技能有交集? |
| **触发词维度** | 现有哪些技能的触发词与新技能的使用场景重叠? |
| **数据源维度** | 现有哪些技能使用了相同的 API 或数据源? |
**高频重叠区重点检查**:
- 内容创作域:`写公众号` `小红书图文` `抖音图文创作` `短视频脚本创作` `多端内容适配`
- 数据分析域:`内容数据分析` `A股数据获取` `Tushare金融数据`
- 合规审核域:`内容合规审核`
- 热点选题域:`trending-hub` `多平台选题素材雷达` `选题评估`
- 发布执行域:`公众号发布` `知识星球发布`
- 客户管理域:`客户档案管理` `客户分级跟进` `私聊SCRM辅助`
- AI图像域:`AI图片生成无水印` `封面图生成`
### 0.3 重叠度判断(三选一)
扫描完成后,做出以下三选一判断:
#### 🟢 结论A:整合进原技能(高度重叠)
**触发条件**:新功能是现有技能功能的子集,或仅补充1-2个新场景,核心逻辑相同。
**执行方式**:
1. 找到最匹配的现有技能
2. 读取其 SKILL.md
3. 在原技能的合适位置添加新功能模块
4. 递增版本号(如 v1.2 → v1.3)
5. 在版本记录表追加一行
**输出结论格式**:
```
📎 重叠评估结论:整合进「[现有技能名称]」
原因:[一句话说明重叠点]
操作:在 [技能目录]/SKILL.md 的 [具体章节] 新增 [内容]
版本:v[X.Y] → v[X.Y+1]
```
---
#### 🟡 结论B:升级为增强版(部分重叠)
**触发条件**:新技能与现有技能有30%-60%的功能重叠,但新技能有显著新增维度,合并后能形成更强大的工具。
**执行方式**:
1. 列出2-3个最相关的现有技能
2. 说明合并后的新功能边界
3. 提出新技能名称
4. 创建新的 SKILL.md,整合原技能全部功能 + 新功能
5. 在新技能的版本记录中注明「从 [原技能] v[X.Y] 升级」
6. 建议归档原技能(标注 deprecated,不删除)
**输出结论格式**:
```
🔄 重叠评估结论:升级为增强版新技能
被合并技能:「[技能A]」「[技能B]」
新技能名称:「[新名称]」
核心升级点:[3条新增功能]
归档建议:原技能保留但标注 deprecated
```
---
#### 🔴 结论C:直接新建(无重叠)
**触发条件**:新技能的功能领域在现有技能库中没有对应覆盖,或重叠度低于30%。
**执行方式**:
1. 说明为什么没有现有技能可以替代
2. 命名新技能(命名规范见下方)
3. 创建 `~/.workbuddy/skills/[技能名]/SKILL.md`
4. 必须在 SKILL.md 末尾写「技能体系结合分析」章节
**输出结论格式**:
```
✨ 重叠评估结论:直接新建技能
技能名称:「[新名称]」
无重叠原因:[一句话说明]
与现有体系的协作点:[上下游关系]
```
---
### 0.4 重叠评估输出模板
无论哪种结论,最终都必须输出完整的**技能体系结合分析**:
```
🔌 新技能体系结合分析:{技能名}
🔗 协作链路:
上游 → {新/升级技能} → 下游
例:trending-hub → 选题雷达 → 写公众号
♻️ 重叠/替代关系:
与 {现有技能} 部分重叠,差异:...
(无重叠时写:与现有技能库无直接重叠)
📊 体系优化建议:
□ 建议:...(可不填)
🎯 使用场景映射:
自媒体:...
量化交易:...(如适用)
公司经营:...(如适用)
```
---
## Step 1:安全检查(🔒 新增,创建前必须执行)
**在 Step 2 创建/升级 SKILL.md 之前,必须先执行安全检查。**
### 1.1 检查 SKILL.md 内容安全风险
扫描 SKILL.md(含待创建的)是否包含以下风险:
| 风险类型 | 检查项 |
|---------|--------|
| **P0-密钥硬编码** | 文档中是否明文出现 API Key / Token / 密码? |
| **P0-命令注入** | 是否有拼接用户输入直接执行 shell 的逻辑? |
| **P1-隐私泄露** | 是否引导将敏感数据写入公共文件? |
| **P1-过度权限** | `description` 字段是否诱导触发危险操作? |
| **P2-依赖安全** | 引用的外部脚本/工具是否有已知漏洞? |
### 1.2 风险处理规则
| 风险等级 | 处理方式 |
|---------|---------|
| **P0** | 🛑 **强烈警告**,暂停创建,要求用户确认后再继续 |
| **P1** | ⚠️ **警告**,要求用户明确确认后再继续 |
| **P2** | ✅ 安全,继续 |
### 1.3 安全检查输出格式
```
🔒 安全检查报告
检查对象:[技能名称]
检查时间:[时间]
| 风险项 | 等级 | 状态 | 说明 |
|--------|------|------|------|
| 密钥硬编码 | P0 | ✅ 通过 / 🛑 失败 | ... |
| 命令注入 | P0 | ✅ 通过 / 🛑 失败 | ... |
| 隐私泄露 | P1 | ✅ 通过 / ⚠️ 警告 | ... |
| 过度权限 | P1 | ✅ 通过 / ⚠️ 警告 | ... |
| 依赖安全 | P2 | ✅ 通过 | ... |
综合结论:✅ 安全 / 🛑 高危,暂停创建
```
---
## Step 2:创建/升级 SKILL.md
根据 Step 0 的结论执行:
### 结论A(整合进原技能)→ 升级原技能
1. 读取原技能的 SKILL.md
2. 在合适位置添加新功能
3. 递增版本号
4. 追加版本记录
### 结论B(升级为增强版)→ 创建新技能
1. 创建 `~/.workbuddy/skills/[新技能名]/SKILL.md`
2. 写入合并后的完整功能
3. 在版本记录中注明升级来源
### 结论C(直接新建)→ 创建新技能
1. 创建 `~/.workbuddy/skills/[技能名]/SKILL.md`
2. 必须包含「技能体系结合分析」章节
### SKILL.md 必填结构
```markdown
---
name: 技能名称
description: 一句话描述(50字内,说清楚什么时候用、用来干什么)
agent_created: true
triggers:
- 触发词1
- 触发词2
---
# 技能名称
## 功能概述
[2-3句话]
## 触发方式
[用户说什么会调用这个技能]
## 核心流程
[分步骤]
## 使用示例
[至少1个具体例子]
## 📝 版本迭代记录
| 版本 | 日期 | 更新内容摘要 | 操作人 |
|------|------|------------|--------|
| v1.0 | YYYY-MM-DD | 创建技能 | Kyle |
```
---
## Step 3:一键发布(可选)
创建完成后,询问用户是否发布到以下平台:
| 平台 | 方式 |
|------|------|
| **虾评** | 调用 `技能发布` 技能 |
| **GitHub** | 推送到 GitHub 私有仓库(调用 `GitHub私有仓库管理` 技能) |
| **ClawHub** | 发布到 ClawHub 社区 |
---
## 技能命名规范
| 类型 | 命名风格 | 示例 |
|------|---------|------|
| 平台专属 | `{平台}-{功能}` | `xiaohongshu-dailytop` |
| 通用工具 | `{功能描述}` | `内容合规审核` |
| 升级版 | 保持原名,升版本号 | `内容合规审核 v2.0` |
**命名禁止**:
- 不用「新版」「加强版」「2.0版」作技能名(放版本号里)
- 不超过10个字
- 名称即功能,一眼看懂
---
## 📝 版本迭代记录
| 版本 | 日期 | 更新内容摘要 | 操作人 |
|------|------|------------|--------|
| v1.0 | 2026-06-20 | 创建技能:全功能技能创建、升级、发布工具 | Kyle |
| v2.0 | 2026-06-20 | 重大升级:新增Step 0重叠评估(三维扫描+三分支结论);新增Step 1安全检查(自动审计SKILL.md安全风险);新增Step 3一键发布集成 | Kyle |
don't have the plugin yet? install it then click "run inline in claude" again.