Agent Skills快速入门:5分钟创建你的第一个AI技能扩展

📅 2026/7/4 9:50:10
Agent Skills快速入门:5分钟创建你的第一个AI技能扩展
Agent Skills快速入门5分钟创建你的第一个AI技能扩展【免费下载链接】agentskillsSpecification and documentation for Agent Skills项目地址: https://gitcode.com/GitHub_Trending/ag/agentskills你是否曾想过让AI助手变得更智能、更专业 Agent Skills就是实现这一目标的终极解决方案这是一种轻量级、开放的格式专门用于扩展AI代理的能力让它们能够掌握专业知识和工作流程。无论你是开发者、数据分析师还是内容创作者都可以通过创建Agent Skills来定制你的AI助手让它成为你的专属专家助手。什么是Agent SkillsAgent Skills是一种标准化的技能扩展格式通过简单的文件夹结构为AI代理添加专业能力。每个技能都是一个包含SKILL.md文件的文件夹这个文件定义了技能的元数据和执行指令。想象一下你可以为AI助手添加数据分析、代码审查、文档生成等各种专业技能为什么需要Agent Skills✨AI代理虽然强大但往往缺乏特定领域的专业知识。Agent Skills解决了这个问题它能够封装专业知识将专业知识和团队特定工作流程打包成可重用的技能实现可重复工作流将多步骤任务转化为一致、可审计的流程跨产品复用一次构建在任何兼容的AI工具中都能使用创建你的第一个技能掷骰子让我们用5分钟时间创建一个简单的掷骰子技能。这个技能将教会AI如何生成随机数来模拟掷骰子。步骤1创建技能文件夹在你的项目根目录下创建以下文件夹结构.agents/skills/roll-dice/步骤2编写SKILL.md文件在roll-dice文件夹中创建SKILL.md文件内容如下--- name: roll-dice description: 使用随机数生成器掷骰子。当被要求掷骰子d6、d20等、掷骰子或生成随机骰子结果时使用此技能。 --- 要掷骰子请使用以下命令生成从1到给定面数的随机数 bash echo $((RANDOM % 面数 1))Get-Random -Minimum 1 -Maximum (面数 1)将面数替换为骰子的面数例如标准骰子为6d20为20。### 技能结构解析 - **name字段**技能的简短标识符必须与文件夹名称匹配 - **description字段**告诉AI何时使用此技能这是AI决定是否激活技能的关键 - **正文内容**AI激活技能后遵循的详细指令 [![技能创建流程](https://raw.gitcode.com/GitHub_Trending/ag/agentskills/raw/0c0c5673846d0a1c983d910b189e329ef3ab8f2a/docs/images/logos/goose/goose-logo-black.png?utm_sourcegitcode_repo_files)](https://link.gitcode.com/i/4cff117df7efa1b5658aba475991847e) ## 测试你的技能 现在让我们测试一下刚创建的技能 1. 在VS Code中打开你的项目 2. 打开Copilot Chat面板 3. 在聊天面板底部的模式下拉菜单中选择**Agent**模式 4. 输入/skills确认roll-dice出现在技能列表中 5. 提问掷一个d20 AI应该会激活roll-dice技能。它可能会请求运行终端命令的权限——允许它执行。然后它会运行命令并返回1到20之间的随机数。 ## Agent Skills的工作原理 技能激活过程采用**渐进式披露**机制分为三个阶段 1. **发现阶段**AI启动时扫描默认技能目录仅读取技能的name和description 2. **激活阶段**当任务匹配技能描述时AI将完整的SKILL.md内容加载到上下文中 3. **执行阶段**AI按照正文中的指令执行根据需要运行代码或加载文件 这种机制让AI能够管理大量技能而不会占用过多的上下文空间。 ## 技能创建最佳实践 ### 从真实专业知识开始 有效的技能基于真实专业知识创建。避免让LLM凭空生成技能而应该 - **从实际任务中提取**在与AI的对话中完成真实任务然后将可重用模式提取为技能 - **从现有项目工件合成**使用团队的实际文档、运行手册和代码审查记录作为素材 ### 优化技能描述 技能描述是AI决定是否使用技能的关键。好的描述应该 - 明确说明技能的功能和使用时机 - 包含特定的关键词帮助AI识别相关任务 - 长度控制在1-1024个字符之间 ### 合理使用上下文 技能激活后其完整的SKILL.md内容会加载到AI的上下文窗口中。每个标记都在与对话历史、系统上下文和其他活动技能竞争AI的注意力。 ## 高级技能功能⚡ ### 可选字段扩展 除了必需的name和description字段你还可以添加可选字段 yaml --- name: pdf-processing description: 提取PDF文本、填写表单、合并文件。处理PDF时使用。 license: Apache-2.0 compatibility: 需要安装pdftk和ghostscript metadata: author: your-team version: 1.0 allowed-tools: bash python ---技能目录结构完整的技能可以包含多个目录my-skill/ ├── SKILL.md # 必需元数据 指令 ├── scripts/ # 可选可执行代码 ├── references/ # 可选文档资料 ├── assets/ # 可选模板、资源 └── ... # 任何其他文件或目录常见问题解答❓Q: 技能文件有大小限制吗A:description字段最多1024个字符name字段最多64个字符。正文内容没有硬性限制但建议保持简洁。Q: 技能可以在哪些AI工具中使用A: Agent Skills是开放标准支持众多AI工具和代理客户端包括VS Code Copilot、Claude Code等。Q: 如何分享我创建的技能A: 你可以将技能文件夹推送到Git仓库或者打包分享。技能采用Apache 2.0许可证文档采用CC-BY-4.0许可证。下一步学习路径创建第一个技能只是开始接下来你可以学习技能创建最佳实践编写更有效的技能了解优化技能描述的技巧查看完整的格式规范了解所有细节探索示例技能库获取灵感开始你的AI技能扩展之旅现在你已经掌握了创建Agent Skills的基本知识从简单的掷骰子技能开始逐步创建更复杂的专业技能。记住每个技能都是你AI助手的知识扩展让它在特定领域变得更专业、更高效。无论你是想自动化日常工作流程还是想让AI助手掌握你的团队专业知识Agent Skills都为你提供了简单而强大的工具。开始创建你的第一个技能体验AI助手能力扩展的乐趣吧小贴士从解决你日常工作中的一个小问题开始创建对应的技能。随着技能库的积累你会发现AI助手变得越来越聪明工作效率也会大幅提升【免费下载链接】agentskillsSpecification and documentation for Agent Skills项目地址: https://gitcode.com/GitHub_Trending/ag/agentskills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考