OpenCode Skills 使用指南

本文档介绍如何在 OpenCode 中使用 Agent Skills 扩展 AI 编程助手的能力。

目录

  • 什么是 Skills
  • 安装 Skills
  • 使用 Skills
  • 注意事项
  • 常见问题
  • 相关资源

什么是 Skills

Skills 是可重用的 AI Agent 能力扩展,通过SKILL.md文件定义,包含 YAML frontmatter(名称和描述)和详细指令。Skills 可以让 Agent 执行专门的复杂任务,例如:

  • 生成发布说明(从 Git 历史)
  • 按团队约定创建 PR
  • 集成外部工具(Linear、Notion 等)
  • 应用特定框架的最佳实践

当前可用的 Skills

从 skills.sh 可以浏览热门 Skills:

Skill描述来源
vercel-react-best-practicesReact/Next.js 性能优化指南(45 条规则,8 个类别)Vercel
web-design-guidelines网页界面设计规范审查工具Vercel
frontend-design前端设计最佳实践Anthropic

安装 Skills

前置要求

  • 已安装 OpenCode
  • 已安装 Node.js 和 npm/npx

安装命令

# 方式 1:查看可用 skillsnpx add-skill vercel-labs/agent-skills --list# 方式 2:安装到 OpenCode(全局)npx add-skill vercel-labs/agent-skills -a opencode -g# 方式 3:安装特定 skillnpx add-skill vercel-labs/agent-skills -s vercel-react-best-practices -a opencode -g# 方式 4:无交互安装所有 skillsnpx add-skill vercel-labs/agent-skills -y -g

关键参数说明

参数说明
-a, --agent <agents...>指定安装到的 agent(如opencode
-g, --global安装到用户目录而非项目目录
-s, --skill <skills...>指定要安装的 skill 名称
-l, --list列出可用 skills 而不安装
-y, --yes跳过所有确认提示

安装后修正目录名(重要!)

add-skill工具安装到~/.config/opencode/skills/(复数),但 OpenCode 期望的路径是~/.config/opencode/skill/(单数),需要手动修正:

# 安装后执行此命令mv~/.config/opencode/skills ~/.config/opencode/skill

支持的源格式

# GitHub 简写npx add-skill vercel-labs/agent-skills# 完整 GitHub URLnpx add-skill https://github.com/vercel-labs/agent-skills# 仓库中特定 skillnpx add-skill https://github.com/vercel-labs/agent-skills/tree/main/skills/frontend-design# GitLab 或其他 git 仓库npx add-skill https://gitlab.com/org/repo npx add-skill git@github.com:owner/repo.git

使用 Skills

自动激活机制

Skills 在任务匹配其description自动激活,无需手动调用。OpenCode 会分析用户请求并与已安装 Skills 的描述进行匹配。

示例

React/Next.js 相关任务

自动激活vercel-react-best-practices

  • “帮我优化这个 React 组件的性能”
  • “重写这段 Next.js 代码”
  • “检查我的 React 代码有什么性能问题”
  • “如何优化 bundle 大小?”
UI/UX 审查任务

自动激活web-design-guidelines

  • “review my UI”
  • “检查这个页面的可访问性”
  • “audit design for best practices”
  • “review UX of this interface”

Skill 格式说明

每个 Skill 是一个目录,包含SKILL.md文件:

--- name: my-skill description: 简要描述这个 skill 的功能和使用场景 license: MIT metadata: author: your-name version: "1.0.0" --- # Skill 标题 当这个 skill 被激活时,Agent 需要遵循的指令。 ## When to Use 描述何时应该使用这个 skill(触发条件)。 ## Instructions 1. 第一步操作 2. 第二步操作 3. 其他步骤... ## Additional Sections 可以添加更多章节,如: - 注意事项 - 代码示例 - 参考资料

必需字段

  • name:唯一标识符(小写,可使用连字符)
  • description:简要说明 skill 功能和触发场景

注意事项

1. 目录名必须修正

⚠️这是最常见的坑add-skill安装到skills/,但 OpenCode 读取skill/

# 安装后必须执行mv~/.config/opencode/skills ~/.config/opencode/skill

2. 不需要修改配置文件

OpenCode 自动从~/.config/opencode/skill/目录加载 Skills,无需修改opencode.json

3. 安装位置选择

安装方式路径适用场景
全局(-g~/.config/opencode/skill/所有项目共享
项目(不加-g.opencode/skill/项目特定技能

4. 验证安装

# 检查目录存在ls-la ~/.config/opencode/skill/# 查看 skill 文件内容cat~/.config/opencode/skill/vercel-react-best-practices/SKILL.md

5. Skills 发现路径

add-skill会在仓库中搜索 Skills 的标准位置:

  • 根目录(包含SKILL.md
  • skills/
  • skills/.curated/
  • skills/.experimental/
  • .agents/skills/
  • .claude/skills/
  • .opencode/skills/

6. 兼容性

大多数 Skills 在不同 Agent 间通用,但某些功能是 Agent 特定的:

功能OpenCodeClaude CodeCursorCodex
Basic skills
allowed-tools
Hooks

常见问题

Q1: 如何列出已安装的 Skills?

ls-la ~/.config/opencode/skill/

Q2: 如何卸载某个 Skill?

# 删除目录或符号链接rm-rf ~/.config/opencode/skill/skill-name

Q3: Skills 没有生效怎么办?

  1. 检查目录名:确保是skill/而非skills/
  2. 检查文件内容:验证SKILL.md包含有效的 YAML frontmatter
  3. 重启 OpenCode:某些情况下需要重启
  4. 检查 description:确保你的请求能匹配 skill 的描述

Q4: “No skills found” 错误

  • 确保仓库包含有效的SKILL.md文件
  • 检查 frontmatter 是否包含namedescription
  • 尝试直接访问 GitHub 仓库验证

Q5: 安装权限错误

确保对目标目录有写权限:

chmod-R u+w ~/.config/opencode/

Q6: 如何创建自己的 Skill?

# 初始化 skill 模板npx skills init my-skill# 编辑 SKILL.md 定义你的技能vimmy-skill/SKILL.md# 发布到 GitHub 后安装npx add-skill your-username/your-skill-repo -a opencode -g

相关资源

  • Skills 目录:https://skills.sh/
  • Agent Skills 规范:https://agentskills.io
  • OpenCode 文档:https://opencode.ai/docs/skills
  • add-skill 仓库:https://github.com/fforres/skills
  • Vercel Agent Skills:https://github.com/vercel-labs/agent-skills

快速参考

# 查看可用 skillsnpx add-skill vercel-labs/agent-skills --list# 安装到 OpenCodenpx add-skill vercel-labs/agent-skills -a opencode -g# 修正目录名(必须!)mv~/.config/opencode/skills ~/.config/opencode/skill# 验证安装ls-la ~/.config/opencode/skill/# 安装到其他 agentsnpx add-skill vercel-labs/agent-skills -a claude-code -a cursor -g# CI/CD 友好的安装npx add-skill vercel-labs/agent-skills -s frontend-design -a opencode -g -y

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1200002.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何搜索硕士论文:实用技巧与高效方法指南

刚开始做科研的时候&#xff0c;我一直以为&#xff1a; 文献检索就是在知网、Google Scholar 里反复换关键词。 直到后来才意识到&#xff0c;真正消耗精力的不是“搜不到”&#xff0c;而是—— 你根本不知道最近这个领域发生了什么。 生成式 AI 出现之后&#xff0c;学术检…

如何录制高品质音效素材?2026指南+10个免费素材站推荐

根据《2025-2030年中国音效素材行业市场全景评估及投资战略咨询报告》显示&#xff0c;随着短视频、直播、影视等领域的爆发式增长&#xff0c;高品质音效素材的需求持续上升&#xff0c;越来越多创作者选择自主录制音效以实现个性化表达。那么&#xff0c;怎样才能产出专业级的…

纯 Node.js 编译 LaTeX:无需 TeX Live、无需宏包管理的工程级方案(node-latex-compiler)

&#x1f680; 纯 Node.js 编译 LaTeX&#xff1a;无需 TeX Live、无需宏包管理的工程级方案&#xff08;node-latex-compiler&#xff09; 告别 TeX Live / MiKTeX / 宏包地狱&#xff0c;在 Node 环境下一行代码完成 LaTeX → PDF。 如果你曾尝试在 Node / Electron / CI / D…

Dapr (分布式应用运行时) 入门:不改代码实现“服务调用重试”与“分布式追踪”,Sidecar 模式的终极形态

摘要: 在微服务架构演进的十年间&#xff0c;无论是 Spring Cloud 还是 Istio&#xff0c;都在不断探索如何降低业务代码与基础设施的耦合。微软开源的 Dapr (Distributed Application Runtime) 则给出了“Sidecar 模式”的终极答案&#xff1a;将状态管理、发布订阅、服务调用…

常见影视转场音效素材下载网站有哪些?(2026年1月盘点)

根据《2025年中国数字创意产业发展报告》显示&#xff0c;2025年我国数字创意产业规模突破6万亿元&#xff0c;其中影视制作领域对音效素材的需求同比增长35%&#xff0c;尤其是影视转场音效素材&#xff0c;成为视频内容提升节奏感和观赏性的关键元素。就像做菜需要调料一样&a…

学长亲荐2026TOP10AI论文软件:本科生毕业论文写作全测评

学长亲荐2026TOP10AI论文软件&#xff1a;本科生毕业论文写作全测评 2026年AI论文写作工具测评&#xff1a;为什么你需要这份榜单&#xff1f; 随着人工智能技术的不断成熟&#xff0c;AI写作工具逐渐成为高校学生撰写毕业论文的重要辅助工具。然而&#xff0c;面对市场上琳琅…

Node.js 已死?Bun 1.2 深度评测:HTTP 吞吐量是 Node 的 3 倍,兼容性到底如何?

摘要: 2024 年&#xff0c;前端运行时领域最大的变量莫过于 Bun 1.2 的发布。作为“Node.js 杀手”&#xff0c;Bun 号称 HTTP 吞吐量是 Node 的 3 倍&#xff0c;启动速度快 4 倍。但在生产环境中&#xff0c;标榜的性能数据能否兑现&#xff1f;号称的 “Drop-in Replacement…

Excel效率神器:巧用ISFORMULA与ISREF函数实现智能统计

还在为Excel表格中混合了公式和数值的数据汇总而头疼吗&#xff1f;两个函数一个技巧&#xff0c;教你实现智能数据识别与统计&#xff01; 一、两个关键函数&#xff1a;数据类型的“火眼金睛” 1. ISFORMULA函数 - 公式检测器 ISFORMULA(单元格引用) 功能&#xff1a;判断指…

Fortra GoAnywhere MFT 关键反序列化漏洞分析工具

Fortra GoAnywhere MFT CVE-2025-10035 漏洞分析工具 项目概述 本项目是针对Fortra GoAnywhere MFT中CVE-2025-10035漏洞的分析与利用工具。该漏洞存在于License Servlet组件中&#xff0c;由于不安全的Java对象反序列化机制&#xff0c;攻击者可以通过提交带有有效签名的伪造许…

搜索研究文献的方式探讨:高效获取学术资源的方法与技巧

刚开始做科研的时候&#xff0c;我一直以为&#xff1a; 文献检索就是在知网、Google Scholar 里反复换关键词。 直到后来才意识到&#xff0c;真正消耗精力的不是“搜不到”&#xff0c;而是—— 你根本不知道最近这个领域发生了什么。 生成式 AI 出现之后&#xff0c;学术检…

区块链游戏外包的流程

区块链游戏的外包开发流程相较于传统游戏&#xff0c;更强调经济模型审计、合规性审查和交付物所有权&#xff08;私钥/代码控制权&#xff09;。 以下是一个标准的区块链游戏外包协作流程&#xff1a; 1. 需求分析与 RFP&#xff08;需求建议书&#xff09;阶段 在接触外包…

2024年深圳中学自招真题 (答案版)

2024年深圳中学自招真题 (答案版)2024年深圳中学自招真题 全卷共15题,满分70分 1.(4分)\(\dfrac{630^{2024}+30^{2025}}{30^{2024}-1030^{2023}} =\)____. 【答案】\(54\) 【解答】原式\(=\dfrac{30^{2023} (630+…

springboot_ssm860抑郁症科普交流网站

目录具体实现截图抑郁症科普交流网站摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 抑郁症科普交流网站摘要 抑郁症科普交流网站基于SpringBoot和SSM框架开发&#xff0c;旨在为公众提供科…

工信认证人才培训机构哪家好,推荐广东省空间计算科技集团

(涵盖工信认证人才培训、工业数字化转型、数据资产变现等核心服务领域服务商推荐) 2026年数字化转型浪潮席卷各行各业,工信认证人才培训已成为企业补齐数字化人才短板、突破转型瓶颈的核心抓手。无论是权威认证加持…

艾体宝洞察 | 缓存策略深度解析:从内存缓存到 Redis 分布式缓存

摘要 本文从实际业务需求出发&#xff0c;深入分析了进程内缓存和 Redis 分布式缓存两种主流方案的特点与应用场景。进程内缓存以其极速的访问性能适合单实例应用的轻量级需求&#xff0c;而 Redis 分布式缓存则凭借其强大的功能特性和扩展能力&#xff0c;成为大规模分布式系…

推荐减震隔声垫厂家,如何选择合适的

随着绿色建筑与居住品质需求的提升,电子交联复合保温隔声垫、减震隔声垫等建材逐渐成为建筑工程的刚需,不少企业和项目方都在寻找靠谱的生产商与供应商。本文整理了关于隔声垫采购的高频问题,结合江苏博康特建材有限…

抛弃 ElasticSearch?StarRocks 存算分离实战:亿级日志检索性能压测与成本对比

摘要&#xff1a;在日志分析与检索领域&#xff0c;ElasticSearch (ES) 曾是无可撼动的霸主。但在数据量爆炸的今天&#xff0c;ES 的高存储成本和 JVM 调优噩梦让无数架构师头秃。本文将实战演示如何引入 StarRocks 存算分离架构&#xff0c;在亿级日志场景下&#xff0c;实现…

派对船优质厂家怎么选择?

问题1:什么是个性派对船?和普通游艇有什么区别? 个性派对船是专为海上社交场景设计的定制化船艇,核心是通过灵活的空间布局、多元的娱乐设施和个性化配置,满足不同主题派对(如生日宴、订婚宴、企业团建)的专属需…

将PyTorch/TensorFlow模型迁移到MindSpore

PyTorch/TensorFlow模型迁移到MindSpore的完整指南 一、迁移前的关键决策 1.1 选择迁移策略 **迁移策略矩阵**&#xff1a;| 策略 | 适用场景 | 优点 | 缺点 | |------|----------|------|------| | **算子级重写** | 小规模模型、自定义算子多 | 性能最优&#xff0c;完全可…

派对船制造商哪家好,青岛雷旺达船舶值得关注

2026年文旅产业与休闲市场持续升温,派对船作为集海上娱乐、商务社交、私人庆典于一体的新型休闲载体,已成为旅游景区、会所及企业客户拓展消费场景的核心选择。无论是13.6米豪华派对双体船的定制化需求,还是整船售后…