workbuddy logo

技能

技能市场

展示位置

技能展示在WorkBuddy市场上,用户点击左侧菜单【专家·技能·连接器】出现二级菜单,选择【技能】,进入【技能市场】

用户点击对应技能右上角加号,安装对应技能,并支持在对话中调用已安装的技能

技能创建工具

点击市场右上角【添加技能】-【创建技能】

跳转进入对话,补全创建技能的提示词,开启创建。

开放平台解析失败原因

在开放平台上如创建技能过程中,提交zip包后解析失败,可参考后续【技能基础结构】【子资源目录说明】定位问题,如定位问题失败,请发送邮件联系运营同学openworkbuddy@tencent.com,或扫描开放平台首页下方的二维码,加入社群沟通。

技能基础结构

skills/
└── {skill-name}/
    ├── SKILL.md              # ★ 技能定义(必须)
    ├── references/           # 参考资料(可选)
    │   ├── api-spec.md       #   API 规范、字段类型等
    │   └── examples.md       #   示例数据
    ├── scripts/              # 可执行脚本(可选)
    │   ├── fetch-data.js     #   数据获取脚本
    │   └── transform.py      #   数据处理脚本
    └── templates/            # 模板文件(可选)
        ├── report.sh         #   报告生成模板
        └── workflow.sh       #   工作流模板格式

SKILL.md 使用 YAML frontmatter + Markdown 正文: 

---
name: your-skill-name
display_name: 展示名称
display_name_en:
description: 一句话描述技能能力
description_zh: 简短中文介绍
description_en: A Brief English Introduction
category: writing            # 分类之一
version: 1.0.0
author: 合作方名称
---
 
# 技能指令正文
 
当用户需要做 XX 时,按以下步骤执行:
1. ...
2. ...
3. ...

Frontmatter 字段

字段必填说明
name技能标识
description写清用途和触发词
description_zh简短中文介绍
description_en简短英文介绍
allowed-tools工具白名单(逗号分隔)
version版本号
disable-model-invocationtrue 则 AI 不会自动触发,只能用户手动调用
user-invocablefalse 则隐藏菜单,仅供 AI 内部使用
author合作方名称

子资源目录说明

references — 参考资料

存放 SKILL.md 引用的补充知识文档,AI 执行技能时会读取这些文件作为上下文。

适用场景:API 字段类型定义、协议规范、领域知识参考、示例数据等。

使用方式:在 SKILL.md 中通过 @references/xxx.md 引用。

示例:

references/
├── field-types.md           # 字段类型枚举和用法
├── api-endpoints.md         # API 接口文档
└── best-practices.md        # 最佳实践指南

scripts — 可执行脚本

存放技能执行中需要调用的脚本,AI 通过 Bash 工具执行。

适用场景:调用外部 API、数据处理、批量操作、需要特定运行时的逻辑。

使用方式:在 SKILL.md 中声明调用命令和参数。

示例:

scripts/
├── data-index.js            # 数据查询入口
└── tool-index.js            # 工具集入口

templates — 模板文件

存放可复用的模板脚本或配置文件。

适用场景:标准化操作流程的模板、报告生成模板。

示例:

templates/
├── authenticated-session.sh  # 认证会话模板
└── capture-workflow.sh       # 数据采集工作流模板