首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SkillHub技能开发全流程解析:从创意到上架

SkillHub技能开发全流程解析:从创意到上架

原创
作者头像
华东子
修改2026-06-24 18:04:04
修改2026-06-24 18:04:04
4200
举报
文章被收录于专栏:WorkBuddy知识库WorkBuddy知识库

为什么技能开发是AI Agent生态的核心?

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


一、SkillHub平台介绍:AI的"App Store"

什么是SkillHub?SkillHub是腾讯推出的AI Skills社区平台,作为开发者,我们可以在这里:

  1. 开发技能:使用SKILL.md格式编写技能
  2. 上架技能:提交审核,通过后上架
  3. 分享技能:全球用户可搜索、安装、使用
  4. 盈利:部分技能支持付费下载

二、技能开发环境搭建

2.1 注册SkillHub开发者账号

步骤

  1. 访问SkillHub官网:https://skillhub.cn/
  2. 点击右上角"登录"
  3. 使用微信扫描二维码
  4. 确认登录

2.2 安装开发工具

必需工具

  • 文本编辑器:VSCode、Typora(推荐支持Markdown的编辑器)
  • SkillHub CLI(可选):用于本地测试技能
  • Git:版本管理

安装SkillHub CLI(可选):

代码语言:javascript
复制
# 使用npm安装
npm install -g skillhub-cli
# 验证安装
skillhub --version

2.3 了解SKILL.md格式

SkillHub技能的核心是一个SKILL.md文件,包含:

  • 技能元数据:名称、描述、版本、作者
  • 触发条件:用户说什么话会触发这个技能
  • 执行流程:技能收到指令后如何响应
  • 依赖与权限:需要哪些API、访问哪些文件

最小SKILL.md示例

代码语言:javascript
复制
---
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库

三、SKILL.md编写规范与实操

3.1 技能元数据规范

必填字段

字段

说明

示例

name

技能名称(≤20字)

"PDF批量处理"

description

技能描述(≤50字)

"批量处理PDF文件(合并、拆分、转Word)"

version

版本号(语义化版本)

"1.0.0"

author

作者名字

"华东子"

trigger

触发条件(数组)

["帮我处理PDF", "PDF批量转换"]

选填字段

字段

说明

示例

permission

需要的权限

["文件系统访问", "网络访问"]

dependency

依赖的软件/库

["Python 3.8+", "PyPDF2"]

pricing

收费模式

"免费" / "付费(9.9元)"

3.2 触发条件设计技巧

原则1:自然语言触发

  • ❌ 不好的触发词:"PDF-BATCH-001"
  • ✅ 好的触发词:"帮我处理PDF"、"PDF批量转换"

原则2:覆盖常见问法

代码语言:javascript
复制
trigger:
  - "帮我处理PDF"
  - "PDF批量转换"
  - "合并PDF文件"
  - "拆分PDF"

原则3:避免歧义

  • ❌ 触发词:"处理文件"(太宽泛,可能与其他技能冲突)
  • ✅ 触发词:"处理PDF文件"(明确指定PDF)

3.3 执行流程编写技巧

技巧1:分步骤描述

代码语言:javascript
复制
## 执行流程
1. 用户说:"帮我合并桌面上3个PDF文件。"
2. 技能询问:"请确认文件路径:(1)桌面/A.pdf (2)桌面/B.pdf (3)桌面/C.pdf"
3. 用户确认:"是的。"
4. 技能执行:调用PyPDF2合并PDF。
5. 技能回复:"✅ 已合并完成!文件保存在桌面/合并结果.pdf"

技巧2:处理异常情况

代码语言:javascript
复制
## 异常处理
- 如果找不到文件:回复"❌ 找不到文件,请确认文件路径。"
- 如果文件损坏:回复"❌ 文件已损坏,无法处理。"
- 如果用户取消:回复"已取消操作。"

技巧3:提供进度反馈

代码语言:javascript
复制
## 进度反馈
- 开始时:"⏳ 正在处理,请稍候..."
- 处理中:"已处理 3/10 个文件..."
- 完成时:"✅ 处理完成!"

四、技能调试与测试

4.1 本地测试(使用SkillHub CLI)

步骤

代码语言:javascript
复制
# 进入技能目录
cd ~/skillhub-skills/pdf-batch-processor
# 启动本地测试
skillhub test
# 输入测试指令
skillhub> 帮我合并桌面上3个PDF文件

预期输出

代码语言:javascript
复制
⏳ 正在处理,请稍候...
✅ 已合并完成!文件保存在桌面/合并结果.pdf

4.2 在Marvis/WorkBuddy中测试

步骤

  1. 打开Marvis/WorkBuddy
  2. 进入"技能管理" > "本地技能"
  3. 点击"导入技能",选择你的SKILL.md文件
  4. 对Marvis说:"帮我处理PDF"
  5. 观察Marvis是否触发你的技能

4.3 常见调试问题

问题

原因

解决方案

技能不触发

触发词不匹配

增加更多触发词,覆盖用户常见问法

执行报错

依赖未安装

在SKILL.md中明确列出依赖,提供安装命令

回复不自然

执行流程描述不详细

参考优秀技能,优化执行流程描述


五、上架审核流程与注意事项

5.1 提交审核

步骤

  1. 登录SkillHub 个人中心
  2. 点击"发布skill"

发布前需要完成实名认证

  1. 上传SKILL.md文件
  2. 填写技能介绍(支持图文)
  3. 提交审核

5.2 审核标准

必过条件

  • ✅ 技能能正常运行(无Bug)
  • ✅ 触发词明确,不会与其他技能冲突
  • ✅ 描述真实,无虚假宣传
  • ✅ 不包含恶意代码/隐私窃取

加分项

  • ⭐ 技能实用性强(解决真实痛点)
  • ⭐ 执行效率高(响应快、资源占用少)
  • ⭐ 用户体验好(有进度反馈、异常处理)

5.3 审核周期与反馈

  • 审核周期:3-7个工作日
  • 审核结果:邮件通知 + 开发者后台查看
  • 如果被拒:会收到拒绝理由,修改后可重新提交

六、技能优化与用户反馈处理

6.1 监控技能表现

关键指标安装量:累计有多少用户安装;使用量:累计被调用多少次;评分:用户给技能打多少分(1-5星);评论:用户留下的文字反馈

查看方法:登录开发者后台 → "我的技能" → 点击技能名称 → 查看数据仪表盘

6.2 处理用户反馈

技巧1:主动收集反馈

代码语言:javascript
复制
## 技能结尾
感谢使用本技能!如果有任何问题或建议,请在本技能页面留言,我会第一时间回复并优化。

技巧2:快速响应差评

  • 如果用户给1-2星 + 差评 → 24小时内回复
  • 先道歉,再询问具体问题,最后承诺优化

技巧3:根据反馈迭代版本

  • v1.0.0:基础功能
  • v1.1.0:修复Bug + 优化性能
  • v1.2.0:新增功能(根据用户建议)

七、实战案例:开发一个"PDF批量处理"技能

7.1 创意构思

痛点:用户经常需要处理PDF文件(合并、拆分、转Word),但不知道用什么工具,或者工具太复杂。

解决方案:开发一个技能,让用户通过自然语言指令完成PDF处理。

7.2 SKILL.md编写

完整示例(已简化):

代码语言:javascript
复制
---
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`
## 异常处理
- 如果找不到文件:回复"❌ 找不到文件。"
- 如果文件损坏:回复"❌ 文件已损坏。"

7.3 测试与优化

测试指令:"帮我合并桌面上3个PDF文件。""把这个PDF拆分成单页。""把这个PDF转换成Word。"

优化记录:v1.0.0:基础功能(合并、拆分、转换);v1.1.0:增加进度反馈("已处理 3/10 个文件...");v1.2.0:增加异常处理(文件损坏时友好提示)

上架后可以这么做:分享到技术社区(掘金、CSDN);在Marvis/WorkBuddy用户群宣传;持续优化,争取登上"热门技能"榜单等等

作者注:本文基于SkillHub 2026年6月版本撰写,功能可能随版本更新而变化。建议在使用前查阅最新官方文档。

版权声明:本文为原创内容,未经授权不得转载。如需引用,请注明出处。


  • 标签:#SkillHub #技能开发 #AI Skills #Marvis #WorkBuddy
  • 互动引导:你有没有开发过AI技能?遇到过哪些坑?欢迎评论区分享!

下期预告

  • 内容10:《Marvis vs ChatGPT/Claude:企业办公AI落地真实对比》(技术案例)
  • 内容11:《云原生AI Agent架构设计:基于腾讯云Agent产品全景图》(技术案例)

欢迎持续关注本系列文章!🚀

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么技能开发是AI Agent生态的核心?
  • 一、SkillHub平台介绍:AI的"App Store"
    • 什么是SkillHub?SkillHub是腾讯推出的AI Skills社区平台,作为开发者,我们可以在这里:
    • 二、技能开发环境搭建
      • 2.1 注册SkillHub开发者账号
      • 2.2 安装开发工具
      • 2.3 了解SKILL.md格式
    • 三、SKILL.md编写规范与实操
      • 3.1 技能元数据规范
      • 3.2 触发条件设计技巧
      • 3.3 执行流程编写技巧
    • 四、技能调试与测试
      • 4.1 本地测试(使用SkillHub CLI)
      • 4.2 在Marvis/WorkBuddy中测试
      • 4.3 常见调试问题
    • 五、上架审核流程与注意事项
      • 5.1 提交审核
      • 5.2 审核标准
      • 5.3 审核周期与反馈
    • 六、技能优化与用户反馈处理
      • 6.1 监控技能表现
      • 6.2 处理用户反馈
    • 七、实战案例:开发一个"PDF批量处理"技能
      • 7.1 创意构思
      • 7.2 SKILL.md编写
      • 7.3 测试与优化
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档