大家好,我是不如摸鱼去,欢迎来到我的 AI Coding 分享专栏。

你是不是也遇到过这样的问题:让 AI 帮忙写文章,结果出来的内容虽然逻辑清晰,但总感觉「不像自己写的」?换个话题再写,风格又变了?今天我们来聊聊如何用 SKILL 技术,让 AI 学会你的写作风格,输出「有你味道」的内容。

本文所述的 SKILL 技术可在 Google 的 Gemini CLI、Claude Code 等 AI 工具中使用,其他 AI 工具也有类似的概念。


🤔 问题分析

AI 写作的痛点

用 AI 写文章,我们经常遇到这些问题:

  1. 风格不一致:同一个 AI,今天写的活泼,明天写的严肃
  2. 缺少个人特色:输出的内容四平八稳,但没有辨识度
  3. 上下文有限:每次对话都要重新描述「我想要什么样的风格」
  4. 难以复用:好不容易调教好了,换个话题又要重来

核心难点

传统的做法是在每次对话时,用 System Prompt 或者对话开头告诉 AI「你要用什么风格写」。但这样做有几个问题:

  • 每次都要手动输入,效率低
  • 描述不全面,AI 理解有偏差
  • 无法沉淀和迭代

💡 SKILL 是什么?

SKILL 是一种扩展 AI 能力的技术规范,可以理解为「AI 能力插件」。它通过一个结构化的文件(通常是 SKILL.md),告诉 AI 在特定场景下应该如何思考如何行动

SKILL 的组成

一个标准的 SKILL 包含以下内容:

---
name: skill-name
description: 技能的一句话描述
---

# 技能标题

[详细的指令内容]

Frontmatter 部分--- 之间)定义了元数据:

  • name:技能的唯一标识
  • description:技能的简短描述,AI 会根据这个判断是否需要使用该技能

正文部分 则是详细的指令,可以包括:

  • 使用场景说明
  • 行为规范
  • 模板和示例
  • 注意事项

SKILL vs System Prompt

维度 System Prompt SKILL
持久性 每次对话需重新设置 写一次,随处可用
复杂度 适合简短指令 可包含完整规范文档
协作性 难以分享 可版本控制、团队共享
可迭代 需要手动维护 同代码一样迭代优化

🎯 用 SKILL 打造个人写作风格

我的实践

作为一个喜欢分享技术文章的开发者,我希望 AI 写出来的内容能延续我的风格。于是我做了这件事:

  1. 分析自己的历史文章(大约 30+ 篇)
  2. 总结写作特点(语言风格、结构习惯、常用表达)
  3. 整理成 SKILL 文件

下面是我总结的几个关键维度:

1. 语言风格

我的文章偏向口语化、亲切的表达:

### 语言风格

1. **口语化亲切**
   - ✅ "你是不是也曾为了..."
   - ✅ "如果你也在为...而烦恼,不妨试试这个方案!"
   - ✅ "还要啥自行车呢"

2. **自我调侃**
   - "从我的名字「不如摸鱼去」就可以看出来,我是个向往摸鱼的人"

3. **适度幽默**
   - 善用 emoji 🔥 🤝 😩 📅 🌟 🚀 等

2. 文章结构模板

针对不同类型的文章,我总结了对应的模板:

### 技术教程类

**开头模板**:
大家好,我是不如摸鱼去,wot-ui的主要维护者,欢迎来到我的 [领域] 分享专栏。

**结构**:
1. 引言/背景(问题引入)
2. 问题分析(存在什么问题、核心难点)
3. 解决方案架构(整体思路)
4. 实现详解(分步骤、带代码)
5. 使用方式(实际应用场景)
6. 总结(优势罗列、号召行动)
7. 相关资源/相关文章

3. 常用表达收集

把自己常用的句式也整理进去:

### 开头语
- `大家好,我是不如摸鱼去,[身份描述],欢迎来到我的 [专栏名] 分享专栏。`

### 总结语
- `如果你也在为 xxx 而烦恼,不妨试试这个方案!`
- `希望对各位有所启发`

### 号召语
- `感兴趣的小伙伴可以自行探索`

4. 标题风格

我比较喜欢用疑问句 + 解决方案的标题模式:

### 标题吸引力
- 疑问句:`xxx 无法实现 xxx?这个方法做到了!`
- 问题+方案:`xxx 卡脖子?1 个插件搞定`
- 数字化:`10 分钟`、`4 步接入`

🔧 如何使用 SKILL

文件位置

将 SKILL 文件放在项目的 .gemini/skills/ 目录下:

my-blog/
├── .gemini/
│   └── skills/
│       └── writing-style/
│           └── SKILL.md    # 写作风格 SKILL
├── docs/
│   └── ...
└── ...

触发方式

当 AI 检测到你的需求与 SKILL 的描述匹配时,会自动加载对应的 SKILL。你也可以通过 @ 符号主动引用:

@[writing-style] 帮我写一篇关于 Vue3 组合式 API 的文章

实际效果

使用 SKILL 后,AI 生成的文章会:

  1. 自动使用我的开头格式:「大家好,我是不如摸鱼去…」
  2. 遵循我的结构习惯:问题引入 → 分析 → 解决方案 → 总结
  3. 使用我的表达方式:口语化、善用 emoji、积极正面
  4. 保持标题风格:疑问句 + 解决方案模式

🚀 进阶玩法

1. 多 SKILL 组合

你可以创建多个 SKILL,针对不同场景:

.gemini/skills/
├── writing-style/      # 通用写作风格
├── tech-tutorial/      # 技术教程专用
├── open-source-log/    # 开源日志专用
└── year-end-summary/   # 年终总结专用

2. 团队协作

SKILL 是纯文本文件,可以纳入版本控制:

  • 团队成员共享写作规范
  • 通过 PR 迭代优化
  • 新人快速上手团队风格

3. 持续优化

定期回顾 AI 的输出,将好的表达加入 SKILL,形成正循环:

  1. AI 输出 → 人工审核
  2. 发现好的表达 → 加入 SKILL
  3. 发现问题 → 补充注意事项
  4. 下次输出 → 质量提升

📝 总结

通过 SKILL 技术,我们成功解决了 AI 写作风格不一致的问题:

  1. 一次整理,永久复用:把写作风格沉淀成文档
  2. 自动触发,无需手动:AI 会根据任务自动加载
  3. 可版本控制:像代码一样管理和迭代
  4. 团队可协作:整个团队共享统一的写作规范

SKILL 的本质是「教会 AI 一项技能」。写作风格只是一个应用场景,你还可以用它来规范代码风格、定义项目架构、设置审查标准等等。

如果你也在为 AI 输出不稳定而烦恼,不妨试试 SKILL 方案!


🔗 相关资源

  • Gemini CLI (https://github.com/anthropics/gemini-cli) - Google 推出的 AI 命令行工具
  • wot-ui (https://wot-ui.cn/) - 我维护的 uni-app 组件库

往期精彩

当年偷偷玩小霸王,现在偷偷用 Trae Solo 复刻坦克大战

uni-app 无法实现全局 Toast?这个方法做到了!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐