惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
博客园 - 司徒正美
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
爱范儿
爱范儿
月光博客
月光博客
The GitHub Blog
The GitHub Blog
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog
T
Tailwind CSS Blog
美团技术团队
D
Docker
V
Visual Studio Blog
Martin Fowler
Martin Fowler
博客园 - 聂微东
The Cloudflare Blog

博客园 - 锅总的程序人生

2026世界机器人大会调研报告:我们还有很长的路要走 具身智能运动控制与软件栈:你的代码只活在中间件之上 给你的知识库来一张地图,帮助AI找到他想要的东西 重Harness已死:强模型自己就能把活干漂亮 AI转型不是技术问题,是组织问题 从Multica看人与人与Agent的协作平台 Agent工厂与A2A网络——AgentMesh设计思路 虚拟电厂生意怎么做:平台、硬件、收益拆解 组织转型实录——我把传统研发团队改成AI驱动,踩了无数坑 OpenCode狗都不用 假如你要投入算电协同创业——商业模式、核心能力与壁垒分析 硅基流动 vs OpenRouter——两种AI Infra模式的取舍 Hermes和wsl的爱恨情仇 NewAPI网关部署与企业Token监管实操指南 卡帕西的LLM Wiki跑不通真实知识库! SDD 之外是 Harness 吗? AI时代的变更到底怎么管?(抛砖引玉版) 35岁程序员的十字路口 AI时代新型的项目管理应该是什么样的? AI-时代的奇点 结合opencode+oh-my-opencode配置LSP Server 使用Yolo 11进行定制化图像识别全流程 AI时代的项目管理:1+3Ownership模式和项目管理 请在vscode中使用opencode OpenCode和oh-my-opencode安装 基于本地的ComfyUI的API调用指南 如何改变管理者的懒惰! 开源大模型占GPU显存计算方法 芯片产业管理和营销指北(4)—— 产品线经理的修行 芯片产业管理和营销指北(3)—— 赢得客户
如何使用Opencode高效的创建属于自己的技能
锅总的程序人生 · 2026-02-25 · via 博客园 - 锅总的程序人生

# 如何使用Opencode高效的创建属于自己的技能

Opencode #技能创建 #AI工具

本文介绍如何使用Opencode通过实战迭代的方式创建高质量的标准化技能,涵盖从初体验到持续改进的完整流程。

一、快速流程概述

Opencode技能创建的核心思想是:实战→总结→测试→迭代的闭环循环。通过实际任务的执行结果,不断优化技能的准确性和稳定性。

标准化流程(7步法)

  1. 任务执行:在Opencode会话中完成一个具体任务
  2. 技能提取:使用/skill-creator将任务过程标准化为技能
  3. 技能测试:在新场景中测试该技能的执行效果
  4. 技能改进:根据测试结果改进技能
  5. 持续迭代:重复测试和改进,直到技能稳定
  6. 技能自检:让Opencode自行检查技能的完整性
  7. 版本管理:将稳定的技能提交到Git仓库进行管理

核心价值

通过这套流程,你将得到一个高质量、可复用、可维护的标准化技能。相比一次性创建的技能,经过迭代优化的技能具有以下优势:

  • 准确性更高:经过多轮实战验证
  • 稳定性更强:覆盖了各种边界情况
  • 可维护性强:文档清晰,结构规范
  • 知识沉淀:将隐性经验转化为标准化流程

二、实战案例演示

以下通过一个具体案例来演示完整流程:将两个独立的Git仓库合并为一个统一仓库,并保留历史提交记录

场景说明

假设你有一个项目,前端代码在mi-cop-front仓库,后端代码在mi-cop-back仓库。现在需要将这两个仓库合并为一个统一的仓库,同时保留各自的提交历史。

步骤一:使用Opencode执行初始任务

进入项目所在目录,打开Opencode会话。

提示词示例

合并当前文件夹下的2个仓库为一个仓库,要求如下:
1. 合并为统一仓库(既使用git pull和 git push就可完成代码推拉)
2. 历史提交记录需要保留

Opencode会自动执行Git命令,完成仓库合并操作。

步骤二:验证执行结果

检查合并结果,确认:

  • 前端和后端代码已合并到同一仓库
  • 历史提交记录完整保留
  • Git操作正常(可以正常push和pull)

步骤三:使用/skill-creator创建技能

在同一个会话中,调用技能创建功能。

提示词示例

/skill-creator 请把本次仓库合并的方法总结为标准的技能

Opencode会自动分析本次任务的执行过程,提取关键步骤,生成标准化技能文档。

步骤四:人工检查技能

到你的技能目录下,打开生成的技能文件进行人工检查,确保:

  • 步骤完整且逻辑清晰
  • 命令参数准确无误
  • 异常情况处理完善
  • 依赖关系说明清楚

如果你不想看那么多?没关系,看到skill文件在就OK,剩下的交给AI。

三、技能测试与迭代

步骤五:测试技能

进入一个新的任务文件夹,准备测试刚刚创建的技能。

测试提示词

合并当前文件夹中的两个仓库

步骤六:改进技能

在同一个会话中,再次使用/skill-creator对技能进行改进。

改进提示词

/skill-creator 分析使用git-merge-repos技能合并的过程,改进git-merge-repos技能

Opencode会根据本次执行的实际表现,自动优化技能内容。

步骤七:技能自检

开启新会话,让Opencode自行检查技能的完整性和准确性。

自检提示词

/skill-creator 进行git-merge-repos的检查

Opencode会分析技能文档,检查是否存在:

  • 逻辑漏洞
  • 缺失步骤
  • 命令错误
  • 边界情况未处理

步骤八:再次测试

进入另一个新任务文件夹,再次测试改进后的技能。

步骤九:根据发现的问题持续改进

如果在测试中发现新问题,在同一会话中继续改进技能。

改进示例提示词

/skill-creator 我希望该技能在合并仓库时,非必要不改变原文件夹名字,
比如原文件夹是mi-cop-front,合并后还是mi-cop-front,不应该改为front

四、迭代执行流程

持续迭代原则

技能创建不是一次性的工作,而是一个持续改进的过程。通过多轮测试和优化,技能的质量会不断提升。

迭代目标

建议进行3-5轮迭代,直到满足以下条件:

  • 技能在不同场景下均能稳定执行
  • 边界情况和异常情况处理完善
  • 用户无需额外干预即可完成任务
  • 技能文档清晰易懂,可独立使用

迭代示例

例如本次迭代中,经过3次重复执行后,git-merge-repos技能已经能够稳定完成任务,完全符合预期要求。

五、技能管理与Git提交

为什么要提交到Git

将技能提交到Git仓库可以带来以下好处:

  • 版本管理:记录技能的演进历史
  • 备份保护:防止技能文件丢失
  • 团队共享:方便团队成员使用和协作
  • 快速回滚:出现问题时可以快速回退到稳定版本

提交步骤

步骤一:进入技能目录

导航到你的Opencode技能目录。

步骤二:使用Opencode进行Git操作

啥?你不太会用Git?没关系,交给Opencode。

Git提交提示词

请将本次新增的git-merge-repos技能提交到Git仓库

Opencode会自动执行以下操作:

  1. 检查当前Git状态
  2. 将新增的技能文件添加到暂存区
  3. 创建提交记录
  4. 推送到远程仓库(如果需要)

六、总结

核心要点回顾

  1. 流程标准化:通过实战→总结→测试→迭代的闭环,将工作经验转化为可复用的技能
  2. 质量保证:多轮测试和自检机制,确保技能的准确性和稳定性
  3. 持续改进:技能创建不是一次性工作,需要不断优化和完善
  4. 版本管理:通过Git管理技能的版本,实现知识沉淀和团队共享

个人收获

通过这套方法,你将能够:

  • 将隐性经验显性化,提升个人知识管理水平
  • 创建高质量的标准化技能,提高工作效率
  • 构建个人技能库,形成核心竞争力
  • 通过Git管理技能,实现知识资产的价值最大化

行动建议

如果你还没有创建过Opencode技能,建议从今天开始:

  1. 选择一个你经常需要完成的重复性任务
  2. 按照本文介绍的7步法流程创建技能
  3. 持续迭代优化,直到技能稳定
  4. 将技能提交到Git仓库进行管理
  5. 分享给团队成员,实现知识复用

记住:最好的技能不是一次性创建出来的,而是通过实战迭代打磨出来的。