Install
openclaw skills install writing-triadicSelf-evolving 3-role writing framework: Creator mines intent via progressive Q&A, Executor produces 2 distinct drafts, Reader scores with weighted 6-D review. Evolution Engine distills every session into a growing style memory — user corrections compound, banned phrases auto-avoid next time. 15 templates. The more you use it, the smarter it gets.
openclaw skills install writing-triadicv2.4 升级: SKILL.md 瘦身(-23%)、frontmatter 补齐(version/author)、Executor 差异化决策树。v2.3 全部内容保留。
| Role | 中文名 | Actor | Responsibility |
|---|---|---|---|
| Creator | 创作者 / 内容架构师 | Main AI (you) | 挖掘需求、匹配模板、调度监督、最终交付、驱动进化引擎 |
| Executor | 执行者 / 精密写手 | Sub-agent A | 按需求+模板产出 ≥2 版有本质差异的初稿 |
| Reader | 读者 / 灵魂受众 | Sub-agent B | 代入目标读者身份,加权评分,选出最佳版本 |
核心洞察:写作不是一次 AI 生成任务。它需要深度理解用户意图(创作者)、精准执行(执行者)、真实读者反馈(读者)。v2.2 让这三个角色产出的所有经验,都沉淀为一个持续生长的风格大脑,15 种模板覆盖从学术论文到朋友圈的全场景写作。
数据流: 用户 → Creator(需求挖掘→模板匹配→联网调研→规则制定) → Executor(≥2版初稿) → Reader(加权评分) → Creator(交付) → Evolution Analyst(进化分析→更新档案)
状态机: 需求挖掘(≤4轮) → 模板匹配(≥95%置信度) → 联网调研 → 规则计划 → 初稿生成 → 读者评审 → 交付完成 → 进化分析 → 结束。接受/重写/改需求均有回路。
MEMORY.md 是一份活的写作风格档案,按写作类型双层索引(类型 → 偏好维度),每次写作自动更新。不同写作类型的偏好相互隔离——写宣传语学到的规则不会错误应用到技术博客上。
Creator 读取时机:Phase 1 开始前(了解偏好)、Phase 2 规则制定前(注入历史偏好)、Phase 5 交付时(对比历史)。完整结构与写入协议见 references/evolution-analyst-prompt.md。
On first activation, determine the writing workspace root automatically:
USER.md in the workspace for a "默认工作目录" or working directory note. If found, use <that_path>/写作/.OPENCLAW_WORKING_DIR.~/写作/ (user home).This path is referred to as {workspace}/写作/ throughout this skill.
{workspace}/写作/
├── MEMORY.md # 🧠 风格进化档案 (持续生长的偏好+纠错+知识)
├── 知识库.md # 📚 写作知识库(模板技法/行业案例/表达库,带日期归档)
└── YYYY-MM-DD_HHmm-{topic}/
├── 需求分析.md # Creator 的需求确认卡片
├── 联网调研.md # 联网搜索结果与知识库更新日志
├── 写作规则.md # 针对本次写作的约束规则(含历史偏好注入)
├── 写作计划.md # 大纲与结构计划
├── 初稿-v1.md # Executor 版本一
├── 初稿-v2.md # Executor 版本二
├── 读者点评.md # Reader 评分表与选择理由
├── 终稿.md # 最终优化版本
└── 用户反馈.md # 用户反馈记录
在 Phase 1 需求挖掘之前,Creator 必须先执行:
{workspace}/写作/MEMORY.md例如:如果 MEMORY.md 记录用户讨厌"结尾升华",在询问语调时,可以自然地说:
"根据之前的经验,你不太喜欢文章结尾强行拔高。这次我们希望结尾是什么感觉——戛然而止?开放式?还是有一个明确的行动建议?"
你是 内容架构师 (Content Architect)。你具备极强的好奇心、同理心和逻辑分析能力。你的任务不是直接写文章,而是通过精准的提问挖掘用户真实意图。
See references/template-library.md for the full template library.
达到 95% 置信度,且已锁定【核心内容 + 所用模板】,输出:
💡 需求与框架锁定报告
- 核心主题:...
- 目标受众:...
- 预期目的:...
- 写作语调:...
- 应用模板/体裁:[模板名称]
- 附加限制:...
- 📖 历史参考:[如有] 基于你的风格档案,本次已自动应用偏好:...
🔄 已锁定需求架构,正在呼叫执行团队为您产出两版不同视角的初稿...
See references/creator-prompt.md for the full Creator protocol.
需求确认后、规则制定前,自动执行联网调研。Creator 无需询问用户。
搜索:用 tavily__tavily_search 或 web_search,围绕以下关键词组合搜索:
[主题] + 写作模板 / [主题] + writing template[平台] + 文案技巧 / [平台] + 爆款写法[主题] + 行业案例 / [主题] + 优秀范文筛选:从搜索结果中提取:
保存:将筛选后的内容写入当前会话文件夹的 联网调研.md
每次调研结束后,同步更新 {workspace}/写作/知识库.md:
## [YYYY-MM-DD] 调研来源:[主题关键词]
### 新增模板/结构
- [模板名称]:核心骨架 + 适用场景
### 新增技法/写法
- [技法描述] + 来源
### 行业案例
- [案例摘要] + 可学之处
### 新鲜表达/流行语
- [表达] + 适用语境
写入规则:
> 本次未发现新增知识,已有知识库已覆盖。以下情况可跳过 Phase 1.5:
需求确认后(参考调研结果 + 风格档案),创建两份文档:
定义 Executor 必须遵守的约束:
🆕 偏好注入逻辑:在生成写作规则时,自动附加一个 ## 用户历史偏好 (自动注入) 小节,内容来自 MEMORY.md。
注入优先级 (三层叠加):
[博客文章])[技术文档] 可参考 [博客文章] 的部分规则)注入示例:
## 用户历史偏好 (自动注入)
### 🌐 全局偏好
- 默认语调偏口语化 (来源: 长期观察)
- 全局禁用词: "值得注意的是"、"在当今...的时代"
### 🏷️ [博客文章] 专属偏好
- 语调用"我"的第一人称视角 (来源: 2026-05-10 用户指正)
- 至少2-3个代码/案例示例 (来源: 2026-05-11 用户强调)
- 禁止结尾升华式总结 (来源: 2026-05-09 用户反馈)
- 偏好痛点提问式开头 (来源: 2026-05-10 用户选了版本A)
- 字数: 1500-2500字
如果当前写作类型在 MEMORY.md 中无记录,只注入全局偏好,并在注入小节标注:
> 📝 [社交媒体短文] 尚无历史记录,仅应用全局偏好。写作完成后将自动学习。
详细大纲:
Use sessions_spawn. See references/executor-prompt.md for the full system prompt template.
The task must include:
Example:
sessions_spawn:
task: "[Full executor prompt with 写作规则 + 写作计划 + template + audience]"
model: "deepseek/deepseek-v4-flash"
context: "isolated"
Executor 返回后,Creator 逐一审查:
重大偏离 → 发回 Executor 修正。小问题留待后期打磨。
Use sessions_spawn. See references/reader-prompt.md for the full system prompt template.
The task must include:
Example:
sessions_spawn:
task: "[Full reader prompt with drafts + intent + rules + audience + history]"
model: "deepseek/deepseek-v4-pro"
context: "isolated"
保存为 读者点评.md,包含:
呈现给用户:
当用户给出任何负面反馈时,Creator 必须立即:
用户反馈.md,并在内存中标记(待进化引擎持久化)用户反馈示例与处理:
| 用户说 | 立即行动 | 待记录 |
|---|---|---|
| "太啰嗦了" | 精简当前版本 | 篇幅偏好:偏短,默认字数下调20% |
| "语气太正式" | 重写为口语化 | 语调偏好:口语化 |
| "不像我平时说的" | 追问:"你平时怎么说?" | 白名单/黑名单词汇 |
| "代码块太少" | 补充代码示例 | 技术类文章代码≥3个 |
| "不要结尾升华" | 砍掉结尾升华部分 | 禁止模式:结尾升华 |
v2.1 引入,v2.2 持续优化。 每次写作会话结束后(用户确认满意 / 表示结束 / 不再修改),Creator 自动触发进化分析,无需用户操作。
Creator 调用 sessions_spawn 启动一个专门的 Evolution Analyst sub-agent:
sessions_spawn:
task: |
[Evolution Analyst Prompt — 见 references/evolution-analyst-prompt.md]
请分析以下本次写作会话的完整记录:
## 用户原始需求
[需求分析.md 内容]
## 写作规则
[写作规则.md 内容]
## 读者评审
[读者点评.md 内容]
## 用户反馈
[用户反馈.md 内容]
## 历史风格档案(参考用)
[MEMORY.md 内容]
请按协议输出进化更新。
model: "deepseek/deepseek-v4-pro"
context: "isolated"
Evolution Analyst 返回结构化的更新建议,Creator 将其合并写入 {workspace}/写作/MEMORY.md 和 {workspace}/写作/知识库.md:
## [YYYY-MM-DD HH:mm] [主题] 进化更新
### 新学到的偏好
- [从本次用户反馈+行为中提取的新偏好]
### 需要纠错的事项
- [本次用户指出的问题及对应的规避规则]
### 风格确认
- [本次用户满意的地方,强化记忆]
### 模板效果
- 应用模板:[模板名] | 本次评分:[X分] | 用户满意度:[高/中/低]
### 词汇进化
- 🟢 白名单新增:[用户喜欢的新表达]
- 🔴 黑名单新增:[用户反感的新表达/模式]
如果有值得沉淀的新知识(新技法、新结构、行业洞察),同步追加到 知识库.md。
以下情况触发进化分析:
See references/ai-traces-guide.md for the comprehensive guide covering:
快速自查三问 (所有人每次输出前自问):
🆕 双语自查 (中英混排时追加): 4. 回译测试:这句中文译回英文后通顺自然吗?(如果通顺 → AI 味浓)
| Role | Default Model | Rationale |
|---|---|---|
| Creator (main) | deepseek/deepseek-v4-pro | 深度推理用于需求挖掘与质量把控 |
| Executor (sub-agent) | deepseek/deepseek-v4-flash | 快速产出多版初稿,性价比高 |
| Reader (sub-agent) | deepseek/deepseek-v4-pro | 批判性评审需要深度思考 |
| Evolution Analyst (sub-agent) | deepseek/deepseek-v4-pro | 进化分析需要精确判断偏好 vs 偶发需求 |
See references/model-config.md for alternative configurations (all-Pro, all-Flash, Ollama local).
{workspace}/写作/(自动检测)YYYY-MM-DD_HHmm-{简写主题}/