OpenCode Skills实战手册:零代码基础,三分钟创建你的第一个“AI自动化小秘书”
不是写代码,而是训练一个懂你工作流的AI同事——它记得你上周怎么处理Excel,知道你邮箱模板的固定话术,甚至能自动补全你常写的Git提交信息。
在AI编程工具泛滥的今天,大多数教程还在教你怎么调API、配模型、跑通hello world。但真正让开发者上瘾的,从来不是“生成一行代码”的炫技,而是让AI记住你的习惯、复用你的经验、沉淀你的工作逻辑。
OpenCode 的 Skills 系统,正是这一理念的终极落地——它不鼓吹“全自动开发”,却悄悄把「重复性专业判断」封装成可调用、可测试、可迭代的智能模块。更关键的是:你不需要会写Python,不需要懂AST解析,甚至不需要打开编辑器,就能从零创建、验证并日常使用自己的Skills。
本文将完全跳过理论框架,带你用三个真实、高频、零技术门槛的日常场景,手把手完成 Skills 的创建→测试→固化→复用全流程。所有操作均在终端中完成,全程无需安装额外依赖,Mac/Windows/Linux 通用,学生党、运营人、产品经理、转行新手均可即刻上手。
🌟 场景一:每天都要发的「周报生成器」——5分钟创建你的首个Skill
▸ 痛点还原
每周一上午10点,你都要整理上周用户注册数、活跃时长、渠道来源三张表,复制粘贴进Word,再截图插入PPT……连续6周后,你开始怀疑人生。
▸ OpenCode 操作实录(纯对话式)
# 在任意空文件夹中启动OpenCode
$ opencode
# 直接说需求(就像给同事发消息)
> 帮我写个脚本:读取当前目录下的 user_reg.xlsx、active_time.xlsx、channel_source.xlsx 三个Excel文件,汇总成一份Markdown格式的周报,保存为 weekly_report.md
OpenCode 自动识别文件、分析结构、生成Python脚本(基于pandas),并立即运行输出:
✅ 已生成 weekly_report.md:
## 📊 第6周数据简报(2026.02.03–02.09)
- 新增注册用户:2,841人(↑12.3%)
- 平均单日活跃时长:18m23s(↑4.1%)
- 主力渠道:微信公众号(47.2%)、搜索广告(28.5%)...
✅ 此时,技能已隐性诞生——但还只是“一次性任务”。
▸ 把经验变成可复用Skill(1步命令)
在同一会话中,输入:
/skill-creator
请把刚才生成周报的完整流程,封装成一个可重复调用的Skill,命名为 weekly-report-gen
OpenCode 自动分析执行日志,提取出:
- 输入约束(必须存在3个指定命名的xlsx文件)
- 依赖检查(自动确认是否安装pandas/openpyxl)
- 容错逻辑(缺失任一文件时友好提示)
- 输出规范(固定生成
weekly_report_YYYYWW.md格式)
几秒后,它在你项目根目录下生成了这个文件:
.skills/weekly-report-gen.skill
内容简洁如说明书(非代码!):
# Skill: weekly-report-gen
## 功能
自动生成标准化周报Markdown文档
## 触发条件
- 当前目录存在:user_reg.xlsx、active_time.xlsx、channel_source.xlsx
## 执行步骤
1. ✅ 自动检测3个Excel文件
2. ✅ 读取并校验数据结构
3. ✅ 计算环比/占比等业务指标
4. ✅ 渲染为带emoji和标题层级的Markdown
5. ✅ 保存为 weekly_report_202606.md(按ISO周编号)
## 使用方式
在任意目录下输入:
`/weekly-report-gen`
🔑 关键洞察:Skills不是代码片段,而是结构化的工作说明书。OpenCode 会自动把它翻译成可执行逻辑——你只需看懂中文描述,就等于掌握了这个Skill。
▸ 下周一?一键唤醒你的周报秘书
# 切换到新一周的文件夹(含新xlsx)
$ cd ~/data/week-202607/
# 直接调用,无需重述需求
$ /weekly-report-gen
✅ 已生成 weekly_report_202607.md
💡 小白友好点:整个过程没有出现一行import、没有写def函数、不需理解pandas语法——你只是在“告诉AI你想要什么”,而它帮你把“怎么做”变成了可存档、可分享、可传承的数字资产。
🌟 场景二:运营人最爱的「文案批量改写器」——支持语气/长度/平台定制
▸ 痛点还原
你要把同一款新品介绍,分别发到小红书(活泼口语)、公众号(专业克制)、朋友圈(短促有力)。手动改写3版耗时40分钟,且总被老板批“不够平台调性”。
▸ 创建跨平台文案Skill(3步闭环)
步骤1:用自然语言定义规则(不用术语!)
/skill-creator
请创建一个文案改写Skill,要求:
- 输入:一段原始产品介绍文字(粘贴即可)
- 输出:3个版本,分别标注【小红书版】【公众号版】【朋友圈版】
- 小红书版:加emoji、用感叹号、带话题标签、口语化(如“谁懂啊!”“绝了!”)
- 公众号版:保持专业感,补充数据支撑,段落清晰,禁用网络语
- 朋友圈版:≤80字,开头有钩子,结尾带行动号召(如“速戳→”)
OpenCode 自动生成 .skills/platform-copy.skill,并附带示例测试:
> /platform-copy
[输入] 这款降噪耳机采用双馈主动降噪技术,续航30小时,支持无线充电...
✅ 【小红书版】
谁懂啊!!通勤地铁瞬间变静音舱🎧
双馈降噪+30h超长续航⚡️
无线充电太方便了~#数码好物 #学生党必备
✅ 【公众号版】
XX降噪耳机搭载行业领先的双馈主动降噪系统(ANC),实测降噪深度达-42dB。配合500mAh电池,综合续航达30小时,并支持Qi标准无线充电...
✅ 【朋友圈版】
地铁吵到听不清微信?这副耳机30小时续航+秒级降噪!通勤党闭眼入→
步骤2:永久绑定你的常用语气词库(零配置)
在项目根目录新建 ~/.opencode/personal-rules.md,写入:
## 我的文案偏好
- 禁用词汇:「非常」「特别」「超级」→ 替换为「显著」「可靠」「高效」
- 高频emoji:小红书用 🎧✨🔥,朋友圈用 ➡️👇🎯
- 公众号数据表达:所有百分比必须带「同比」或「较上月」
✅ OpenCode 会自动将此文件纳入所有文案类Skill的上下文——你从此告别每次提醒“别用网络语”。
步骤3:桌面快捷方式(真·一键调用)
在Mac上创建Automator快速操作,或Windows上建.bat文件:
# win-report.bat
@echo off
opencode --once "/platform-copy" | clip
echo ✅ 已复制3版文案到剪贴板!
pause
双击运行 → 粘贴原文 → 回车 → 三版文案已就绪,直接粘贴发布。
🌈 价值升华:这不是“AI写文案”,而是把你多年运营直觉,转化成机器可执行、可复刻、可升级的SOP。当新同事入职,你只需分享这个Skill文件,TA立刻拥有你三年积累的平台语感。
🌟 场景三:程序员私藏「Git提交信息生成器」——让PR描述自动带上下文
▸ 痛点还原
每次git commit -m "fix bug"都被团队Code Review打回来:“请说明影响范围”“关联哪个Jira任务?”“是否需要前端联调?”——写清楚要翻5个页面。
▸ 创建智能Commit Skill(深度项目感知)
OpenCode 的杀手锏在于:它能自动读取你当前Git仓库的上下文。
# 进入你的项目目录
$ cd ~/my-project
# 启动OpenCode,它自动加载.git信息、最近commit、分支名、未提交文件
$ opencode
> /git-commit-suggest
请根据当前修改,生成符合团队规范的commit message(含feat/fix/chore前缀),并自动关联Jira ID(若.git/config中配置了jira-url)
OpenCode 瞬间扫描:
- 修改了
src/components/CheckoutForm.tsx和api/order.ts - 当前分支:
feat/refactor-payment-flow - 最近一次commit含Jira ID:
PROJ-1234 .git/config中配置了jira-url = https://company.atlassian.net/browse/
输出:
✅ 推荐commit message:
fix(payment): 修复支付表单提交失败问题(PROJ-1234)
- 影响范围:CheckoutForm组件 + 订单API调用链
- 关联Jira:https://company.atlassian.net/browse/PROJ-1234
- 需要前端联调:是(涉及表单校验逻辑变更)
- 数据库变更:否
✅ 再次 /skill-creator → 自动生成 .skills/git-commit-suggest.skill,并自动绑定到当前项目(通过.git/hooks/pre-commit注入,需确认授权)。
从此:
$ git add .
$ /git-commit-suggest # 生成推荐信息
$ git commit -m "$(cat .tmp-commit-msg)" # 或直接复制粘贴
🛠️ 进阶提示:该Skill会随项目演进自动进化——当你某次手动修改了
package.json,它下次生成commit时会主动加入“更新依赖版本”说明;当你新建了docs/目录,它会提醒“本次提交含文档更新”。
💡 为什么Skills比「Prompt工程」更值得投入?
| 维度 | 普通Prompt(每次重写) | OpenCode Skill(一次创建,终身复用) |
|--------------|-----------------------------|------------------------------------------|
| 可维护性 | 需反复调试指令,易遗忘细节 | 文件化存储,支持Git版本管理、团队共享 |
| 一致性 | 不同时间/不同人提问结果漂移 | 严格遵循预设规则,输出稳定可预期 |
| 可扩展性 | 单点优化,无法组合 | 支持Skill链式调用(如:/platform-copy → /git-commit-suggest) |
| 学习成本 | 需记忆复杂模板语法 | 全中文自然语言定义,小白阅读即懂 |
| 安全性 | 敏感规则可能泄露到云端模型 | 所有Skill逻辑本地执行,不上传任何规则文本 |
🚀 下一步:让Skills成为你的第二大脑
OpenCode 的 Skills 系统,正在悄然改写「人与AI协作」的权力关系:
- 过去:你适应AI的表达方式(学prompt、调参数、猜模型脾气)
- 现在:AI适应你的工作语言(用你熟悉的业务术语、你惯用的判断逻辑、你团队约定的交付标准)
真正的AI生产力,不在于它多快,而在于它多像你。
当你创建第5个Skill时,你会突然发现:那个曾经需要你手把手教的实习生,已经能独立完成你80%的重复性脑力劳动——而且从不出错、永不疲倦、越用越懂你。
现在,就打开你的终端,输入第一行:
opencode
然后对它说:
“帮我把昨天那个自动发邮件的脚本,变成一个随时能用的Skill。”
你的AI同事,正等着接收第一个属于你的工作智慧。
注:所有示例均基于 OpenCode v1.4.2(2026年2月最新稳定版),Skills功能已默认启用,无需额外插件。Windows用户建议在WSL2或CSDN星图云端环境运行以获得最佳兼容性。
本文作者为izhu,转载请注明。