技能生态概览
OpenCode 的技能生态系统是其最强大的特性之一。通过 Agent + Skill 的组合,你可以将 AI 变身为特定领域的专业助手。
为什么使用技能?
- 🎯 专业化:针对特定任务优化
- ⚡ 高效性:预配置的提示词和工作流
- 🔧 可定制:自由组合和扩展
- 📚 可学习:理解技能原理,提升自己的技能
🔥 热门技能组合
HOT
灵感提取器
基于构建主义的深度解构分析
@general 用灵感提取器分析...
NEW
Planning with Files
Manus 风格的持久化 Markdown 规划
planning-with-files
推荐
Superpowers
编码 Agent 方法论 - TDD、系统化调试
superpowers:brainstorm
必备
Git Master
版本控制、代码审查、分支管理
/git-master 分析提交历史
技能分类
🛠️ 开发测试
专注于软件开发和测试相关的技能:
| 技能 | 描述 | 适用场景 |
|---|---|---|
| Git Master | Git 操作大师,精通版本控制 | 代码审查、分支管理、冲突解决 |
| 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 Master | 50K+ | ⭐⭐⭐⭐⭐ | 每周 |
| Playwright | 30K+ | ⭐⭐⭐⭐⭐ | 每月 |
| Development | 45K+ | ⭐⭐⭐⭐⭐ | 每周 |
| Frontend UI/UX | 25K+ | ⭐⭐⭐⭐ | 每月 |
💡 使用技巧
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🎓 学习路径
初学者
- 先使用 Development 技能熟悉基本操作
- 尝试 Git Master 管理代码
- 使用 Playwright 进行简单测试
进阶用户
- 深入学习 Frontend UI/UX
- 自定义技能满足特定需求
- 创建团队共享的技能配置
专家用户
- 开发自定义技能
- 优化技能提示词
- 贡献开源技能

