自用的 OpenCode Skills 合集更新:从 6 个技能到 22 个,以及必须承认的问题

前情提要:

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 技能查报考信息:

  1. 大概率你查的省份没有本地数据
  2. 即使有数据,也只覆盖了少部分年份
  3. 没有交叉验证,准确性无法保证
  4. 数据在采集那天起就开始过时,没有自动更新

所以我现在明确说:bao-kao 技能在当前状态下不应该作为报考决策的依据。 它可以帮你组织思路,可以帮你了解报考流程,但具体数据请到各省教育考试院官网核实。

后续改进方向

  1. 加入 OCR 处理图片形式的数据
  2. 建立定期更新机制
  3. 多数据源交叉对比

但这些改进都不简单,需要时间。与其等到完美再发布,不如先把问题说清楚。

安装方法

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%