前情提要:
OpenCode Skills:分享一套自己乱写的还算实用的 AI 编码技能库
去年开始用 OpenCode 做开发的时候,个人就蒸馏自己之前的所有代码项目和文档等等内容,整理了一套技能库,当时也就 6 个技能,主要是给自己用。后来慢慢加东西,今天数了一下——22 个了。
Skills是什么
OpenCode Skills 是给 OpenCode(一个开源 AI 编码工具)做的技能集合。每个技能就是一套指令和规则,让 AI 在特定领域干活的时候更靠谱。
从 6 到 22:新增技能一览
最初就 6 个:skill-manager、master-architect、python-project-developer、software-planner、coding-agent-patterns、iteration-manager。
后来陆续加了 16 个:
写作类
| 技能 | 版本 | 干啥的 |
|---|---|---|
| humanizer | 1.1.0 | 把 AI 生成的文本改成人话 |
| literary-ghostwriter | 2.0.0 | 模仿7个文学大师的写作风格 |
| brief-write | 1.0.0 | 模仿用户博客风格写作 |
| academic-writer | 1.0.0 | 学术论文写作辅助 |
| patent-writer | 1.0.0 | 中国专利撰写 |
| official-document-writer | 1.0.0 | 公文写作(符合国标) |
写作类占了 6 个,比重最大。humanizer 是最早做的写作技能之一,已经迭代到 1.1.0 了。literary-ghostwriter 支持七位作家——莎士比亚、茨维格、卡尔维诺、鲁迅、老舍、金庸、古龙,这个做完之后我自己试了试,写出来的东西其实一般,不过确实有点意思。
开发类
| 技能 | 版本 | 干啥的 |
|---|---|---|
| power-iterate | 1.0.0 | 强力迭代,设定预算,自动干到完 |
| sleepless | 1.0.0 | 修仙模式,不眠不休,人睡 AI 干活 |
| zi-kong | 1.0.0 | 自控,让 opencode 自己改进自己 |
| project-rebuilder | 1.0.0 | 参考开源项目,从零重写核心功能 |
| he-bing | 1.0.0 | 完整 PR 工作流:worktree → 实现 → 提交 → PR → 合并 |
sleepless 是我个人用得最多的一个。半夜跑起来设定任务,人去睡觉,第二天早上看结果。不是每次都靠谱,但确实能推进事情。
审查类
| 技能 | 版本 | 干啥的 |
|---|---|---|
| an-jian | 1.0.0 | 安检,装技能之前检查有没有安全风险 |
| ba-guan | 1.0.0 | 把关,发布前多角色深度审查 |
| shen-shi | 1.0.0 | 审视,GitHub Issue 和 PR 的只读分析 |
这三个都是"看但不改"的思路。an-jian 装技能前先扫一遍,看有没有危险命令和数据泄露风险;ba-guan 是发版前的全面审查;shen-shi 是对 GitHub 仓库的问题做分类和分析,但不操作。
还有一个:bao-kao
| 技能 | 版本 | 干啥的 |
|---|---|---|
| bao-kao | 1.0.0 | 高考/考研报考指导 |
这个技能我得单独说。
必须承认的问题:bao-kao 不能信
bao-kao 是做高考和考研报考指导的,模拟资深报考顾问的风格,从官方数据出发给建议。初衷是好的,但实际做出来之后,数据这块有严重问题。
数据覆盖率只有 11%
我设计的时候目标是 31 省份 × 5 年 = 155 个数据点。实际采集下来,只拿到了 17 个文件,成功率约 11%。
11% 是什么概念?31 个省份里,大部分省份的数据是空的。用户查那些没覆盖到的省份,要么得到空白信息,要么得到过时的东西。
失败原因
大约 70% 的失败是因为教育在线网站把一分一段表做成了图片,webfetch 拿不到文字内容。大约 25% 是 URL 返回 404。剩下的少数是页面太大超过了处理限制。
数据来源单一
全部数据只从一个网站采的——教育在线(gaokao.eol.cn)。没有第二来源交叉验证。技能文档里写了"多源搜索交叉验证",但实际上做的时候就没做到。
这意味着什么
如果你用 bao-kao 技能查报考信息:
- 大概率你查的省份没有本地数据
- 即使有数据,也只覆盖了少部分年份
- 没有交叉验证,准确性无法保证
- 数据在采集那天起就开始过时,没有自动更新
所以我现在明确说:bao-kao 技能在当前状态下不应该作为报考决策的依据。 它可以帮你组织思路,可以帮你了解报考流程,但具体数据请到各省教育考试院官网核实。
后续改进方向
- 加入 OCR 处理图片形式的数据
- 建立定期更新机制
- 多数据源交叉对比
但这些改进都不简单,需要时间。与其等到完美再发布,不如先把问题说清楚。
安装方法
curl -sSL https://raw.githubusercontent.com/cycleuser/Skills/main/quick-install-opencode.sh | bash
或者手动:
git clone https://github.com/cycleuser/Skills.git
cp -r Skills/skills/* ~/.config/opencode/skills/
cp -r Skills/commands/* ~/.config/opencode/commands/
在 OpenCode 里输入 /skills 验证安装。
技能完整列表
| 技能 | 版本 | 命令 | 说明 |
|---|---|---|---|
| skill-manager | 1.0.0 | /技能 | 技能管理(自动加载) |
| master-architect | 1.0.0 | /架构 | 系统架构设计 |
| python-project-developer | 1.0.0 | /开发 | Python 项目开发 |
| software-planner | 1.0.0 | /规划 | 软件规划 |
| coding-agent-patterns | 1.0.0 | — | AI 编码模式参考 |
| iteration-manager | 1.0.0 | /迭代 | 迭代测试改进 |
| academic-writer | 1.0.0 | /论文 | 学术写作 |
| patent-writer | 1.0.0 | /专利 | 专利撰写 |
| official-document-writer | 1.0.0 | /公文 | 公文撰写 |
| power-iterate | 1.0.0 | /强力迭代 | 强力自动迭代 |
| humanizer | 1.1.0 | /人话 | AI 文本人化 |
| literary-ghostwriter | 2.0.0 | /文豪 | 文学大师风格写作 |
| skill-refiner | 1.0.0 | /修炼 | 技能打磨改进 |
| brief-write | 1.0.0 | /简写 | 用户博客风格写作 |
| bao-kao | 1.0.0 | /报考 | 高考/考研报考指导 |
| sleepless | 1.0.0 | /修仙 | 不眠不休自主执行 |
| an-jian | 1.0.0 | /安检 | 技能安全审查 |
| ba-guan | 1.0.0 | /把关 | 发布前多角色审查 |
| he-bing | 1.0.0 | /合并 | 完整 PR 工作流 |
| shen-shi | 1.0.0 | /审视 | GitHub Issue/PR 分析 |
| project-rebuilder | 1.0.0 | /rebuild | 项目重建 |
| zi-kong | 1.0.0 | /自控 | 自主迭代改进 |
最后
从 6 个技能做到 22 个,中间学了不少东西。bao-kao 的数据问题是我做这整个项目里最不满意的地方——不是说不该做,而是应该在发布时就把它的问题公开说出来。
技能库的地址还是那个:https://github.com/cycleuser/Skills
有问题或者建议,提 Issue 就行。觉得有用的话,Star 一个。
预览时标签不可点
Close
更多
Name cleared
微信扫一扫赞赏作者
Like the AuthorOther Amount
赞赏后展示我的头像
作品
暂无作品
Like the Author
Other Amount
¥
最低赞赏 ¥0
OK
Back
Other Amount
更多
赞赏金额
¥
最低赞赏 ¥0
1
2
3
4
5
6
7
8
9
0
.
大语言模型 · 目录
大语言模型
上一篇JiXing(记行)-当 Agent 对话超出上下文限制,做了一个类似"虚拟机热迁移"草率方案下一篇同门相残-百元显卡的本地模型大战:RX580-16G-2048SP VS RX590-8G-2304SP
Close
更多
搜索「」网络结果
Close
调整当前正文文字大小
更多
100%