Agent/使用 Agent/技能/制作技能
更新于: 2026-06-25 17:47:58
如果技能商店中没有你满意的技能,你可以针对自己的业务场景,自行制作一个技能。
制作方式
扣子提供两种制作技能的方式:
- 扣子对话方式:将你满意的扣子对话任务制作为技能,扣子会自动总结这个任务的核心工作流程,将其沉淀为“可复用的操作说明书”,以便后续在类似场景中直接复用。
- AI 编程方式:创建编程项目,通过自然语言开发技能。将你在指定领域已沉淀的专业知识、工作流程和最佳实践提供给编程 Agent,它会生成格式标准的技能文件包,打包后即可在扣子对话中使用。
扣子对话方式
在扣子对话任务中,你往往需要多轮的问答交互、反复调整细节,才能生成一个完全符合要求的产物。如果这个流程比较固定、输出格式明确、有令人满意的样例,就可以考虑将其制作为一个技能,让扣子 Agent 在后续执行类似的任务时,参考这个对话任务的处理流程和详细要求,一次性生成符合需求的产物。
例如,这个将产品公告制作为网页格式的对话任务,已经经过公告优化、网页格式调整等多轮修改,生成了基本符合要求的网页页面,我们可以将其制作为技能,后续直接输入公告内容,就可以制作一个风格、结构类似的公告网页。
-
在扣子中,找到需要制作为技能的对话。
-
输入生成技能的指令。
例如:
帮我将以上处理流程制作为技能,已生成的产物可作为风格、格式的参考。

扣子会自动总结任务的要求、沉淀模板,制作 SKILL.md 等技能文件,并将制作好的技能添加到当前对话的 Agent 中。
-
试用技能,确认效果。
输入一条指令,查看这个技能的触发时机和效果是否符合你的预期。如果不满意,还可以通过对话让扣子帮你优化这个技能。

-
在扣子 App 中,找到需要制作为技能的对话。
-
输入生成技能的指令。
例如:
帮我将以上处理流程制作为技能,已生成的产物可作为风格、格式的参考。

扣子会自动总结任务的要求、沉淀模板,制作 SKILL.md 等技能文件,并将制作好的技能添加到当前对话的 Agent 中。
-
试用技能,确认效果。
输入一条指令,查看这个技能的触发时机和效果是否符合你的预期。如果不满意,还可以通过对话让扣子帮你优化这个技能。

AI 编程方式
你可以直接输入你想要的技能细节,例如技能的目标、执行流程、预期输出等,扣子 Agent 会自动为你创建一个格式标准的技能文件包,并编写 SKILL.md 等对应的技能文件、打包需要的资源。
步骤一:创建编程项目
- 在扣子左侧导航栏中,单击 + >新建编程项目。
- (可选)团队版或企业版需要选择项目所属的工作空间,然后单击确认。

- 在扣子 App 顶部,单击 + >新建编程项目。

- (可选)团队版或企业版需要选择项目所属的工作空间,然后单击确认。
步骤二:需求澄清
- 创建编程项目并输入你的需求。
-
在编程项目中,单击小程序选项卡。
-
在文本框输入你的提示词。
通过自然语言创建技能时,提示词的撰写直接决定技能的逻辑、交互效果和稳定性,核心要求是清晰、结构化、可执行。在提示词中,你可以提供:
- 技能的用途、可处理的任务类型、输出格式等。例如,“用于将指定图片切割为4×4 的拼图块并生成可交互的游戏”。
- 技能的使用场景,包括用户的触发方式等。例如,“当用户提及‘帮我做个拼图游戏’时,自动触发此技能”。
- 技能的输出格式。例如“输出一个可直接在浏览器中体验的 HTML 拼图游戏文件”。
- 技能相关的脚本、参考文档或资源文件。
你可以参考以下格式,输出你的需求:
我想创建一个[功能名称]的 Skill,用于[解决什么问题],当用户[触发场景]时使用,输出[期望格式和内容]。
例如:
我想创建一个拼图游戏生成器的 Skill,用于将用户上传的图片自动切割成 4×4 的拼图块并生成可交互的游戏,当用户说"帮我做个拼图游戏"或上传图片要求生成拼图时使用,输出一个可直接在浏览器中玩的 HTML 拼图游戏文件。

- (可选)进阶配置:通过上传附件、选择协作模式、选择编程模型,让编程 Agent 生成的结果更精准、更符合你的预期。
- ①:酌情上传一些图片或文件,作为附加信息提供给编程 Agent,以便编程 Agent 能更理解你的需求。例如对于技术文档翻译技能,可以上传一个术语表,以便模型使用技能翻译文档时能保证术语一致性和翻译准确性。
- ②:默认情况下为 Agent 模式,如果你对需求不确定,可以先切换到对话模式讨论方案,在方案确认后,再切换到Agent 模式,由编程 Agent 根据此前的讨论结论执行开发任务。更多信息,请参考如何选择协作模式?。
- ③:扣子编程已集成Doubao Seed 2.0 Code、GLM 5.1、Kimi K2.6 等主流的编程模型,用于开发应用。为了达到较好的开发效果,系统会自动为你选择适合当前场景的模型,你也可以根据模型的官方介绍自行选择。
- 单击运行图标,开始开发你的项目。
编程 Agent 会根据你输入的提示词来开发技能,并自动设置技能名称。
- 输入你的需求。
-
在编程项目中,单击网页应用选项卡。
-
在文本框输入你的提示词。
通过自然语言创建技能时,提示词的撰写直接决定技能的逻辑、交互效果和稳定性,核心要求是清晰、结构化、可执行。在提示词中,你可以提供:
- 技能的用途、可处理的任务类型、输出格式等。例如,“用于将指定图片切割为4×4 的拼图块并生成可交互的游戏”。
- 技能的使用场景,包括用户的触发方式等。例如,“当用户提及‘帮我做个拼图游戏’时,自动触发此技能”。
- 技能的输出格式。例如“输出一个可直接在浏览器中体验的 HTML 拼图游戏文件”。
- 技能相关的脚本、参考文档或资源文件。
你可以参考以下格式,输出你的需求:
我想创建一个[功能名称]的 Skill,用于[解决什么问题],当用户[触发场景]时使用,输出[期望格式和内容]。
例如:
我想创建一个拼图游戏生成器的 Skill,用于将用户上传的图片自动切割成 4×4 的拼图块并生成可交互的游戏,当用户说"帮我做个拼图游戏"或上传图片要求生成拼图时使用,输出一个可直接在浏览器中玩的 HTML 拼图游戏文件。

- (可选)进阶配置:通过上传附件、选择协作模式、选择编程模型,让编程 Agent 生成的结果更精准、更符合你的预期。
- ①:酌情上传一些图片或文件,作为附加信息提供给扣子 AI,以便扣子 AI 能更理解你的需求。例如对于技术文档翻译技能,可以上传一个术语表,以便模型使用技能翻译文档时能保证术语一致性和翻译准确性。
- ②:默认情况下为 Agent 模式,如果你对需求不确定,可以先切换到对话模式讨论方案,在方案确认后,再切换到Agent 模式,由扣子 AI 根据此前的讨论结论执行开发任务。更多信息,请参考如何选择协作模式?。
- ③:扣子编程已集成Doubao Seed 2.0 Code、GLM 5.1、Kimi K2.6 等主流的编程模型,用于开发应用。为了达到较好的开发效果,系统会自动为你选择适合当前场景的模型,你也可以根据模型的官方介绍自行选择。
- 单击运行图标,开始开发你的项目。
编程 Agent 会根据你输入的提示词来开发技能,并设置技能名称。
步骤三:开发技能
编程 Agent 收到你的需求之后,将立即启动需求分析,并规划技能的文件结构,包括 SKILL.md 的文件内容、是否需要辅助的 references 文档、是否需要创建脚本等。创建文件结构、撰写技能并打包技能、验证结果之后,编程 Agent 会提示你任务已完成,你可以在右侧预览区域通过对话来触发技能、查看技能的执行效果。
步骤四:预览与测试
初步生成后端代码后,编程 Agent 会自动生成测试用例并完成一轮单元测试。测试通过后编程 Agent 会提供后端代码的预览,同时提醒你验收,
你可以在网页端的预览页面,通过发送消息来触发技能,测试技能的实际效果。

在预览与测试的环节中,你可以通过以下操作预览并测试技能。
|
操作
|
说明
|
|
调用技能
|
技能打包完毕后,你可以在预览页面体验技能的实际效果。
在预览页面输入你的要求,编程 Agent 会自动触发技能并执行。例如,对于一个查询天气的技能,你可以输入“今天北京天气怎么样”。
处理任务时,编程 Agent 会参考对话上下文判断你的意图和场景,你也可以在页面右上角单击图标清空上下文。
|
|
全面测试
|
使用实际场景全面测试你的技能。技能测试通常能发现指令中的疏漏、描述的模糊之处、业务处理的边界问题。通常建议关注以下问题:
- 是否稳定触发:验证技能的触发条件,是否能在预期的场景中稳定触发。如果编程 Agent 调用了技能,对话区域会展示“完成技能加载”的提示。
如果未触发,你可以让编程 Agent 约束触发条件,或者自行编辑 SKILL.md 的 description 部分,明确说明技能的触发条件。注意修改 SKILL.md 之后,你需要通知编程 Agent 重新打包,以体验这个最新版本的技能。
- 是否稳定执行:检查技能的处理流程,查看是否有跳过或遗漏执行的步骤、最终输出的结果是否符合要求。
- 是否能覆盖实际业务场景需求:丰富的测试案例能帮助你全面测试技能的表现,建议挑选一些常用的业务场景 query 来测试技能的处理效果。也可以增加一些技能能力之外的问题、边界案例来测试技能效果。例如用户指令模糊、文件格式不符合要求、数据缺失等情况下,技能是否能优化处理。
|
步骤五:打包技能
完成技能的开发与测试之后,你可以打包技能。打包完成的技能可在扣子对话中加载使用。详细说明,请参考发布技能。
- 单击页面右上角的打包图标。
- 按需配置打包信息。
你可以使用默认配置,快速完成打包。
- 单击开始打包。
打包完成后,你可以单击立即体验, 在扣子对话中加载该技能。

- 单击页面右上角的 ··· > 打包。

- 按需配置打包信息。
你可以使用默认配置,快速完成打包。
- 单击打包。
打包完成后,你可以单击立即体验,在扣子对话中加载该技能。
相关操作
- 为其他 Agent 添加这个技能:制作好的技能可以在当前对话的 Agent 中直接使用,如果想为其他 Agent 添加这个技能,可以将其发布到技能商店、上传到虾评,再从商店添加技能。详细操作步骤可参考上架技能。
- AI 优化:在扣子中通过对话上传的技能,也可以通过对话让 AI 帮你优化。例如,在对话中输入“
/技能名称:帮我优化一下这个技能”