当前位置: 首页 > article >正文

企业级 Agent SKILL 最佳实践

最近真的是屁颠屁颠地使用Openclaw作为业务核心为客户打造智能体的工作流程包括组织、业务、技术三个全面的转型。同时由于OpenAI的Sora下线年初刚刚建立的AI漫剧工作流资产库以及提示词都需要转换成替代品。还有参加了一个专门为中小企业打造智能转型的组织当讲师。尽管看似三件事但被问到最多的是如何将自己的业务流程SOP写成Skill以及一个企业如何管理这些SKILL。为此在这里将Claude给出最佳编写和管理Skill整理一下重点的内容记录一下。详细请参考如下https://platform.claude.com/docs/zh-CN/agents-and-tools/agent-skills/best-practices在这放上两个目前的好玩SKILL案例第一Claude Skill 有哪些最佳实战编写 Agent Skills 的最佳实践涵盖了从核心原则、结构设计到代码规范和测试评估的多个方面。以下是关键的最佳实践总结1. 核心编写原则保持极致简洁 (Concise is key)上下文窗口是共享资源Skill 的内容需要与系统提示、对话历史等竞争 Token 空间。假设 Claude 已经很聪明只添加 Claude 还不具备的上下文信息避免冗余解释。保持术语一致性在整个 Skill 中选择一个术语并坚持使用例如始终使用“API endpoint”或“extract”以帮助 Claude 准确理解指令。2. 结构与内容组织使用渐进式披露模式将核心指令放在主文件SKILL.md中而将高级功能、表单填写指南、API 参考或使用示例等详细信息分离到单独的文件中如FORMS.md、reference.md等让 Claude 仅在需要时加载。控制 Token 预算为了获得最佳性能主文件SKILL.md的正文应保持在 500 行以内。避免深层嵌套文件引用应保持在“一层深度”例如让SKILL.md直接指向参考文件避免文件间的多层级嵌套指向。编写精准的 YAML 描述name字段最多 64 个字符仅限小写字母、数字和连字符description字段最多 1024 个字符。描述中必须明确说明该 Skill能做什么以及何时使用它。3. 工作流与模式设计提供默认选项与逃生出口如果涉及多种工具或库不要列出过多选项让 Claude 自行决定这会导致混淆。应直接提供一个默认推荐如使用pdfplumber并为特殊情况提供备用方案如为扫描版提供pdf2image。建立明确的工作流与反馈循环对于复杂任务应提供包含具体步骤Step 1, Step 2…的检查清单或工作流并包含验证和反馈环节例如“如果验证失败请返回步骤 2”。使用通用模式根据需求严格程度使用**模板模式Template pattern来规范输出格式或使用条件工作流模式Conditional workflow pattern**来指导 Claude 在不同场景如创建新内容与编辑现有内容下采取不同操作。4. 代码与脚本规范明确声明依赖项不要假设工具或包已经安装应明确列出需要的依赖项如pip install pypdf。脚本应直接解决问题包含清晰的错误处理机制避免出现“魔法数字/未解释的常量”并确保为关键操作提供验证步骤。避免使用 Windows 风格路径在脚本和指令中应始终使用正斜杠/。5. 测试与持续迭代优先构建评估用例至少创建三个包含明确expected_behavior预期行为的评估用例。跨模型与真实场景测试确保 Skill 在实际业务场景中经过测试并且兼容 Haiku、Sonnet 和 Opus 等多个模型。观察与迭代与 Claude 共同迭代开发并仔细观察它在执行时是如何浏览和调用 Skills 的以此来优化设计。第二如何为复杂的任务编写可验证的工作流为复杂的任务编写可验证的工作流核心在于将宏观任务拆解为结构化的步骤并在关键节点强制加入验证机制与反馈循环。根据文档以下是构建此类工作流的最佳实践1. 拆分为明确的、带编号的步骤或检查清单不要给出长篇大论的指令而是使用具体的步骤例如 Step 1, Step 2或检查清单来引导 Claude 线性、无遗漏地执行任务。例如在研究综合Research synthesis工作流中可以明确划分为阅读文档、识别关键主题、交叉验证主张、创建结构化总结以及最终验证引用这几个严谨的步骤。2. 建立可验证的中间产物 (Intermediate Outputs)对于极其复杂的流程在最终输出之前应要求生成可以被独立验证的中间文件。例如在处理复杂的 PDF 表单填写工作流时首先让模型运行分析脚本并将提取出的表单字段结构保存为fields.json。随后在映射数据后再去验证这个 JSON而不是直接生成最终的 PDF。3. 强制执行特定的验证步骤在进行下一步尤其是打包、覆盖或生成最终文件等关键性操作之前明确要求 Claude 运行验证脚本或对照标准进行检查。例如运行映射验证python scripts/validate_fields.py fields.json。文档编辑验证明确指令“立即验证python ooxml/scripts/validate.py”。4. 包含明确的反馈循环 (Feedback loops)这是确保任务“可验证且能自我修正”的最重要一环。你必须明确告诉 Claude如果验证失败该怎么办要求它在质量过关后才能进入下一步。明确的回退路径“如果输出验证失败请返回步骤 2”。强约束条件“如果验证失败仔细阅读错误信息修复 XML 中的问题再次运行验证。只有在验证通过后才继续进行。”内容审查循环“如果发现问题记录具体章节的每个问题修改内容再次回顾检查清单”。5. 针对多分支任务使用条件工作流 (Conditional workflow pattern)如果复杂任务在不同上下文中的处理方式完全不同应在工作流的起点要求模型进行判断并提供对应的工作流分支。 例如文档修改任务的步骤 1 可以是确定修改类型创建新内容→ 遵循“创建工作流”。编辑现有内容→ 遵循“编辑工作流”。通过结合步骤化结构、中间产物、明确的脚本验证以及严格的失败重试逻辑你可以为 Agent 设定清晰的边界和查错机制极大提高其完成复杂任务的准确率与可靠性。第三如何使用视觉分析来增强 Skill 的表单处理能力这两天经常遇到-核心看到不是读到根据提供的文档使用视觉分析来增强 Skill 的表单处理能力尤其是表单布局分析主要通过以下几个关键步骤实现1. 将表单转换为图像 (Convert PDF to images)在处理复杂的 PDF 表单时第一步是将 PDF 页面转换为图像格式。2. 图像分析与字段识别 (Analyze each page image to identify form fields)对转换后的每一页图像进行分析从而定位表单中的各个字段。3. 利用 Claude 的视觉功能 (Claude can see field locations and types visually)通过视觉分析模式Claude 可以直观地“看到”表单的结构直接从图像中识别出字段的具体物理位置及其类型例如文本框、复选框等。这种方式能够极大地弥补纯文本提取在复杂排版中的不足。结合实用脚本 (Utility scripts) 进一步增强为了配合视觉与布局分析最佳实践还建议为 Claude 提供配套的工具脚本来确保处理的准确性使用analyze_form.py脚本来提取 PDF 中的所有表单字段并输出结构化格式。使用validate_boxes.py脚本来检查提取出的边界框bounding boxes是否发生重叠以验证视觉和布局定位的准确度。第四创建SKILL后如何测试和评估评估和测试创建后的 Agent Skill 是确保其高效运行的关键。您可以根据以下几个主要步骤和最佳实践来进行评估1. 构建结构化的评估用例 (Build evaluations first)建议您优先构建具体的评估用例来测试 Skill。一个完整的评估用例可以采用结构化的格式例如 JSON包含以下要素skills指定需要测试的 Skill例如[pdf-processing]。query模拟用户的输入指令例如提取此 PDF 文件中的所有文本并保存到 output.txt。files提供给模型进行测试的具体文件路径例如[test-files/document.pdf]。expected_behavior明确列出多项具体且可验证的预期行为。例如“成功使用适当的库读取 PDF”、“无遗漏地提取所有页面文本”以及“以清晰易读的格式保存到 output.txt”。2. 遵循严格的测试检查清单 (Testing Checklist)在完成 Skill 编写后请对照以下测试标准进行验证用例数量至少创建3 个评估用例。多模型兼容使用您计划使用的所有模型进行测试确保 Skill 在Haiku、Sonnet 和 Opus模型上都能正常工作。真实场景必须在真实的使用场景real usage scenarios下进行测试而不仅仅是简单的理想环境。团队反馈如果适用收集并整合团队人员的反馈意见。3. 持续观察与迭代 (Evaluation and iteration)与 Claude 共同迭代Skill 的开发不是一蹴而就的建议在测试过程中与 Claude 一起不断迭代优化。观察导航行为在测试时仔细观察 Claude 是如何浏览和调用这些 Skill 的。如果发现 Claude 在查找特定文件或执行步骤时遇到困难您就需要回过头去优化 Skill 的描述、文件结构例如检查是否过度嵌套或工作流设计。第五企业级部署SKILL需要有哪些注意在企业级部署 Agent SKILL 时需要从安全治理、质量评估、生命周期管理以及版本控制等多个维度进行严格的把控。以下是企业级部署时需要特别注意的核心事项1. 严格的安全审查与风险控制将 SKILL 部署到生产环境前必须像对待生产系统软件一样进行安全审计特别是对待来自第三方或不受信任来源的 SKILL。风险指标评估重点关注是否包含代码执行脚本如.py,.sh等、网络访问模式获取外部 URL 或 API 调用、硬编码凭据API 密钥或密码、越权的文件系统访问以及对 MCP 服务器和系统工具的调用。审查清单在沙箱环境中运行验证脚本行为检查是否存在要求 Claude 忽略安全规则、隐藏操作或泄露数据的对抗性指令并确保所有凭据都通过环境变量安全管理绝不能硬编码在文件中。2. 建立部署前的全面评估关卡不当的 SKILL 可能会错误触发或干扰其他 SKILL 的运行。在部署前必须对以下维度进行测试关卡审批评估维度验证触发准确性是否在正确的查询时激活、隔离行为、共存性是否会降低其他活跃 SKILL 的性能、指令遵循度以及输出质量。评估要求要求作者为每个 SKILL 提交包含 3-5 个代表性查询的评估套件涵盖应当触发、不应当触发以及模糊边界的情况并在组织使用的多个模型Haiku、Sonnet、Opus上进行充分测试。3. 大规模组织的召回限制与角色化捆绑当系统中有大量 SKILL 活跃时可能会导致模型无法选择正确的 SKILL 或遗漏相关的 SKILL。召回限制每次 API 请求最多支持加载 8 个 SKILL。如果超出单次请求支持的数量应考虑将狭窄的 SKILL 合并为更广泛的 SKILL或基于任务动态路由请求。从具体到合并鼓励最初建立针对特定工作流的狭窄 SKILL当经过评估确认合并后性能不下降时再将其打包合并。基于角色的捆绑包将相关的 SKILL 按照组织角色如销售团队、工程团队、财务团队进行分组打包使每个用户的活跃 SKILL 集保持高度聚焦。为每个 SKILL 建立内部注册表记录其用途、负责人、版本、依赖和评估状态。4. 版本控制与跨平台分发策略单一事实来源将所有的 SKILL 目录自然映射到 Git 中进行源代码控制以实现历史跟踪、拉取请求PR审查和回滚。版本管理在生产环境中应将 SKILL 固定到特定版本。任何更新都应视为需要完整安全审查的新部署并保留上一版本作为备用以便在评估失败时立即回滚。在部署时可计算已审查 SKILL 的校验和进行完整性验证。跨平台注意事项自定义 SKILL不会在各个平台间自动同步例如上传到 API 的 SKILL 在 claude.ai 或 Claude Code 中不可用。如果企业跨多平台部署需依托 Git 作为唯一事实来源建立自己的同步机制来保持各平台一致性。Skill 生命周期管理学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关文章:

企业级 Agent SKILL 最佳实践

最近,真的是屁颠屁颠地使用Openclaw作为业务核心为客户打造智能体的工作流程,包括组织、业务、技术三个全面的转型。同时,由于OpenAI的Sora下线,年初刚刚建立的AI漫剧工作流,资产库以及提示词都需要转换成替代品。还有…...

开源项目国际化:多语言配置全流程指南

开源项目国际化:多语言配置全流程指南 【免费下载链接】pivottable Open-source Javascript Pivot Table (aka Pivot Grid, Pivot Chart, Cross-Tab) implementation with dragndrop. 项目地址: https://gitcode.com/gh_mirrors/pi/pivottable 跨国团队如何让…...

OpenAI推安全漏洞赏金计划,应对AI潜在风险

OpenAI启动公共安全漏洞赏金计划,剑指AI潜在风险品玩3月26日消息,OpenAI正式推出公共安全漏洞赏金计划,此计划意在识别并修复其产品中潜在的AI滥用与安全风险。该计划是对现有安全漏洞赏金项目的补充,专门接纳那些虽不构成传统技术…...

嵌入式pRNG:基于WDT与LFSR的轻量级硬件熵随机数生成器

1. pRNG库概述:面向嵌入式系统的轻量级熵收集型伪随机数生成器pRNG(Pseudo-Random Number Generator)是一个专为资源受限微控制器设计的开源伪随机数生成库,其核心设计哲学是在极小内存开销下,通过硬件时序抖动提取物理…...

扩散模型实现:从环境搭建到图像生成的全流程指南

扩散模型实现:从环境搭建到图像生成的全流程指南 【免费下载链接】Diffusion-Models-pytorch Pytorch implementation of Diffusion Models (https://arxiv.org/pdf/2006.11239.pdf) 项目地址: https://gitcode.com/gh_mirrors/di/Diffusion-Models-pytorch …...

超越单一工具:在快马平台探索多模型ai辅助开发的全新工作流

在开发过程中,AI辅助工具已经逐渐成为提升效率的利器。最近我在尝试使用InsCode(快马)平台时,发现它提供的多模型AI辅助开发能力,远比单一工具更加强大和灵活。下面分享一个我实践的综合示例项目,展示如何利用平台的多模型能力优化…...

OpenClaw可视化监控:为nanobot任务添加Web仪表盘

OpenClaw可视化监控:为nanobot任务添加Web仪表盘 1. 为什么需要可视化监控? 去年夏天,我部署了一个基于OpenClaw的nanobot自动化任务,用于定时抓取行业动态并生成日报。最初几周运行良好,直到某天早上发现连续三天的…...

棉花打包机的设计【说明书(论文)+CAD+solidworks】

棉花打包机作为农业机械化领域的关键设备,其核心作用在于将散状棉花高效压缩成标准化包型,以满足运输、仓储及后续加工的工艺需求。传统打包方式依赖人工或简单机械,存在效率低、包型不均、劳动强度大等问题,而现代棉花打包机通过…...

自动化立体仓库堆垛机设计(设计说明书+17张CAD图纸+开题报告+任务书+实习报告+中期检查报告+外文翻译)

自动化立体仓库堆垛机作为现代物流系统的核心设备,其设计需兼顾机械结构强度、运动控制精度与系统稳定性。该设计通过三维建模与力学仿真验证,确保堆垛机在高速运行时的结构可靠性,同时优化货叉伸缩机构与载货台升降导轨的配合间隙&#xff0…...

小型电动助力播种机【设计说明书+CAD图纸+solidworks三维+STEP+IGS】

小型电动助力播种机是针对传统播种作业效率低、劳动强度大的问题设计的农业机械装置,其核心作用在于通过电动助力系统优化播种流程,实现均匀播种与精准控制。该装置采用模块化设计理念,将动力传输、播种控制与行走机构集成于一体,…...

TestDisk与PhotoRec:专业数据恢复的强力解决方案

TestDisk与PhotoRec:专业数据恢复的强力解决方案 【免费下载链接】testdisk TestDisk & PhotoRec 项目地址: https://gitcode.com/gh_mirrors/te/testdisk 当分区表损坏、文件系统崩溃或重要数据意外删除时,专业的数据恢复工具是唯一的救命稻…...

智能部署copaw:借助快马ai生成能理解自然语言的下载助手

最近在折腾一个叫copaw的工具时,发现手动下载部署特别麻烦,尤其是遇到网络波动和依赖冲突的时候。于是尝试用AI辅助开发的方式,通过自然语言描述需求,让InsCode(快马)平台的AI模型帮我生成一个智能化的下载部署助手。整个过程意外…...

AI药物研发加速发现:DeepChem深度学习框架实战指南

AI药物研发加速发现:DeepChem深度学习框架实战指南 【免费下载链接】deepchem Democratizing Deep-Learning for Drug Discovery, Quantum Chemistry, Materials Science and Biology 项目地址: https://gitcode.com/GitHub_Trending/de/deepchem 深度学习药…...

省市区县四级联动数据获取指南:基于高德API的geoJSON数据自动更新方案

省市区县四级联动数据获取指南:基于高德API的geoJSON数据自动更新方案 行政区划数据是地理信息系统和数据分析领域的基础要素之一。无论是制作可视化地图、进行区域统计分析,还是开发基于位置的服务应用,准确、实时的行政区划数据都至关重要。…...

WiFi热图绘制工具:用Python为你的无线网络做一次“CT扫描“ [特殊字符][特殊字符]

WiFi热图绘制工具:用Python为你的无线网络做一次"CT扫描" 🏥📶 【免费下载链接】wifi-heat-mapper whm also known as wifi-heat-mapper is a Python library for benchmarking Wi-Fi networks and gather useful metrics that can…...

IntelliJ Conf:JetBrains Koog Java原生AI Agent框架实战

文章目录前言:Java程序员的"Agent焦虑"终于有解了认识Koog:不是又一个LangChain的Java版环境准备:5分钟让项目跑起来实战:从Hello World到智能客服第一步:定义工具(Tool)第二步&#…...

P15800 [GESP202603 六级] 选数

[GESP202603 六级] 选数 https://www.bilibili.com/video/BV1nCAEz2E1q/ P15800 [GESP202603 六级] 选数-信息学奥赛GESP等级考试真题解析 https://www.bilibili.com/video/BV14PwXzEEWL/ 202603GESP六级C第题1选数 https://www.bilibili.com/video/BV19nAnzgEt5/ P15800 [GESP…...

轴承故障诊断实战:从振动信号到Python代码的完整分析流程

轴承故障诊断实战:从振动信号到Python代码的完整分析流程 在工业设备维护领域,轴承作为旋转机械的核心部件,其健康状态直接影响设备运行效率与安全性。传统的人工巡检方式已难以满足现代工业对故障预警的实时性需求,而基于振动信号…...

企业Exchange邮箱配置失败?可能是Autodiscover服务出了问题,教你用微软官方工具排查

企业Exchange邮箱自动配置故障深度排查指南 引言 当企业用户或IT管理员遇到Outlook无法自动配置Exchange邮箱的问题时,往往意味着Autodiscover服务出现了异常。作为Exchange生态系统的核心组件,Autodiscover服务负责在客户端与服务器之间建立初始连接通…...

OpenClaw+ollama-QwQ-32B内容处理:自动生成周报与会议纪要

OpenClawollama-QwQ-32B内容处理:自动生成周报与会议纪要 1. 为什么需要自动化内容处理工具 每周五下午三点,我的日历总会准时弹出"编写本周工作报告"的提醒。这个看似简单的任务,却常常让我陷入两难:要么花半小时手动…...

STM32姿态报警器设计:MPU6050与卡尔曼滤波实战

基于STM32的姿态翻转报警器设计与实现1. 项目概述1.1 系统架构本姿态翻转报警系统采用模块化设计,核心架构由STM32F103RCT6微控制器作为主控单元,通过I2C接口连接MPU6050惯性测量单元(IMU)传感器,实时采集设备的三轴加速度和三轴角速度数据。…...

DXVK性能优化:让老旧系统重获新生的完美方案

DXVK性能优化:让老旧系统重获新生的完美方案 【免费下载链接】dxvk Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine 项目地址: https://gitcode.com/gh_mirrors/dx/dxvk 为什么老旧电脑运行新程序总是卡顿?DXVK如何解决…...

TscanCode静态代码扫描工具原理与实践

嵌入式静态代码扫描工具TscanCode深度解析1. 静态代码分析技术概述1.1 静态代码扫描原理静态代码扫描是一种在不实际执行程序的情况下,通过词法分析、语法分析、控制流和数据流分析等技术对源代码进行检测的方法。这种技术能够有效识别代码中潜在的错误和缺陷&#…...

python-flask-djangol框架的膳食营养食谱管理系统

目录需求分析技术选型数据库设计核心功能实现界面设计测试与部署维护与扩展项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作需求分析 膳食营养食谱管理系统需要具备用户管理、食谱管理、营养分析、购物清单生成等功能。系统应支…...

如何通过WebGLInput彻底解决Unity WebGL平台的输入法兼容性问题

如何通过WebGLInput彻底解决Unity WebGL平台的输入法兼容性问题 【免费下载链接】WebGLInput IME for Unity WebGL 项目地址: https://gitcode.com/gh_mirrors/we/WebGLInput 你是否曾尝试在Unity WebGL应用中实现中文输入,却发现输入法无法正常工作&#xf…...

Python异步编程避坑:为什么你的‘async with’会报错?手把手教你正确使用aiohttp

Python异步编程避坑指南:深入理解aiohttp的正确打开方式 第一次接触Python异步编程时,很多人都会在async with这个语法上栽跟头。明明照着文档写的代码,运行时却抛出"SyntaxError: async with outside async function"的错误&#…...

Arduino激光360°扫描库:VL53L0X+28BYJ-48低成本建图方案

1. 项目概述LaserToMap360 是一个面向嵌入式空间感知应用的轻量级 Arduino 库,专为构建低成本、可复现的 360 激光测距扫描系统而设计。其核心目标并非替代专业 SLAM 系统,而是提供一种工程上可快速验证、硬件上可即插即用、数据上可直接对接上位机可视化…...

PdfiumAndroid完全指南:从集成到高级应用

PdfiumAndroid完全指南:从集成到高级应用 【免费下载链接】PdfiumAndroid 项目地址: https://gitcode.com/gh_mirrors/pd/PdfiumAndroid PdfiumAndroid是一款专为Android开发打造的PDF渲染库,基于Pdfium原生库提供API级别14及以上设备的PDF文件处…...

ArcGIS Pro模型构建器实战:从零搭建自动化地理处理工作流

1. 初识ArcGIS Pro模型构建器 第一次接触ArcGIS Pro的模型构建器时,我完全被它的可视化操作界面惊艳到了。这就像搭积木一样,不需要写一行代码,就能把复杂的地理处理流程串起来。记得当时有个项目需要批量处理上百个乡镇的耕地数据&#xff0…...

嵌入式开源软件应用的五项关键实践

嵌入式开源软件应用的五项关键实践1. 开源软件在嵌入式系统中的价值与挑战开源软件已成为现代嵌入式系统开发的重要组成部分。通过合理利用开源组件,开发团队可以显著缩短开发周期,降低研发成本,同时获得经过社区验证的可靠解决方案。然而&am…...