本文介绍如何使用Opencode通过实战迭代的方式创建高质量的标准化技能,涵盖从初体验到持续改进的完整流程。
一、快速流程概述
Opencode技能创建的核心思想是:实战→总结→测试→迭代的闭环循环。通过实际任务的执行结果,不断优化技能的准确性和稳定性。
标准化流程(7步法)
- 任务执行:在Opencode会话中完成一个具体任务
- 技能提取:使用
/skill-creator将任务过程标准化为技能 - 技能测试:在新场景中测试该技能的执行效果
- 技能改进:根据测试结果改进技能
- 持续迭代:重复测试和改进,直到技能稳定
- 技能自检:让Opencode自行检查技能的完整性
- 版本管理:将稳定的技能提交到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会自动执行以下操作:
- 检查当前Git状态
- 将新增的技能文件添加到暂存区
- 创建提交记录
- 推送到远程仓库(如果需要)
![file-20260124184438663]()
六、总结
核心要点回顾
- 流程标准化:通过
实战→总结→测试→迭代的闭环,将工作经验转化为可复用的技能 - 质量保证:多轮测试和自检机制,确保技能的准确性和稳定性
- 持续改进:技能创建不是一次性工作,需要不断优化和完善
- 版本管理:通过Git管理技能的版本,实现知识沉淀和团队共享
个人收获
通过这套方法,你将能够:
- 将隐性经验显性化,提升个人知识管理水平
- 创建高质量的标准化技能,提高工作效率
- 构建个人技能库,形成核心竞争力
- 通过Git管理技能,实现知识资产的价值最大化
行动建议
如果你还没有创建过Opencode技能,建议从今天开始:
- 选择一个你经常需要完成的重复性任务
- 按照本文介绍的7步法流程创建技能
- 持续迭代优化,直到技能稳定
- 将技能提交到Git仓库进行管理
- 分享给团队成员,实现知识复用
记住:最好的技能不是一次性创建出来的,而是通过实战迭代打磨出来的。
