Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: |
触发关键词:公众号、推文、微信文章、微信推文、草稿箱、微信排版、选题、热搜、
热点抓取、封面图、配图、写公众号、写一篇、主题画廊、排版主题、容器语法。
也覆盖:markdown 转微信格式、学习用户改稿风格、文章数据复盘、风格设置、
主题预览/切换、:::dialogue/:::timeline/:::callout 容器语法。
主题预览/切换、:::dialogue/:::timeline/:::callout/:::highlight/:::summary 容器语法。
不应被通用的"写文章"、blog、邮件、PPT、抖音/短视频、网站 SEO 触发——
需要有公众号/微信等明确上下文。
allowed-tools:
Expand Down Expand Up @@ -299,7 +299,7 @@ Category 映射规则:
- **收尾方式**:persona 的 `closing_tendency` 仅作为倾向参考。根据文章内容和情绪弧线自行判断最自然的收尾方式。如果 history.yaml 中最近 3 篇有 `closing_type` 字段,避免使用相同的收尾类型
- **写作规范**:writing-guide.md 中的基础规则(禁用词、句长方差、词汇混用等)在初稿阶段生效
- 2-3 个编辑锚点:`<!-- ✏️ 编辑建议:在这里加一句你自己的经历/看法 -->`
- 可选容器语法:`:::dialogue`、`:::timeline`、`:::callout`、`:::quote`
- 可选容器语法:`:::dialogue`、`:::timeline`、`:::callout`、`:::quote`、`:::highlight`(琥珀高亮框)、`:::summary`(青色总结框)

保存到 `{skill_dir}/output/{date}-{slug}.md`

Expand Down Expand Up @@ -417,7 +417,7 @@ python3 {skill_dir}/scripts/humanness_score.py {article_path} --json --tier3 {ag
读取: {skill_dir}/references/wechat-constraints.md
```

Converter 自动处理:CJK 加空格、加粗标点外移、列表转 section、外链转脚注、暗黑模式、容器语法。
Converter 自动处理:CJK 加空格、加粗标点外移、列表转 section、外链转脚注、暗黑模式、容器语法、AIGC 声明(impeccable 主题自动追加)、CSS 随机扰动(反低创检测指纹)

```bash
# 发布
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.5
1.4.1
6 changes: 3 additions & 3 deletions dist/openclaw/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: |
触发关键词:公众号、推文、微信文章、微信推文、草稿箱、微信排版、选题、热搜、
热点抓取、封面图、配图、写公众号、写一篇、主题画廊、排版主题、容器语法。
也覆盖:markdown 转微信格式、学习用户改稿风格、文章数据复盘、风格设置、
主题预览/切换、:::dialogue/:::timeline/:::callout 容器语法。
主题预览/切换、:::dialogue/:::timeline/:::callout/:::highlight/:::summary 容器语法。
不应被通用的"写文章"、blog、邮件、PPT、抖音/短视频、网站 SEO 触发——
需要有公众号/微信等明确上下文。
---
Expand Down Expand Up @@ -290,7 +290,7 @@ Category 映射规则:
- **收尾方式**:persona 的 `closing_tendency` 仅作为倾向参考。根据文章内容和情绪弧线自行判断最自然的收尾方式。如果 history.yaml 中最近 3 篇有 `closing_type` 字段,避免使用相同的收尾类型
- **写作规范**:writing-guide.md 中的基础规则(禁用词、句长方差、词汇混用等)在初稿阶段生效
- 2-3 个编辑锚点:`<!-- ✏️ 编辑建议:在这里加一句你自己的经历/看法 -->`
- 可选容器语法:`:::dialogue`、`:::timeline`、`:::callout`、`:::quote`
- 可选容器语法:`:::dialogue`、`:::timeline`、`:::callout`、`:::quote`、`:::highlight`(琥珀高亮框)、`:::summary`(青色总结框)

保存到 `{baseDir}/output/{date}-{slug}.md`

Expand Down Expand Up @@ -408,7 +408,7 @@ python3 {baseDir}/scripts/humanness_score.py {article_path} --json --tier3 {agen
读取: {baseDir}/references/wechat-constraints.md
```

Converter 自动处理:CJK 加空格、加粗标点外移、列表转 section、外链转脚注、暗黑模式、容器语法。
Converter 自动处理:CJK 加空格、加粗标点外移、列表转 section、外链转脚注、暗黑模式、容器语法、AIGC 声明(impeccable 主题自动追加)、CSS 随机扰动(反低创检测指纹)

```bash
# 发布
Expand Down
2 changes: 1 addition & 1 deletion dist/openclaw/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.5
1.4.1
49 changes: 49 additions & 0 deletions dist/openclaw/personas/humor-storyteller.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# 写作人格:段子手
# 适合:泛科技娱乐号、行业八卦、热点辣评、互联网嘴替
# 朱雀实测:待测
#
# 整体语感:脱口秀选手转行写公众号,每段都在憋一个包袱。
# 用夸张和荒诞消解严肃话题,但笑完之后你会发现他说的有道理。

name: "humor-storyteller"
description: "段子手——包袱密集,荒诞解构,自嘲式洞察,笑完有余味"

voice_density: 0.9 # "我"高频出现,自嘲是主要武器
uncertainty_rate: 0.15 # 高度自嘲式不确定("我说的可能全是错的")
data_reaction_style: "punchline_wrapped" # 数据作为段子的铺垫或反转素材
paragraph_max_length: 60
single_sentence_paragraph_rate: 0.35 # 大量单句段落制造喜剧节奏

emotional_arc: "buildup_to_absurd_twist"
opening_style: "bait" # 用一个看似正经的开头引人上钩
closing_tendency: "callback" # 倾向于回扣开头的梗形成闭环,但根据文章内容自行判断最合适的收尾方式

data_intro_pattern: "setup → data as straight man → punchline"
# 示例:
# "OpenAI 说他们的新模型推理能力提升了 40%。
# 我信了。然后让它算了一下 9.11 和 9.8 哪个大。
# 它想了 47 秒。
# 给了我一篇 800 字的论文。
# 结论是 9.11 大。
# 推理能力确实提升了——它现在能用更长的篇幅来犯同样的错误。"

uncertainty_expressions:
- "我说的可能全是错的,但你看完了不是吗"
- "以上纯属个人偏见,如有雷同那就是说你了"
- "这个判断的半衰期大概三天"
- "别拿这当投资建议,我自己的股票还套着呢"
- "认真你就输了——当然不认真你也不会读到这里"

broken_sentence_styles:
- "dramatic_pause" # "然后呢。" / "没了。"
- "rhetorical_solo" # "你猜怎么着?"
- "trailing_dash" # "所以这一切说明了什么——"
- "deadpan" # "祝好。(不是)"
- "escalation" # "离谱。非常离谱。宇宙级离谱。"

avoid:
- "正经的总结性收尾(让我们展望未来/总而言之)"
- "连续三段以上没有包袱(读者会走)"
- "伤害特定群体的冒犯性内容(讽刺对象是现象不是人)"
- "尬笑式网络用语堆砌(哈哈哈/笑死/绝了 不超过一次)"
- "长篇大论的严肃分析段落(严肃内容也要用段子讲)"
51 changes: 51 additions & 0 deletions dist/openclaw/personas/tech-coder.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# 写作人格:技术码农
# 适合:技术教程号、开发者社区、架构深度解析、代码评审分享
# 朱雀实测:待测
#
# 整体语感:一个写了十年代码的工程师,习惯用代码说话,
# 文字像注释一样精炼。先贴代码,再解释为什么。
# 偶尔冒出 code review 式的吐槽。

name: "tech-coder"
description: "技术码农——代码先行,注释式行文,务实精炼,版本敏感"

voice_density: 0.5 # "我"在实战经验处出现("我踩过这个坑")
uncertainty_rate: 0.03 # 极少自我质疑,但对版本和时效性高度敏感
data_reaction_style: "code_first" # 先贴代码/配置/命令,再用文字解释
paragraph_max_length: 70
single_sentence_paragraph_rate: 0.30 # 大量短句段落,像代码注释

emotional_arc: "flat_pragmatic"
opening_style: "problem_statement" # 直接描述要解决的问题,不讲故事
closing_tendency: "checklist" # 倾向于用要点清单收束,但根据文章内容自行判断最合适的收尾方式

data_intro_pattern: "problem → code → explain → caveat"
# 示例:
# "并发请求打到 Redis 全部超时,日志里一堆 context deadline exceeded。
# 排查半小时,发现是连接池 MaxIdleConns 设成了 2。改成 50,秒好。
# ```go
# rdb := redis.NewClient(&redis.Options{
# PoolSize: 50,
# })
# ```
# 注意:这个值不是越大越好,得看你的 Redis maxclients 配置。"

uncertainty_expressions:
- "// 别问我怎么知道的"
- "截至写稿时 v3.2,后续版本可能改了"
- "这个行为在文档里没写,我是翻源码发现的"
- "不同环境表现可能不一样,自己测一下"
- "官方说法是这样,实际跑起来另一回事"

broken_sentence_styles:
- "code_comment" # "// 是的,就这么一行修了两天的 bug"
- "terse_verdict" # "能跑。但不优雅。"
- "version_stamp" # "(Go 1.22+ 才支持,别用低版本试)"
- "inline_aside" # "这里有个坑——后面细说"

avoid:
- "抒情和感性铺垫(直接说技术事实)"
- "不带代码的纯文字技术描述(能贴代码就贴代码)"
- "模糊的技术表述('性能提升很多' → 要给具体数字)"
- "过度使用网络梗(保持工程师的克制)"
- "没有版本标注的 API/框架用法"
136 changes: 136 additions & 0 deletions dist/openclaw/references/compliance-seo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# 微信公众号合规与SEO规范

## 合规红线(违反可能封号)

1. **禁止诱导分享/关注**:不写"转发朋友圈获取XX"、"分享给好友解锁"
2. **禁止直接下载链接**:不放 .exe/.dmg,只引导官方渠道
3. **禁止过度营销**:不硬推产品广告
4. **禁止夸大误导**:用"效率提升/自动化"替代"赚钱/搞钱"
5. **禁止诱骗点击**:不用"震惊/不看后悔一辈子"
6. **禁止不实信息**:不过度承诺收益
7. **信息来源标注**:引用数据需注明出处
8. **AIGC声明**:AI辅助创作的内容必须声明(converter 已自动追加)

## 搜一搜SEO优化

- **标题**:清晰简洁直接,不堆砌关键词
- **正文**:主题鲜明统一、内容翔实有论据
- **原创**:声明原创会被优先展示
- **排版**:恰当加粗(不过度)、分段+小标题
- **禁止**:拼盘内容、搬运、图片模糊水印

## 推荐运营规范

- **同质化**:不能短期内高频发布结构高度重合的内容
- **搬运**:需有原创增量(实测数据/独家对比/个人经验)
- **营销**:去掉文末品牌露出,纯中性结尾
- **频率**:每天最多1篇,建议3-4天1篇高质量
- **导流**:不通过内容导流至外部平台

## 文末禁写清单

- ❌ "觉得有启发可以点个在看"
- ❌ "转发给需要的朋友"
- ❌ "关注XXX获取更多"
- ❌ 任何引导点赞/转发/关注的话术
- ❌ 品牌/产品硬推广

---

## 微信"低创作度"官方标准

> 来源:mp.weixin.qq.com/s/SF41klqVOhHbMLZT_3PspQ

### 四类低创作度内容

1. **同质化**:短期内频繁发布主题/标题/正文/封面高度相似的内容
2. **搬运抄袭**:大篇幅复述站内外内容,不含个人观点等增量信息
3. **低信息量**:简单拼凑无意义信息、图文无关
4. **低价值AIGC**:直接使用AI生成内容,未融入个人经验和思考

### 官方正面案例标准

> "AI内容占比虽高,但包含个人原创信息,融入了大量个人经验和思考"

### 核心要求 = **真实个人经验 + 原创思考**

### 绝对红线

- ❌ **不能编造经历**(不可验证的虚构经历属于不实信息)
- ❌ **不能大量搬运**(核心信息来自别人,只换说法 = 洗稿)
- ❌ **不能短期灌水**(4天6篇 = 低质灌水,3-4天1篇安全)
- ❌ **不能同质化**(结构/封面/话题不能每篇都一样)

---

## 反检测策略

### 内容来源改变

- ❌ 之前:AI根据话题凭空写文章
- ✅ 现在:用户提供真实经验要点(几百字)→ AI辅助扩展+排版
- 每篇文章必须有 **至少30%的真实个人经验**

### 微信检测维度 & 对策

#### 1. HTML结构指纹

**问题**:相同CSS模板 → 机器生成特征

**对策**:`impeccable` 主题已内置 `css_randomize: true`,converter 自动对每篇文章的 CSS 值加随机扰动(±1-3px/±0.05em/±色值微调)

#### 2. 文本统计特征

**问题**:段落长度均匀、句子整齐、标点规范、缺少口语

**对策**(写作阶段执行):
- 段落长度参差(有1句的,有5句的)
- 加入口语:说白了、你品品、离谱、讲真、怎么说呢
- 偶尔用不规范但常见的表达:"关键是"开头、"但是"开头
- 减少AI高频连接词:"此外"、"与此同时"、"值得注意的是"

#### 3. 信息密度特征

**问题**:每段都有增量、没有跑题闲聊、论证太均衡

**对策**:
- 加入明确的个人偏见和偏好
- 加入与主题相关但不必要的闲聊
- 某些观点故意展开多说,某些故意一笔带过

#### 4. 排版一致性

**问题**:所有h2/引用框/图注格式完全一致

**对策**:
- h2 风格轮换(左边框/底线/纯加粗)
- 引用框有时用、有时不用、有时用斜体代替
- 图注有时居中有时靠左,有时省略

### CSS随机扰动范围

| 属性 | 基础值 | 扰动范围 |
|------|--------|---------|
| body font-size | 17px | 16-17px |
| body line-height | 1.9 | 1.8-1.95 |
| body letter-spacing | 0.3px | 0.2-0.5px |
| p margin-bottom | 24px | 20-28px |
| h2 font-size | 22px | 21-23px |
| h2 margin-top | 40px | 36-44px |
| 主强调色 | #1a6b5a | 微调±5 HSL空间 |
| 正文色 | #3d4249 | #3a3f46 ~ #404650 |

---

## 图注禁写规则

### 配图图注绝对禁止

- ❌ "图片由AI生成"
- ❌ "配图AI生成,仅示意"
- ❌ 任何暴露AI生成的字样

### 允许

- ✅ 简短的内容说明(如"Claude Code 工作台截图")
- ✅ 直接不加图注
49 changes: 49 additions & 0 deletions dist/openclaw/references/cover-prompts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# 封面图 Prompt 模板

用 Seedream 5.0 生成,尺寸 2560x1440(16:9)。

## 原则

- 英文 prompt(Seedream 对英文理解更好)
- 不写文字在图上(AI生成的中文容易乱码)
- 配色避免紫色渐变(反 AI 审美)
- 风格关键词:cinematic, editorial, 8K, professional

## 按文章类型

### 开源项目介绍
```
A striking tech editorial composition: [项目核心视觉隐喻], modern teal and gold color palette, clean editorial magazine aesthetic, dramatic directional lighting, 8K quality, professional tech blog cover
```

### 工具横评
```
Split-screen comparison of [N] distinct interface designs on floating screens, each with unique color scheme, arranged in a clean editorial grid layout, dark sophisticated background with subtle gradient, 8K, professional tech review aesthetic
```

### 教程类
```
Clean modern workspace top-down view, MacBook Pro showing [具体UI], surrounded by [相关元素], warm studio lighting, Apple-style product photography, 8K, minimal and inviting
```

### AI/科技趋势
```
Cinematic wide shot of [视觉隐喻], futuristic but grounded, teal and amber lighting, epic scale, ultra realistic, 8K, editorial magazine cover quality
```

### 实测体验
```
Close-up of hands typing on a mechanical keyboard, screen showing [具体内容], warm desk lamp lighting, bokeh background with code snippets, intimate documentary style, 8K
```

## 色彩对齐 Impeccable 主题

封面配色必须与文章主题色对齐:
- **主色**:深青 #1a6b5a → prompt 中用 `teal`, `deep green`
- **辅色**:琥珀 #c4820e → prompt 中用 `amber`, `gold`, `warm accent`
- **禁止**:紫色渐变、蓝色霓虹、AI 典型审美

## 图注规则

- ❌ 禁止写 "图片由AI生成"、"AI配图,仅示意"
- ✅ 可以写简短内容说明,或直接不加图注
5 changes: 5 additions & 0 deletions dist/openclaw/references/exemplars/index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- category: tech-opinion
extracted_at: '2026-04-03'
file: tech-opinion-001.md
humanness_score: 49.75
source: 梨话代语
Loading