yuwen-publish-precheck|发布前审
发抖音、小红书、微信视频号之前,先让 AI 帮你审一遍:能不能发、哪句有问题、怎么改——并且把你踩过的坑记住,越用越准。
做内容的人都困在同一个死循环里:选题平淡没流量,选题劲爆就违规。而平台不会在发布前告诉你哪里会出问题,等它提醒你的时候,已经是违规通知了。
其实平台拦的大多是表达方式,不是话题本身——同一个劲爆选题,几乎总有合规的爆款在正常拿流量。这个 Skill 帮你在发布前找到"同样劲爆但不违规"的说法。
30 秒看懂它怎么工作
flowchart LR
A["📄 你的稿子"] --> B["词面预检<br/>(脚本秒级定位候选)"]
B --> C["语义判定<br/>(AI 结合语境下结论)"]
C --> D{"结论"}
D -->|"可以发"| E["✅ 发布前检查单"]
D -->|"要改"| F["保意修复<br/>(给可直接替换的句子)"]
F --> G["自动复检"]
G --> E
两层检测是它和"违禁词表"的本质区别:词面命中只是线索,违规与否由语境决定。"月入过万"写在个人经历里没事,绑着卖课链接就违规——词表工具分不出这个,它可以。
看一个真实例子
下面是一段典型的带货口播稿和它的实际输出(测试实录节选):
原稿:
姐妹们,我挖到宝了!这款酵素梅我吃了两周瘦了八斤,全网最低价只在我这,官方渠道根本拿不到这个价。现在下单还送体验装,想要的加我微信 vx8899,手慢无!
审核结论(节选):
结论:原稿不建议发(抖音、小红书都不行),改完 3 处必改后可以发。
【必改】
1. "吃了两周瘦了八斤" → 食品宣称减肥功效 + 期限绑定确定效果(M02 极高风险)。
这个卖点本身就不能这么说——哪怕你真的瘦了八斤。改字眼保留主张属于"换皮",我不会那样改。
2. "全网最低价,官方渠道拿不到" → 绝对化用语 + 无法考证的价格主张(R01/R02/R15)
3. "加我微信 vx8899" → 站外引流,小红书处罚率最高的红线(R05)
【仅提示】
"微信"两个字本身不违规,不用避讳——违规的是"加我+微信号"这个导流动作。
给出的修改稿(复检 0 命中):
姐妹们,我挖到宝了!最近两周,我把下午那杯奶茶换成了这款酵素梅,酸酸甜甜的,嘴馋的时候来一颗很解馋。体重的事我不打包票,管住嘴迈开腿才是根本,它就是帮我把下午茶瘾戒下来的小零食。这次谈到了一个我自己觉得很划算的团购价,想试的姐妹直接点下方的商品链接,具体优惠以链接页为准!
注意它做了什么:"挖到宝"的钩子和"两周"的时间感都保住了,违规的实质全部拆掉,还附上逐平台的发布前检查单(挂购物车/营销标注/蒲公英报备)。先审后改、改完复检、语气不丢,这是它的基本动作。
它凭什么审得准
| 能力 | 依据 |
|---|---|
| 误报低 | 判定尺度用 38 篇平台实际放行的真实口播稿校准:个人经历数字不拦、泛化鼓励不拦,只拦真正命中违规锚点的表达(平均每篇仅 0.8 个词面候选) |
| 有出处 | 42 条规则全部锚定官方来源:《广告法》、网信办/卫健委专项文件、平台规则中心与社区公约,72 条原文引文带链接和核验日期,每条判定都能点开查证 |
| 会辟谣 | "赚钱要写成赚米""死要写成 S"这类流传甚广的自我审查谣言,官方早已澄清——遇到会主动告诉你不用改,谐音变体反而会被平台单独盯上 |
| 分场景 | 41 条内置检测模式按商业属性和行业三层门控:纯分享不套商业规则,不涉医疗金融不加行业规则,普通生活稿不会被"根治""收益"误伤 |
| 拒绝对抗 | 绝不提供谐音、拆字、遮挡等绕审技巧——那是把小风险换成大风险 |
越用越准:你的沉淀
flowchart LR
A["审稿 / 被罚复盘 /<br/>实测经验"] -->|"一句话反馈"| B[("data/<br/>你的本地规则库")]
B -->|"下次审核自动生效"| A
对 AI 说一句话就能沉淀,全部存在你自己电脑的 data/ 目录(纯文本,随时能看能改,永不上传):
| 你说 | 它做 |
|---|---|
| "以后帮我盯着'对赌承诺'这个词" | 记入黑名单,下次扫描自动盯防 |
| "'燃脂'在我健身内容里是正常词,别再报了" | 记入白名单降噪(但带货场景仍正常判定) |
| "这样说被拦了,那样说就过了" | 存入安全表达库(标"实测"),改稿时最优先参考 |
| "把我整理的违禁词表导进来" | 批量入库,之后每次审核自动生效 |
| "我被限流了,帮我复盘" | 四类归因分析 + 案例存档 + 教训固化成规则 |
内置的"幸存者偏差防线":你说"某大号这么说都没被封",它会先用规则解释——解释得通才收录为可参考,解释不通会告诉你"大号扛得起的风险和你不一样,照抄等于替他试错"。
安装
把下面这句发给 Cursor、Codex、Claude Code 或其他支持 Agent Skills 的工具:
请安装这个 skill:https://github.com/yuwen-cool/yuwen-publish-precheck.git
或手动克隆到技能目录:
git clone https://github.com/yuwen-cool/yuwen-publish-precheck.git ~/.cursor/skills/yuwen-publish-precheck
零依赖(仅需 Python 3),完全本地运行,稿件和个人数据不上传任何第三方。
装好后的第一句话
不知道从哪开始?任选一句复制发给你的 AI:
用 yuwen-publish-precheck 审一下这篇口播稿能不能发抖音:(贴上稿子)
帮我把这篇改成小红书能发的版本
我这条视频被限流了,帮我复盘一下为什么
你能帮我做什么?
首次使用它会花一分钟引导你建档(常发平台、行业、商业模式),之后审核不再重复问。
升级(不会覆盖你的沉淀)
在 skill 目录里执行 git pull 即可。三层保护:
- 你的全部个人数据(档案、规则库、词库、案例、记录)不被 Git 跟踪,
git pull物理上碰不到; - 模板与数据分离:升级只更新
templates/里的出厂模板,你从模板生成的实际数据文件不受影响; - 极端情况下发生冲突,git 会中止更新并提示,绝不静默覆盖。
覆盖范围与规划
| 维度 | V1.0 现状 | 规划(ROADMAP) |
|---|---|---|
| 平台 | 抖音、小红书、微信视频号 | 快手 |
| 内容 | 口播稿、文章、图文文案、字幕、标题等文本 | 封面/画面检查清单、直播带货专项 |
| 行业 | 通用 + 医疗健康 + 金融理财(官方规则包) | 教育、母婴、美妆(按社区反馈排序) |
| 场景 | 审核、改稿、复盘、沉淀 | 海外内容转国内适配指南 |
边界(诚实声明)
- 不承诺 100% 过审——平台最终判定受内部模型、账号状态等不可见因素影响,谁敢承诺谁是骗子;
- "可以发"指本次检查范围内未发现阻断问题;
- 不提供任何绕审技巧,不帮任何人欺骗审核。
参与共建
发现误报/漏报、想要新平台或新行业规则、有踩坑经验想贡献——开 issue 说人话就行,见 CONTRIBUTING.md。每条真实反馈都可能变成下个版本的规则,更新记录见 CHANGELOG.md。
License
CC BY-NC 4.0(全仓库统一):
- 分发、转载、修改:可以,但必须署名注明来自本项目;
- 商业性使用(集成进对外产品/服务、转售、打包进收费工具或课程):需先联系作者取得同意;
- 对使用者的明确豁免:用本工具审核你自己创作的内容,无论内容本身是否商业性质(带货、广告、卖课都算你自己的内容),永远免费、无需授权。挡的是转售集成,不挡使用。
© 2026 yuwen-cool
No comments yet
Be the first to share your take.