← Back to skills
extension
Category: Productivity & OfficeAPI key requirement unconfirmed

content-writer

|

personAuthor: sunny31221hubOpenAPI

内容写作流程

安装方法

  1. 先问使用者用的是什么 AI 工具(如 Claude Code、Codex、Cursor),回答记作 X

  2. 只安装给 X,不安装或链接其他任何工具:

    npx -y --registry=https://registry.npmmirror.com skills add https://modelscope.cn/skills/sunny31221/content-writer -a X -y
    

    (--registry 为 npmmirror 镜像,保证国内不翻墙也能装;-a X 表示只装给 X 这一个工具) X 不在上述命令支持范围时,按该工具自身的技能机制安装,装完确认 X 能识别本技能即可

  3. 装完后询问是否现在使用本技能

Overview

把「理解观点 → 访谈补角度 → 观点定住 → 素材包(软链接)→ 构思框架 → 写作 → 成稿检查 → 定稿分流」串成一条固定流程。核心纪律:只写素材里有的和创作者本人说过的;AI 的观点、推断永远标注来源,不冒充创作者的观点。

双入口(都走同一套完整流程)

  • 入口 A(从选题池):用户说「帮我写【选题名称】」——先读选题池里该选题条目(准备讲什么、写给谁、解决什么问题、来源文件),再进入流程
  • 入口 B(直接抛观点):用户没有选题池条目,直接说「我有一个想法/观点:……,把它写成一篇文章」——同样调用本流程、同样运用内容规律。不以「没有选题条目」为由跳过任何一步;以创作者口述的观点作为选题本身

流程总览(停等确认的节点加 ★)

  1. 读材料,梳理并理解创作者的观点(入口 A 读选题条目 + 来源文件;入口 B 以创作者原话为准)
  2. 逐个访谈提问,帮助创作者补全几个不同的角度(3-5 问,一次一问)
  3. ★ 创作者确认主观点(观点定住,之后的写作不偏离)
  4. 建素材包:匹配背景卡片、知识库卡片、内容规律卡片 → 全部用软链接放进 01_母稿/01_素材/
  5. 构思选题框架 → 存 01_母稿/02_构思/
  6. ★ 询问创作者:「需要确认选题框架再写,还是直接开始写?」(创作者要确认 → 停下等确认;创作者说直接写 → 继续)
  7. 调用 writing-style 写作 → 初稿存 01_母稿/03_版本/,等创作者修改
  8. 创作者修改完成、选定标题、确认可定稿 → 先询问是否需要分析修改痕迹 → 整理为成稿 vN → 派 article-style-checker 检查修复 → 交稿
  9. 创作者最终定稿后,按创作者指令分流(配图 / 排版 / 发布公众号 / 小红书 / 视频脚本,见「定稿后分流」)

存储结构(所有输出物按此存放)

选题文件夹:AI第二大脑/05_作品仓库/<NNN-选题名>/(编号 = 该目录下现有最大编号 + 1)

  • 01_母稿/
    • 01_素材/:<NNN-选题名>-素材包.md(含「我的理解与判断」段:创作者与 AI 的全部对话原话,结构化整理、不改原话)+ 背景卡片/知识库卡片/规律卡片的软链接 + 选题原文/选题条目/来源素材
    • 02_构思/:<NNN-选题名>-框架-vN.md、写作角度、开头候选等构思稿
    • 03_版本/:正文版本链——AI初稿-vN.md(AI 迭代)→ AI成稿-vN.md(AI 完成版,创作者说「生成成稿」产生)→ 人类成稿-vN.md(人类润色版,创作者指挥复制、创作者改;发布时优先用人类成稿)→ 定稿vN.md,及 <NNN-选题名>-修改痕迹.md(创作者的原话只进素材包「我的理解与判断」,不进版本区)
  • 02_公众号/:排版输入、排版 html、简介与标题候选、配图/
  • 03_小红书/:小红书发布文案、小红书导入版、小红书配图
  • 04_视频脚本/:视频文案、口播提词、视频工程素材

没有对应内容的子夹不创建;文中带文件名的路径,一律指上述结构中对应位置。

规律卡片库(第 4 步取规律的地方)

内容规律以规律卡片形式存放,按平台分夹、平台内按规律类别分夹:

AI第二大脑/02_规律研究/内容规律/规律卡片/
├── 小红书/        ← 对标素材提炼的规律(现有卡片库主体)
├── 公众号/        ← 公众号开头方法论等(源自 01_爆款结构拆解/005)
├── YouTube/       ← YouTube 视频规律
├── 抖音/          ← 暂无素材,有拆解入库再建
└── B站/           ← 同上

平台夹内再按类别分:001_选题规律卡片/、002_开头规律卡片/、003_标题规律卡片/、004_正文结构规律卡片/(无该类素材不建子夹)。

  • 匹配规则:先按写作目标平台选平台夹(写公众号 → 公众号/;写小红书 → 小红书/;写视频 → YouTube/ 加对应平台夹),再在夹内按规律类别匹配
  • 卡片格式仿 01_个人背景/背景卡片/:每张卡片一个文件,frontmatter 含触发主题、状态(候选规律 / 单条观察)、适合内容;正文写清规律的判断标准与改稿动作
  • 拆分已完成(2026-09-09):小红书 29 张 + YouTube 18 张 + 公众号开头 15 张;各夹 _单条观察与待确认.md 内条目证据满 2 条后升级为新卡片;旧整篇规律文件在 _归档/
  • 匹配到合适的规律卡片 → 软链接进素材包

Workflow

第 1 步:读材料,梳理理解观点

  1. 加载 writing-style skill(写作规范,全程适用)
  2. 读定位(01_个人背景/定位总览 三、内容定位)+ 01_个人背景/背景卡片/作者档案.md(在场场景、素材边界)
  3. 入口 A:读选题池对应条目(讲什么/写给谁/解决什么问题/来源文件),读来源文件;来源文件含本地图片时按嵌入顺序读全部图片文字,图片文字视为素材一部分;读不了的记录具体路径,不跳过不推测
  4. 入口 B:把创作者口述的观点完整读入,先用自己的话复述一遍给创作者听(对象是谁、核心判断是什么、想解决什么问题),理解偏差当场澄清

第 2 步:逐个访谈提问(3-5 个,一次只问一个)

围绕:创作者对这个观点的理解、判断依据、个人经历、可以补充的不同角度,把文章的角度补全。

  • 一次只问一个问题,等创作者回答后再问下一个
  • 创作者回答太泛时继续追问(「你怎么知道哪里错了?」)
  • 不替创作者回答,只挖创作者脑子里的经验
  • (可以搜索是否有外部方法能帮创作者把观点补充得更完整,作为提问参考;不把外部模板强加给创作者)

第 3 步:观点定住(★ 停下等确认)

把创作者的观点与访谈回答整理成「主观点一句话」,请创作者确认。确认后主观点即定住,后续写作不偏离;创作者有补充则更新后再确认。创作者与 AI 的全部对话原话(口述观点 + 访谈问答)整理进素材包的「我的理解与判断」——只做结构化整理,不改原话;AI 写出的初稿进 01_母稿/03_版本/,原话不进版本区。

第 4 步:建素材包(软链接,不复制)

在 01_母稿/01_素材/ 写 <NNN-选题名>-素材包.md,包含:「我的理解与判断」(创作者与 AI 的全部对话原话,标注「本人回答」——结构化整理可以,改动原话不行)、素材来源清单。

素材从三个库匹配(全部用软链接 ln -s 放进 01_母稿/01_素材/——不是复制,复制会让同一份内容出现两份):

软链接一律用相对路径,不用绝对路径。绝对路径写死了本机的目录位置,换台机器、换个仓库位置、或者把教程发给学员,链接全断;相对路径从素材包所在目录算起,位置变了照样能读。

# 在 01_母稿/01_素材/ 里执行;目标卡片用相对路径写
ln -s ../../../../02_规律研究/内容规律/规律卡片/小红书/002_开头规律卡片/<卡片名>.md "<卡片名>.md"

相对层级固定是四个 ../(01_素材 → 01_母稿 → 作品目录 → 05_作品仓库 → AI第二大脑),往下再接卡片所在的库路径。三类卡片都在 AI第二大脑/ 下,层级一样。

  1. 创作者背景卡片(01_个人背景/背景卡片/):读 README 卡片清单,按「触发主题」匹配本选题需要的真实经历卡片 → 软链接。命中的卡片读全文取「事实」段做第一人称素材;不命中不强行塞素材
  2. 知识库(03_知识库/):读 思想卡片/_INDEX.md 匹配观点卡片(pillars/topics/audience 三维匹配,规则见 writing-style「调用观点卡片」);知识库/ 里有适合的长期材料也软链。无匹配不强用
  3. 内容规律库(02_规律研究/内容规律/规律卡片/):自动匹配本选题合适的正文结构规律、开头规律、标题规律等 → 软链对应规律卡片(拆分专项未完成时回退读整篇规律文件)

软链接统一放在素材包里,正文引用时按软链接指向的文件内容使用,素材处理过程不写进面向读者的正文。

第 5 步:构思框架 → 存 01_母稿/02_构思/

按预计篇幅分档构思,写入 01_母稿/02_构思/<NNN-选题名>-框架-vN.md:

  • 短稿(预计 1200 字以内)→ 轻量大纲:开头怎么写(第一段思路)+ 分节标题 + 每节要点,一屏看完
  • 长稿 / 研究型(预计 1200 字以上)→ 五步完整框架:中心思想(对象 / 核心判断 / 读者带走)→ 重要观点(判断句列表)→ 因果链 → 章节结构(每段标注支撑观点与素材)——即 writing-style 硬规则 0 的五步

第 6 步:★ 询问确认框架 / 直接开写

框架构思好后,询问创作者:「需要先确认选题框架再写文章,还是直接开始写?」

  • 创作者要确认 → 对话完整给出框架,等确认;创作者提修改意见 → 修订为 vN+1 再确认,确认前不写初稿
  • 创作者说直接写 → 继续

第 7 步:写作(调用 writing-style)→ 初稿存版本区

创作者确认框架或说直接写之后:

  1. 挑选合适的规律:开头规律、标题规律、正文结构(规律需要创作者没有的数字/案例时换一条,不为了套公式改变事实)
  2. 提供 3 个标题候选,标明各自调用的标题规律
  3. 按 writing-style 规范成文(硬规则、风格要点、自检清单都在那里,不在此重复)。本流程额外要求:
    • 「我的理解」只使用标注为「本人回答」的内容
    • 区分事实和判断,不把个人理解写成平台规则或官方结论
    • 需要图片或核查处用【待补图片:说明】【待核查:问题】标出
  4. 初稿写入 01_母稿/03_版本/AI初稿-vN.md(v1 起递增;旧版不删)
  5. 停下等创作者意见,进入改稿循环:
    • 创作者不满意 → 按创作者意见改出 AI初稿-vN+1.md(旧版不删),循环直到创作者满意
    • 创作者满意 → 创作者说「生成成稿」(或同义指令)→ AI 把当前版复制为 AI成稿-vN.md(N = 版本区现有 AI成稿最大编号 + 1)
    • 创作者要自己润色 → 创作者说一句「复制一份给我改」→ AI 复制出 人类成稿-vN.md(N = 现有最大编号 + 1),创作者在这份里亲手改;AI 不改人类成稿文件;创作者再润色一版 → 同样由创作者指挥复制 人类成稿-vN+1.md
    • 文件操作(复制、命名)全部由 AI 执行,创作者只用一句话指挥——AI 永远不自行判断哪版是成稿

第 8 步:修改痕迹(询问)→ 成稿 vN → 派 checker → 交稿

创作者修改完成并选定标题、确认可以定稿后:

  1. 先询问:「是否需要分析修改痕迹(AI 初稿与创作者修改版的差异)?」
    • 创作者说分析 → 对比同版本 AI 初稿与创作者改后的差异逐条列出(创作者改了哪里:改了什么/删了什么/加了什么,原文与改后对照),追加进 01_母稿/03_版本/<NNN-选题名>-修改痕迹.md(单文档累积,每轮一节:日期 + 对比的版本对),对话给摘要 + 文件路径
    • 创作者说不用 → 跳过
  2. 以最终改好的稿为准(最新 人类成稿-vN.md 优先;没有人类成稿就用最新 AI成稿-vN.md),确认它就是待发布版本;不写「最终发布稿」「终稿」类名称
  3. 整理要求:删除标题规律说明、素材调用清单、内部备注;未完成核查的产品事实不写入;不增加新观点、案例、数据、效果、个人经历;只整理语病、重复表达和发布格式
  4. 派 article-style-checker 快检,按报告逐条修复 P0-P2(修复时逐项对照报告清单,修复完成即自查确认,不再单独派第二轮复查);P3 列清单给创作者拍板
  5. 交稿(交稿 = 成稿 vN 已检查修复,等创作者最终定稿指令)

定稿规则

版本命名分三级,AI 永不自行判断哪版是最终:

  • AI初稿:AI初稿-vN.md——AI 起草与迭代的稿(AI 每改一轮 +1)
  • AI成稿:AI成稿-vN.md——AI 的完成版(创作者说「生成成稿」时产生,AI 复制当前满意版)
  • 人类成稿:人类成稿-vN.md——创作者亲手修改/润色的版本(创作者指挥复制、创作者改;人类成稿只由人类修改)
  • 定稿:定稿vN.md——只由创作者动作产生,两种情况:
    1. 创作者明确说「定稿」
    2. 创作者说「排版发布 / 发布 / 配图」时(创作者可能忘记说定稿)→ 先问:「是否将这篇文章定稿?」——创作者确认 → 把当前最终稿登记为定稿
    3. 排版发布到草稿箱后,创作者又做了一番修改、把修改内容发给 AI → 该修改版不叫定稿;按常规改稿流程继续(AI初稿 / AI成稿 / 人类成稿 各自 v 递增),等创作者再次确认(或再说排版发布触发问询)→ 才产生新的 定稿vN+1——这个版本才是最终定稿

定稿文件一旦产生,排版、配图、发布都以最新 定稿vN.md 为输入;定稿后又修改,新成稿不覆盖定稿文件,定稿再确认时递增 定稿vN+1。

第 9 步:定稿后分流(创作者说做什么就做什么)

创作者最终定稿后,按创作者指令调用对应技能,不再让创作者做配图确认或排版确认(排版效果创作者直接在公众号后台草稿箱确认)。分流前先过定稿关:创作者说「排版发布 / 发布 / 配图 / 定稿」且当前还没有定稿文件时,先问「是否将这篇文章定稿?」——创作者确认后才执行(创作者已明确说定稿则直接执行):

  • 「配图 + 排版 + 发布到公众号草稿箱」 → 直接配图、排版、发布到草稿箱,中间不停下来等创作者确认(见下三条的调用)
  • 只说「配图」 → 只调用配图技能 html-content-images 生成配图。生成内容:公众号封面 1 张(2.35:1 头图,核心信息居中安全区)+ 文内插图若干;小红书不需要配图(发布时用「写长文」导入文章,图片由小红书自动生成)。配图完成后把配图所在文件夹直接打开(open),让创作者阅览挑选
  • 说「排版」或「排版发布」 → 调用排版技能 gzh-layout 排版;「排版发布」则排完直接调用 wechat-layout-publish 一键发布到公众号草稿箱(发布通道配置见 .env.local)
  • 说「发布到小红书 / 帮我写小红书的发布文案」 → 按下方「小红书发布材料生成」小节直接生成,写入该选题的 03_小红书/(小红书发布文案由本写作流程统一指挥,不设独立技能)

小红书发布材料生成(分流场景 D 详细规则)

小红书发布材料 = 标题 + 开头 + 正文 + Tag,四样都有规律卡片支撑,按卡片库提取生成:

  1. 标题:先读 规律卡片/小红书/003_标题规律卡片/(含自建规律卡与外部已验证公式卡),按选题匹配 2-4 个做法/公式,一次生成 5-10 个标题候选,标明各自调用的卡片,供创作者挑选(不替创作者定标题)
  2. 开头:从 规律卡片/小红书/002_开头规律卡片/ 匹配 1-2 个开头做法生成开头候选
  3. 正文:从成稿/定稿结构化提炼,不是另写一篇:≤1000 字、短段落、口语化、保留核心观点与一个可带走结论(writing-style「小红书发布文案与话题词规则」)
  4. Tag:按 writing-style 话题词三原则(相关词优先、数量、结构:核心主标 + 垂直长尾 + 时效场景词)
  5. 产物写入 03_小红书/小红书发布文案-vN.md(N = 该夹现有发布文案最大编号 + 1);创作者还要小红书导入版时,再调用 xiaohongshu-layout 从成稿生成 小红书导入版-vN.md
  • 说「帮我写成视频脚本」 → 调用专门写视频脚本的技能(技能缺口:需确认或构建)写成视频脚本;该选题没有 04_视频脚本/ 则先创建,视频脚本相关文件全部放这里

铁律

  1. 不编造:不编数据、案例、个人经历;没有就是没有,写「没有」或跳过
  2. AI 的观点不冒充创作者:凡是 AI 推断、补全的内容,标注来源或请创作者确认;「本人回答」只放创作者本人原话
  3. 一次只问一个问题:访谈环节绝不一次抛多个问题
  4. 图片文字是素材:来源文件有本地图片必须读;但素材处理过程(图片读取、素材包记录等)绝不写进面向读者的正文
  5. 每个节点停下等确认:观点定住、框架确认(或创作者明说直接写)、初稿修改、标题选定,缺一个不往下走
  6. 软链接不复制,且用相对路径:素材包里的三类卡片一律 ln -s;复制两份会让同一素材出现两个版本,绝对路径则会在换机器或换目录后全部断掉
  7. 成稿永远 vN 递增:不写「最终发布稿」「终稿」类文件名
  8. 写完必查:成稿后必须派 article-style-checker,P0-P2 清零,此步不可跳过
  9. 定稿前必问修改痕迹:创作者确认可定稿时,先问「是否需要分析修改痕迹」,需要就把 AI 初稿与创作者修改版的全部差异逐条列进 修改痕迹.md,再整理成稿
  10. 无选题池也要走全流程:入口 B(创作者直接抛观点)与入口 A 完全同权,不省略访谈、素材与框架步骤

Common Mistakes

| 错误 | 修复 | |------|------| | 只支持选题池入口,创作者直接说观点时没走流程 | 双入口同权,观点入口同样读定位、访谈、建素材包、构思框架 | | 把素材包记录、图片文字显示写进正文 | 素材处理过程只写进素材包,不进正文 | | 访谈一次抛 3 个问题 | 一次一个,回答完再问下一个 | | 把 AI 补全的观点写进「本人回答」 | 只整理创作者原话语序,不增加内容 | | 套用规律时补造数据 | 规律需要的数字/案例没有就换一条规律 | | 复制素材进素材包 | 一律软链接(ln -s),原文件留在原库 | | 软链接写成绝对路径 | 用相对路径(从 01_素材/ 往上四个 ../),换机器或换目录不会断 | | 写成「最终发布稿」 | 永远成稿 vN 递增 | | 跳过观点确认/框架确认直接写初稿 | 观点定住确认 → 框架确认(或创作者明说直接写)→ 才落笔 | | 写完后没派 checker | 成稿必查,P0-P2 清零,不可跳过 | | 定稿后仍停下来等创作者确认排版/配图 | 创作者说排版发布就直接排直接发,创作者在公众号后台草稿箱确认 | | 让创作者自己复制文件、手动改名 | 复制、命名全由 AI 执行,创作者一句话指挥(「复制一份给我改」「生成成稿」);AI 不自行判断哪版是成稿 | | 产物不按结构存放 | 一律按:01_母稿/{01_素材,02_构思,03_版本}、02_公众号、03_小红书、04_视频脚本 |