Skip to content

技能生态概览

OpenCode 的技能生态系统是其最强大的特性之一。通过 Agent + Skill 的组合,你可以将 AI 变身为特定领域的专业助手。

为什么使用技能?

  • 🎯 专业化:针对特定任务优化
  • 高效性:预配置的提示词和工作流
  • 🔧 可定制:自由组合和扩展
  • 📚 可学习:理解技能原理,提升自己的技能

🔥 热门技能组合

技能分类

🛠️ 开发测试

专注于软件开发和测试相关的技能:

技能描述适用场景
Git MasterGit 操作大师,精通版本控制代码审查、分支管理、冲突解决
Playwright浏览器自动化专家UI 测试、网页抓取、端到端测试
Development全栈开发助手代码生成、架构设计、调试
E2E Tester端到端测试专家测试用例编写、测试执行

🎨 前端UI/UX

专注于用户界面和体验设计:

技能描述适用场景
Frontend UI/UX设计师级别的前端开发组件设计、响应式布局、用户体验
Media Downloader媒体资源处理图片下载、视频处理、格式转换

💻 系统运维

专注于系统操作和 DevOps:

技能描述适用场景
Dev Browser浏览器自动化网站测试、数据抓取、自动化操作
File Operations文件系统操作文件管理、批量处理、目录组织

📝 内容创作

专注于内容生成和优化:

技能描述适用场景
Content Creation内容创作助手博客写作、技术文档、营销文案
Writing专业写作文档撰写、编辑校对、内容优化

🧠 推理分析

专注于深度思考和分析:

技能描述适用场景
Ultrabrain深度推理专家复杂问题分析、架构设计、战略规划
Artistry创意设计创意构思、方案设计、创新解决

🔥 热门技能推荐

1. Git Master

Git 操作大师,精通所有版本控制操作。

使用场景:

  • 提交历史分析和优化
  • 分支策略制定
  • 冲突解决和合并
  • 代码审查和 Review

推荐指令:

bash
/git-master 分析这个仓库的提交历史,找出最有价值的提交
/git-master 帮我解决这个合并冲突
/git-master 创建一个合理的分支策略
/git-master 审查这个 PR 的代码变更

功能特点:

  • 🔍 智能分析提交模式
  • 🪄 自动生成有意义的提交信息
  • ⚡ 快速定位问题引入的提交
  • 📊 生成团队协作报告

2. Playwright

自动化测试专家,擅长浏览器操作和 UI 测试。

使用场景:

  • 自动化测试编写
  • 网页内容抓取
  • 浏览器自动化操作
  • 端到端测试

推荐指令:

bash
/playwright 使用 playwright 访问指定网页并截图
/playwright 为这个登录功能编写测试用例
/playwright 抓取页面上的所有链接
/playwright 模拟用户行为进行测试

功能特点:

  • 🎭 智能元素定位
  • ⏱️ 等待和同步处理
  • 📸 截图和录屏
  • 🔄 多浏览器支持

3. Frontend UI/UX

设计师级别的前端开发专家,能创造精美的用户界面。

使用场景:

  • 前端组件设计
  • 响应式布局优化
  • 用户体验改进
  • 设计系统实现

推荐指令:

bash
/frontend-ui-ux 优化这个页面的用户界面设计
/frontend-ui-ux 创建一个可复用的按钮组件
/frontend-ui-ux 改进这个表单的用户体验
/frontend-ui-ux 将设计稿转换为代码

功能特点:

  • 🎨 现代设计趋势
  • 📱 响应式设计
  • ♿ 无障碍访问
  • ⚡ 性能优化

4. Development

全栈开发助手,覆盖开发全流程。

使用场景:

  • 代码生成和补全
  • 架构设计和重构
  • Bug 调试和修复
  • 技术选型建议

推荐指令:

bash
/development 为这个功能生成代码
/development 帮我重构这段代码
/development 分析这个性能问题
/development 设计这个模块的架构

功能特点:

  • 🌍 多语言支持
  • 🔧 框架适配
  • 📖 文档生成
  • 🧪 测试覆盖

🚀 快速开始

第一步:查看可用技能

bash
# 列出所有已安装的技能
opencode skill list

# 查看技能详情
opencode skill show git-master

# 搜索技能
opencode skill search "测试"

第二步:安装新技能

bash
# 安装官方技能
opencode skill install playwright

# 从市场安装
opencode skill install @username/custom-skill

# 更新所有技能
opencode skill update

第三步:使用技能

bash
# 在交互模式中使用
opencode
> /git-master 分析我的代码

# 直接使用
opencode /playwright 编写登录测试

# 带参数使用
opencode /development --framework react 生成组件代码

🔧 自定义技能

你也可以创建自己的技能:

技能结构

my-skill/
├── skill.yaml          # 技能配置
├── prompt.md          # 技能提示词
├── actions.py         # 自定义动作
└── README.md          # 使用说明

skill.yaml 配置

yaml
name: my_custom_skill
version: 1.0.0
description: "我的自定义技能"

agent: ultrabrain

parameters:
  - name: input
    type: string
    description: "输入参数"
    required: true

  - name: mode
    type: string
    description: "处理模式"
    default: "fast"
    enum: ["fast", "detailed", "debug"]

output:
  type: string
  format: "markdown"

发布技能

bash
# 本地测试
opencode skill test my-skill

# 打包技能
opencode skill package my-skill

# 发布到市场
opencode skill publish my-skill

📊 技能使用统计

技能安装量评分更新频率
Git Master50K+⭐⭐⭐⭐⭐每周
Playwright30K+⭐⭐⭐⭐⭐每月
Development45K+⭐⭐⭐⭐⭐每周
Frontend UI/UX25K+⭐⭐⭐⭐每月

💡 使用技巧

1. 组合使用多种技能

bash
# 先用 Git Master 分析代码
/git-master 查看最近的代码变更

# 再用 Development 重构
/development 优化这段代码的性能

# 最后用 Playwright 测试
/playwright 为重构后的代码编写测试

2. 自定义技能参数

bash
# 使用详细模式
/opencode --mode detailed 分析这个项目

# 指定输出格式
/opencode --output json 生成配置文件

# 设置处理范围
/opencode --scope backend 重构代码

3. 保存常用的技能配置

bash
# 保存为预设
opencode preset create my-dev-setup --skill development --skill git-master --skill playwright

# 使用预设
opencode --preset my-dev-setup

🎓 学习路径

初学者

  1. 先使用 Development 技能熟悉基本操作
  2. 尝试 Git Master 管理代码
  3. 使用 Playwright 进行简单测试

进阶用户

  1. 深入学习 Frontend UI/UX
  2. 自定义技能满足特定需求
  3. 创建团队共享的技能配置

专家用户

  1. 开发自定义技能
  2. 优化技能提示词
  3. 贡献开源技能

📚 相关资源

官方文档

社区资源

视频教程


→ 返回首页