
如果你关注AI Agent行业,可能听说过这个数据:SkillHub平台 76万+ Skills,3000万+下载量;增长速度 2个月增长58倍;生态价值 AI的"App Store时刻"已经到来。这就是技能生态的力量——通过SkillHub,开发者可以将自己的AI能力封装成技能,供全球用户安装使用,甚至实现盈利。而SkillHub正是Marvis、WorkBuddy等AI Agent的技能来源,专为中国用户优化的 AI Skills 社区。如果你想深度定制AI Agent,或者希望将自己的能力分享给更多人,技能开发是必须掌握的技能。

步骤:

必需工具:
安装SkillHub CLI(可选):
# 使用npm安装
npm install -g skillhub-cli
# 验证安装
skillhub --versionSkillHub技能的核心是一个SKILL.md文件,包含:
最小SKILL.md示例:
---
name: PDF批量处理
description: 批量处理PDF文件(合并、拆分、转Word)
version: 1.0.0
author: 你的名字
trigger:
- "帮我处理PDF"
- "PDF批量转换"
---
# PDF批量处理技能
## 功能
1. 合并多个PDF
2. 拆分PDF(按页数、按大小)
3. 转换PDF为Word/Excel/PPT
## 使用方法
用户说:"帮我合并桌面上3个PDF文件。"
→ 技能自动执行,生成合并后的PDF。
## 依赖
- Python 3.8+
- PyPDF2库必填字段:
字段 | 说明 | 示例 |
|---|---|---|
name | 技能名称(≤20字) | "PDF批量处理" |
description | 技能描述(≤50字) | "批量处理PDF文件(合并、拆分、转Word)" |
version | 版本号(语义化版本) | "1.0.0" |
author | 作者名字 | "华东子" |
trigger | 触发条件(数组) | ["帮我处理PDF", "PDF批量转换"] |
选填字段:
字段 | 说明 | 示例 |
|---|---|---|
permission | 需要的权限 | ["文件系统访问", "网络访问"] |
dependency | 依赖的软件/库 | ["Python 3.8+", "PyPDF2"] |
pricing | 收费模式 | "免费" / "付费(9.9元)" |
原则1:自然语言触发
原则2:覆盖常见问法
trigger:
- "帮我处理PDF"
- "PDF批量转换"
- "合并PDF文件"
- "拆分PDF"原则3:避免歧义
技巧1:分步骤描述
## 执行流程
1. 用户说:"帮我合并桌面上3个PDF文件。"
2. 技能询问:"请确认文件路径:(1)桌面/A.pdf (2)桌面/B.pdf (3)桌面/C.pdf"
3. 用户确认:"是的。"
4. 技能执行:调用PyPDF2合并PDF。
5. 技能回复:"✅ 已合并完成!文件保存在桌面/合并结果.pdf"技巧2:处理异常情况
## 异常处理
- 如果找不到文件:回复"❌ 找不到文件,请确认文件路径。"
- 如果文件损坏:回复"❌ 文件已损坏,无法处理。"
- 如果用户取消:回复"已取消操作。"技巧3:提供进度反馈
## 进度反馈
- 开始时:"⏳ 正在处理,请稍候..."
- 处理中:"已处理 3/10 个文件..."
- 完成时:"✅ 处理完成!"步骤:
# 进入技能目录
cd ~/skillhub-skills/pdf-batch-processor
# 启动本地测试
skillhub test
# 输入测试指令
skillhub> 帮我合并桌面上3个PDF文件预期输出:
⏳ 正在处理,请稍候...
✅ 已合并完成!文件保存在桌面/合并结果.pdf步骤:
问题 | 原因 | 解决方案 |
|---|---|---|
技能不触发 | 触发词不匹配 | 增加更多触发词,覆盖用户常见问法 |
执行报错 | 依赖未安装 | 在SKILL.md中明确列出依赖,提供安装命令 |
回复不自然 | 执行流程描述不详细 | 参考优秀技能,优化执行流程描述 |

步骤:
发布前需要完成实名认证

必过条件:
加分项:
关键指标:安装量:累计有多少用户安装;使用量:累计被调用多少次;评分:用户给技能打多少分(1-5星);评论:用户留下的文字反馈
查看方法:登录开发者后台 → "我的技能" → 点击技能名称 → 查看数据仪表盘
技巧1:主动收集反馈
## 技能结尾
感谢使用本技能!如果有任何问题或建议,请在本技能页面留言,我会第一时间回复并优化。技巧2:快速响应差评
技巧3:根据反馈迭代版本
痛点:用户经常需要处理PDF文件(合并、拆分、转Word),但不知道用什么工具,或者工具太复杂。
解决方案:开发一个技能,让用户通过自然语言指令完成PDF处理。
完整示例(已简化):
---
name: PDF批量处理
description: 批量处理PDF文件(合并、拆分、转Word)
version: 1.0.0
author: 华东子
trigger:
- "帮我处理PDF"
- "PDF批量转换"
- "合并PDF"
- "拆分PDF"
---
# PDF批量处理技能
## 功能
1. 合并多个PDF
2. 拆分PDF(按页数、按大小)
3. 转换PDF为Word/Excel/PPT
## 使用方法
1. 用户说:"帮我合并桌面上3个PDF文件。"
2. 技能确认文件路径。
3. 技能执行,生成合并后的PDF。
4. 技能回复:"✅ 已合并完成!"
## 依赖
- Python 3.8+
- PyPDF2库
- 安装命令:`pip install PyPDF2`
## 异常处理
- 如果找不到文件:回复"❌ 找不到文件。"
- 如果文件损坏:回复"❌ 文件已损坏。"测试指令:"帮我合并桌面上3个PDF文件。""把这个PDF拆分成单页。""把这个PDF转换成Word。"
优化记录:v1.0.0:基础功能(合并、拆分、转换);v1.1.0:增加进度反馈("已处理 3/10 个文件...");v1.2.0:增加异常处理(文件损坏时友好提示)
上架后可以这么做:分享到技术社区(掘金、CSDN);在Marvis/WorkBuddy用户群宣传;持续优化,争取登上"热门技能"榜单等等
作者注:本文基于SkillHub 2026年6月版本撰写,功能可能随版本更新而变化。建议在使用前查阅最新官方文档。
版权声明:本文为原创内容,未经授权不得转载。如需引用,请注明出处。
下期预告:
欢迎持续关注本系列文章!🚀
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。