opencode的Skills

1. Skills定义

Agent Skills 是一套可复用的指令模块,通过 SKILL.md 文件定义,让 Agent 在需要时按需加载特定的行为规范和工作流程。 Agent 会先看到可用技能列表,再调用 skill 工具加载完整内容。

2. Skill文件的存储位置

  • 全局Skills的路径:
  1. Windws:C:\Users\你的用户名\.confing\opencode\skills.md
  2. mac OS:~/.confing/opencode/skills.md

全局skill里面的内容一次性全部加载

  • project和subfolder的路径:
  1. project/.opencode/skills就是我们的项目级skills
  2. project/.opencode/名称/skills就是子文件夹级的Skills

3. Skills写法规范

文件必须包含 YAML 前言(元信息),后面是 Markdown 内容(指令层)。

一篇官方skills:指导Agent和Model如何生成高质量docx文档。

必填字段

  • name
  1. 必须是1到64个字符
  2. 可能仅包含 Unicode 小写字母数字字符()和连字符(a-z-)
  3. 不得以连字符开头或结尾 (-)
  4. 不得包含连续的连字符(--)
  5. 必须与父目录名称匹配。
  • description
  1. 字符必须是1到1024个字符
  2. 应该能描述技能的作用以及何时使用
  3. 应包含具体关键词,帮助客服识别相关任务

注意:元信息书写格式:


  • name:
  • description:

4. 按需加载

Skill的分层

执行步骤

  1. 当我们交给Agent指令。
  2. Agent读取当前目录下的所有*.md文件的元信息(skill_name_docx/skill.md和skill_name_PPT/skill.md)。
  3. 将元信息交给Model,Model根据我们的要求选择合适的skills,并告诉Agent。
  4. Agent就会加载相应skills的指令层数据交给Model。
  5. Agent根据后面的需要再加载assets(图片,音频等资源)reference(包含更细节的Markdown) scropts(方法,脚本)。
相关推荐
挖掘狂人20 分钟前
把 AI Agent 养在自己电脑上:从本地部署到远程接管的一份完整思路
人工智能·开源·ai编程
空心木偶☜44 分钟前
LangGraph
ai·ai编程·langgraph
空心木偶☜1 小时前
langgraph加上“循环”和“记忆”
ai·ai编程·langgraph
ZzT1 小时前
拆开 Claude Code、Codex 等 11 个 coding agent:没有一个用 LangChain,也没有一个用向量检索代码
人工智能·ai编程·claude
ZzT1 小时前
Agent-Reach 是什么:一句话让 AI agent 读推特、Reddit、B 站和小红书
人工智能·ai编程·claude
愚公搬代码2 小时前
【愚公系列】《微信小程序项目实战(AI编程+视频图解)》014-莫凡商城小程序项目视图容器组件的应用
微信小程序·小程序·ai编程
沧沧凉凉12 小时前
一段需求、零素材,Claude Code 派了 33 个代理给我做了个 3D 动作游戏
游戏·ai编程·three.js
小虎AI生活13 小时前
315 之后 AI 改规矩了,怎么让豆包和 DeepSeek 认得出你
aigc·ai编程
郑州光合科技余经理14 小时前
海外版外卖加盟:总站与分站配送规则怎么分开管
java·开发语言·前端·后端·uni-app·php·ai编程
熊猫钓鱼>_>18 小时前
Kotlin Multiplatform for OpenHarmony 实战:为 Reaktive 实现响应式原语适配(完整版 · 含摘要目录与技术图表)
华为·kotlin·大模型·ai编程·harmonyos·适配·reaktive