OpenCode Skills 配置与使用完全指南

2090 次阅读

OpenCode Skills 配置与使用完全指南

最近 AI 编程圈子里,"Skills" 这个概念火得一塌糊涂。简单来说,Skills 就是给 AI 加的各种"技能包",让它能更专业地完成特定任务——自动写代码、生成文档、做数据分析,甚至按照你公司的品牌规范来输出内容。

如果你正在用 OpenCode,或者打算尝试,这篇文章会带你从零开始,搞懂 Skills 到底是什么、怎么配置、怎么用。

什么是 Skills?

Skills 本质上是一组指令、脚本和资源的集合,AI 会在需要时动态加载它们。你可以把它理解成 AI 的"专业技能证书"——有了对应的 Skill,AI 就知道该怎么按照特定的方式完成任务。

举几个例子:

  • 用公司品牌规范生成设计稿
  • 按照团队的代码风格写代码
  • 用特定的工作流分析数据
  • 自动化处理日常重复性工作

每个 Skill 都是独立的文件夹,里面包含一个 SKILL.md 文件,这个文件定义了 AI 需要遵循的指令和元数据。

安装 OpenCode

在配置 Skills 之前,你得先把 OpenCode 装好。

下载安装

访问官网下载:https://opencode.ai/download

Windows 用户安装完成后,会看到三个程序:

  • OpenCode.exe — 桌面端,带图形界面,操作直观
  • OpenCode-cli.exe — 命令行模式,适合喜欢终端的用户
  • uninstall.exe — 卸载程序

Mac 和 Linux 用户按照官网指引安装即可。

Skills 的存放位置

OpenCode 会在以下位置搜索 Skills:

  1. 全局目录~/.opencode/(所有项目共享)
  2. 项目目录项目根目录/.opencode/(仅当前项目可用)

这种分层设计很实用——全局放通用技能,项目目录放专属技能。

安装 Skills 的三种方式

方式一:从 GitHub 下载官方 Skills

这是最简单的入门方式。

  1. 在 OpenCode 安装目录下创建 .opencode 文件夹(注意是点开头)
  2. 从 GitHub 下载官方 Skills:https://github.com/anthropics/skills
  3. 把下载的 skills 文件夹复制到 .opencode 目录
  4. 打开 OpenCode,输入 /init 回车

OpenCode 会自动扫描并加载这些 Skills。验证一下,问它"我能使用什么 skills?",应该能看到已加载的技能列表。

方式二:通过插件市场安装

在 Claude Code 中,可以用命令行直接安装:

bash
# 添加官方插件市场
/plugin marketplace add anthropics/skills

# 安装文档技能包
/plugin install document-skills@anthropic-agent-skills

# 安装示例技能包
/plugin install example-skills@anthropic-agent-skills

方式三:创建自己的 Skills

这才是 Skills 真正强大的地方。你可以根据自己的需求定制专属技能。

创建自定义 Skill

一个 Skill 的基本结构很简单:

text

SKILL.md 文件包含两部分:YAML 元数据和 Markdown 指令。

基础模板

markdown
---
name: my-skill-name
description: 清晰描述这个技能做什么、什么时候用
---

# 技能名称

[这里写 AI 需要遵循的具体指令]

## 使用示例
- 示例 1
- 示例 2

## 注意事项
- 注意点 1
- 注意点 2

元数据只需要两个字段:

  • name:技能的唯一标识,小写字母,用连字符分隔
  • description:完整描述技能的功能和使用场景

实战:让 AI 帮你创建 Skill

最省事的方法是让 OpenCode 自己来生成。输入 @skill-creator,然后描述你想要的功能:

@skill-creator 帮我创建一个技能,用于生成符合我们团队规范的 API 文档,
要求包含接口描述、请求参数、响应格式和错误码说明

OpenCode 会根据你的描述自动生成对应的 Skill 配置文件。

常用操作指令

掌握这几个指令,日常使用基本够了:

指令 功能
/init 初始化项目,扫描并加载 Skills
/models 列出并切换可用模型
/connect 添加自己的模型 API
/new 开始新对话
/sessions 查看历史对话
/compact 压缩对话内容,节省上下文
/undo 撤销上一步操作
/help 显示帮助

另外,用 Tab 键 可以在 Plan 和 Build 模式之间切换。Plan 模式用于规划,Build 模式用于执行。

调用 Skills 的方法

有两种方式:

  1. 自动触发:在对话中提到相关内容,OpenCode 会自动识别并调用对应的 Skill
  2. 手动指定:用 @ 符号明确指定,比如 @pdf 提取这个文件的表格数据

配置模型 API

OpenCode 默认提供免费模型,但稳定性一般。建议配置自己的 API。

  1. 输入 /connect
  2. 选择你的模型供应商(支持 Anthropic、OpenAI、阿里云等)
  3. 粘贴 API Key,回车确认

API 配置会保存在:~/.local/share/opencode/auth.json

配置文件说明

OpenCode 支持两级配置:

  • 全局配置~/.config/opencode/opencode.json
  • 项目配置项目目录/opencode.json

项目配置会覆盖全局配置,这样你可以为不同项目设置不同的偏好。

官方 Skills 推荐

官方仓库里有不少实用的 Skills:

  • docx — Word 文档处理
  • pdf — PDF 文档处理
  • pptx — PPT 演示文稿
  • xlsx — Excel 表格处理
  • brand-guidelines — 品牌规范应用
  • skill-creator — 创建新 Skills
  • mcp-builder — 构建 MCP 服务器

这些 Skills 覆盖了文档处理、设计、开发等多个场景,可以根据需要选用。

常见问题

Q:Skills 加载不出来怎么办?

检查文件夹结构是否正确,确保 SKILL.md 文件存在且格式正确。然后重新执行 /init

Q:不知道某个 Skill 怎么用?

直接问 OpenCode:@skill名称 这个 skill 如何使用?

Q:想了解更多操作?

在 OpenCode 里直接提问,它会告诉你具体的操作方法。

写在最后

Skills 的核心价值在于"可复用"和"可定制"。你可以把团队的最佳实践、公司的规范要求、个人的工作习惯都封装成 Skills,让 AI 按照你期望的方式工作。

从简单的开始,先用官方提供的 Skills 熟悉一下,然后尝试创建自己的。一旦上手,你会发现这东西确实能省不少事。

感谢阅读,如果觉得有用欢迎分享