字节面试官:你的 Agent 系统里面 Skill 是怎么编写的?如何保证高质量的 Skill?
在实践中一般可以通过Skill创建器例如Codex自带的 Skill Creator来协助创建Skill但是高质量的Skill的标准需要我们自己来把关推荐通过下面五个流程来创建Skill。标准答案参考在实践中一般可以通过Skill创建器例如Codex自带的 Skill Creator来协助创建Skill但是高质量的Skill的标准需要我们自己来把关推荐通过下面五个流程来创建Skill判断这个任务值不值得封装提取专家决策和常见反模式把指令写得简洁且约束合适配齐模板、参考资料和脚本用真实任务反复验证执行效果编写高质量skill流程详解一、判断任务值不值得做成skill1. 任务里有没有“专家直觉”如果一个任务里熟手和新手的差距主要体现在边界判断、风险识别、优先级取舍那它就很适合做成 Skill。2. 任务是不是足够复杂如果一个任务一句 Prompt 就能说清或者三步以内就能完成通常没必要专门做成 Skill。Skill 不是越多越好。它有维护成本要写说明、配资源、做测试、反复迭代。3. 任务会不会反复出现Skill 的价值在复用。如果你的团队每周都会做类似的分析、审核、发布、改写或生成任务那么把它沉淀成 Skill长期收益通常很高。当一个任务同时具备以上这三个特征时建议投入去做成Skill。二、提取 Skill 该写什么确定任务需要做成skill后按照下面步骤来提取Skill需要做什么1. 提取决策树高质量的 Skill 应该告诉 Agent什么条件下走方案 A什么条件下切到方案 B什么情况下应该停止、降级或者补充信息2. 提取反模式和不要做的事情在工程里反模式往往非常重要比如不要把来源不明的内容当成事实写进输出不要在高风险操作里直接执行修改应该先生成计划再验证不要为了把结果写完整擅自编造缺失信息3. 提取模板和示例如果任务对输出结构要求很高那么可以使用模板来描述如果任务对表达风格、组织方式要求很高那就使用示例来说明。三、写清楚指令Skill里面的指令要符合三个原则1. 简洁Skill不是独占上下文的还要和 system prompt、对话历史、其他技能信息一起共享窗口所以每一句话都要值回它的 token 成本。原则很简单模型本来就知道的东西不要重复教只有任务特有的判断、约束、入口和资源导航才值得写进 Skill。2. 自由度匹配如果任务本身风险很高比如批量改文件、数据库迁移、部署执行那就应该给低自由度约束必要时直接要求调用固定脚本。如果任务本身需要分析、判断、归纳比如代码审查、内容策划、方案评估那就应该保留更高自由度只给流程边界和质量标准。3. 渐进式披露不要把所有细节都塞进SKILL.md按照下面这些原则组织主文件里只保留核心流程、触发条件和资源导航详细规则放到references/需要确定性执行的动作放到scripts/四、配好工具和资源对一些具有标准流程的子任务不要让大模型来猜用工作流来写清楚任务要求。1. 给 Agent建立工作流在复杂任务里checklist非常重要因为任务链一长如果没有中间进度和阶段目标Agent 很容易漏步骤一个工作流示例如下先抽取输入、再运行检查、然后整理问题、修复后重新验证、最后再生成结果。2. 把验证做成闭环如果任务需要校验Skill 里不要只写“执行完即可”写成反馈循环运行验证器、读取结果、修复问题、再次运行验证器、通过后再进入下一步。3. 高风险操作先过计划再执行如果任务涉及大规模修改、高成本调用或者不可逆操作最好再加一层“先验证计划”的前置检查。4. 脚本要对 Agent 友好Skill如果有脚本要符合以下要求输出最好结构化优先 JSON错误信息里要带修复线索不要只返回一个exit code能降级就降级不要一出错就直接崩尽量幂等避免 Agent 重复调用时把结果越做越乱五、用真实任务验证再迭代 Skill在应用实践中我推荐一套很实用的迭代方式如下图所示1. 先建立基线先不用任何 Skill让 Agent 直接做一次真实任务。记录它会犯哪些典型错误哪些信息需要你反复补充这些失败样本后面就是 Skill 的评测用例。2. 再提取 Skill 初稿根据上面提到的内容标准整理Skill 的首版哪些是固定流程哪些是判断标准哪些是常见错误哪些应该由脚本负责3. 用新会话重新测试换一个全新的会话按真实使用方式重新跑评测用例如果在新会话里任务效果明显更好说明 Skill 真正起作用了。4. 持续迭代直到结果稳定这一步主要是验证不同场景多次执行任务观察效果当然也可以建立测评集持续优化。

相关新闻

OpenZFS与ZFS的区别解析:开源存储系统的演进之路

OpenZFS与ZFS的区别解析:开源存储系统的演进之路

OpenZFS与ZFS的区别解析:开源存储系统的演进之路 【免费下载链接】openzfs OpenZFS on Linux and FreeBSD 项目地址: https://gitcode.com/gh_mirrors/op/openzfs 在数据存储领域,OpenZFS与ZFS这两个术语经常让人感到困惑。🤔 许多用户…

2026/10/18 8:39:17 阅读更多 →
jmeter中提取token并设置为全局变量

jmeter中提取token并设置为全局变量

TOCjmeter中提取token并设置为全局变量 jmeter中提取token并设置为全局变量 1. 在测试计划下添加一个setUp Thread Group 2. 在 setUp Thread Group下添加一个登陆的HTTP请求 3. 在HTTP请求下添加一个JSON Extractor // 给JSON Extractor填写信息 token $.data.token4. JSON …

2026/10/16 14:32:30 阅读更多 →
分人群建站解决方案:你是哪种角色?适合你的AI建站方式在这里

分人群建站解决方案:你是哪种角色?适合你的AI建站方式在这里

“工欲善其事,必先利其器。”但对于建站来说,最锋利的“器”,往往取决于你是谁,以及你要用这把“器”来做什么。一个外贸从业者的核心需求,和一个本地花店老板的需求,可能天差地别。这篇指南将针对几种典型…

2026/10/17 9:05:30 阅读更多 →

最新新闻

Linux stress工具深度实践:从安装避坑到压测验证

Linux stress工具深度实践:从安装避坑到压测验证

简介:本资源为Linux系统管理员与运维开发人员必备的 stress 压力测试工具源码包,专用于CPU与内存极限负载场景下的稳定性验证与性能调优。资源完整包含1.0.1版本源码构建体系,共32个文件,涵盖configure配置脚本、Makefile系列构…

2026/10/18 8:39:19 阅读更多 →
中国AI公司出海新样本:天生全球化的路径与实践

中国AI公司出海新样本:天生全球化的路径与实践

这几年我一直关注中国科技公司出海这件事。早期大家出海靠的是工具类产品,开发成本低、试错快,做一波换一波;但到了AI时代,出海的性质完全变了——不再是“把国内做的东西翻译一下放出去”,而是一上来就要面对全球用户…

2026/10/18 8:39:19 阅读更多 →
外聘教师管理系统:C#与SQL Server教务核算闭环实战

外聘教师管理系统:C#与SQL Server教务核算闭环实战

简介:外聘教师管理系统是一套面向C#课程设计或毕业设计的WinForm源码项目,系统覆盖外聘教师信息维护、按院系/课程/姓名多维查询、代课工资自动计算、学校基础信息维护,以及登录与权限分级管理。压缩包共97个文件,以26个.cs窗体逻…

2026/10/18 8:39:19 阅读更多 →
Windows消息机制精讲:从消息队列到窗口过程,轻松解决界面卡死

Windows消息机制精讲:从消息队列到窗口过程,轻松解决界面卡死

这一节是Windows运行机理里消息机制的第3小节。标题写得克制,但内容恰恰是整个GUI程序最容易被低估的部分:消息是怎么在系统队列、线程队列、窗口过程之间流动的。很多程序在功能上没问题,并发逻辑也没问题,但界面就是容易卡、容易…

2026/10/18 8:39:19 阅读更多 →
AI对话产品出海实战:从多语言到本地化的关键策略

AI对话产品出海实战:从多语言到本地化的关键策略

1. 出海这件事,是怎么被逼出来的先说个背景。国内做对话式AI的团队,这两年普遍遇到一个共同的困境:技术跑得比市场快,但商业化路径却迟迟没有跑通。某创业团队就是典型——模型能力在内部评测和用户反馈里都排得上号,但…

2026/10/18 8:39:19 阅读更多 →
C# WebSocket实战:从握手到心跳重连的完整Demo解析

C# WebSocket实战:从握手到心跳重连的完整Demo解析

简介:这是一套面向C#开发者的WebSocket通信完整示例,适合需要实现实时双向通信、研究服务端与客户端交互逻辑的中高级程序员,也可作为ASP.NET项目集成WebSocket功能的参考。资源包内含客户端与服务端两个完整工程,共76个文件&…

2026/10/18 8:38:19 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →