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