发布避坑审查 · 合规体检
> 不帮你写得更好,只告诉你哪几处会让你出事。
这个技能解决什么问题
写文案时最容易吃亏的不是写不出,而是写完了不知道自己踩线了。
一句「全市最低价」,可能构成价格欺诈;一句「100%有效」,可能被认定虚假广告;一句「祖传秘方」,在餐饮场景直接对应行政处罚。这些都不是常识,是要翻法规才知道的,而绝大多数人不会去翻。
本技能把这部分盲区做成一次可复跑、可举证、可拦截的检查。
什么时候用它
- 要在小红书 / 公众号 / 抖音 / 视频号发图文或视频文案,发布前
- 要上架电商商品详情页、listing、五点描述前
- 要投放广告素材(信息流、搜索广告)前
- 门店要挂团购套餐、要写门店宣传语前
- 团队对外发任何带商业宣称的文字前
怎么用
方式一:命令行(推荐,结论确定)
需要 Node.js 18+,零外部依赖、无需 API Key、不联网。
# 审查一段文案
node scripts/audit.js --text "本店新推出养生滋补汤,祖传秘方,全市最低价" --tags 餐饮
# 审查一个文件
node scripts/audit.js --file 我的文案.md --tags 母婴,平台
# 从管道读入(便于批量审查)
cat 文案.txt | node scripts/audit.js --stdin --tags 跨境
# 机器可读输出,便于接流水线
node scripts/audit.js --text "..." --json
# 跑自检(9 个用例,含反虚报与确定性验证)
node scripts/audit.js --self-test
退出码:0 通过 · 1 有 P1 风险 · 2 有 P0 法律风险 · 可直接用于发布拦截:
node scripts/audit.js --file 稿件.md --tags 餐饮 || echo "存在风险,已拦截发布"
方式二:在 Agent 对话里直接用
把文案贴给我,或说「审查这段文案,行业是餐饮」,我会调用本技能的引擎执行,并把报告整理成便于修改的表格。
输出会告诉你什么
- 一句话结论——能不能发,评分多少,漏了会怎样
- 风险清单——级别 / 类别 / 命中词 / 次数 / 法条依据 / 建议改法
- 出事的实际后果——每类风险对应的真实处罚或损失,用金额和后果说话
- 一键改写对照——原词 → 合规表述,附依据
- 是否可发布——供流水线判断的布尔值
风险分四级:
| 级别 | 含义 | 后果 |
|---|---|---|
| P0 | 必改,法律风险 | 虚假广告认定,罚款广告费 3–5 倍,情节严重吊销资质;或平台封号限流 |
| P1 | 建议改,被举报即成立 | 同行或职业打假人取证即索赔,下架 + 重新制作成本 |
| P2 | 体验问题 | 不违法,但拉低内容权重与转化 |
| P3 | 风格问题 | 不影响合规 |
三点为什么和通用 AI 不同
① 确定性。 纯正则规则表,不调用大模型。同一份文案任何时间重跑,结论完全一致。这意味着这份报告可以作为对内追责凭证——「我发之前审过了,审出来是这样」。用 AI 审做不到这一点,同样的输入两次跑结果可能不同,追责时没有依据。
② 举证。 每条命中都绑定法条依据,不说「建议改」而说「依据《广告法》第九条,改成 X」。合规工作的价值在于可追溯,不在于给个分数。
③ 反虚报。 这是刻意设计的:先判定输入是否属于营销文案。传入代码、数据、条目式提纲时,如实输出「不适用」并说明原因,不输出任何风险提示。因为一个到处乱报的体检工具,会让你无法信任它的真阳性——今天它对一段真文案说「无风险」,你才会信。
规则覆盖范围
| 规则集 | 条数 | 内容 |
|---|---|---|
| 通用红线 | 10 | 绝对化用语、疗效宣称、虚假背书、虚假承诺、价格欺诈、贬低竞品、医疗术语 |
| 图文平台 | 5 | 站外导流、医疗类导流、模板化 AI 味、空洞形容词、感叹号滥用 |
| 母婴 | 3 | 可食用/无泪配方、免疫力与发育促进、绝对化安全承诺 |
| 跨境电商 | 8 | Best Seller / #1 宣称、FDA 认证误用、环保表述、促销引流、保证条款、疾病宣称、标题格式、符号 |
| 餐饮本地生活 | 5 | 祖传/宫廷/正宗宣称、养生功效类、无添加与纯天然、卫生绝对化、虚假价格承诺 |
完整规则表见 references/规则总表.md(含每条的触发词、法条依据与改写建议)。
边界(请认真读)
- 本技能是发布前的自检工具,输出的是规则层面的风险提示,不构成法律意见,不替代执业律师的正式审查。
- 规则表依据现行《广告法》及相关法规整理,但法规会修订。使用前请留意规则表中的依据版本说明。
- 平台规则(图文平台导流、跨境平台表述限制等)来自公开资料,各平台细则会调整,以平台最新公告为准。
- 判定为「不适用」时,说明输入不具备可审查的宣称语句,不代表内容可以发布——它只是超出了本技能的检查范围。
文件
scripts/audit.js 审查引擎(零依赖,含自检)
scripts/compliance.js 31 条规则表
references/规则总表.md 完整规则清单与法条依据