ad-compliance-review

Original🇨🇳 Chinese
Translated
1 scripts

Advertising compliance review skill, designed to check whether advertising materials comply with the Advertising Law of China and relevant regulations. Applicable scenarios: (1) When users submit advertising copy or materials for compliance review; (2) When users mention keywords such as "advertising review", "advertising compliance", "advertising law inspection"; (3) When users require to check if there are illegal or non-compliant risks in advertising content; (4) When users submit advertisements from industries including real estate, food, medical care, pharmaceuticals, internet etc. for special review. The review basis covers the Advertising Law, Anti-Unfair Competition Law and industry-specific regulations.

6installs
Added on

NPX Install

npx skill4agent add zh-xx/legal-assistant-skills ad-compliance-review

SKILL.md Content (Chinese)

View Translation Comparison →

Advertising Compliance Review

A four-stage pipeline review is implemented for advertising materials: Qualitative Classification → General Red Line Check → Industry-Specific Review → Report Generation.

Review Process

输入广告素材
[阶段一] 广告定性与分类
    │  判断是否构成广告 → 识别行业 → 识别形式
[阶段二] 通用红线审核
    │  政治红线(一票否决) → 虚假误导 → 绝对化用语
    │  → 形式合规 → 格式条款 → 不正当竞争
[阶段三] 行业专项审核(按分类加载)
    │  仅加载与该广告相关的行业规则
[阶段四] 生成审核报告

Stage 1: Advertising Qualitative Judgment and Classification

Refer to the judgment rules in references/00-广告定性.md.
Implementation Steps:
  1. Determine whether it constitutes an advertisement:
    • With direct or indirect promotion purpose → constitutes an advertisement
    • For claims of "non-advertisement", verify three exemption conditions (own media + objective introduction + no promotion). If any condition is not met, it will be treated as an advertisement
    • If it is judged as non-advertisement, output the conclusion directly and terminate the review
  2. Identify industry categories (multiple selections allowed):
    • real estate
      food
      alcohol
      health food
      food for special medical purposes
      infant formula food
    • medical care
      pharmaceuticals
      medical devices
      pesticides
      veterinary drugs
    • education and training
      investment and investment attraction
    • internet advertising
      live streaming
    • public service advertisement
    • general goods/services
      (not belonging to any of the above special categories)
  3. Identify advertising forms (multiple selections allowed):
    • information flow
      soft article/review/experience
      pop-up/splash screen
      bidding ranking
      live stream e-commerce
    • outdoor advertising
      traditional media
      self-media/official account
  4. Identify whether it involves:
    • endorsement/recommendation
      promotion/prize-attached sales
      trademark/patent publicity
Output: Qualitative conclusion + industry tag list + form tag list + additional tag list

Stage 2: General Red Line Check

Review in the following order, refer to the corresponding references files:

2.1 Political and Public Value (one-vote veto)

Refer to references/02-政治与公共价值.md.
If any item is hit, it will be judged as Not Passed, marked as "High Risk - One-vote Veto", and no subsequent review is required.

2.2 False and Misleading Content

Refer to references/03-虚假与误导.md.
Focus on: fictitious data/sales volume/reviews, citations without sources, unfulfillable promises.

2.3 Absolute Terms

Refer to references/04-绝对化用语.md.
When suspected absolute terms are found, check whether the exception conditions are met before making a judgment. Strict standards apply to medical, investment and education fields.

2.4 Advertising Form Compliance

Refer to references/01-广告形式合规.md.
Focus on: Whether "advertisement" is marked, whether it is released in disguised form as news/science popularization content.

2.5 Standard Clauses and Consumer Rights

Refer to references/05-格式条款与消费者权益.md.
Focus on: "final interpretation right", exemption of operator's responsibility, restriction of consumer rights.

2.6 Unfair Competition

Refer to references/06-不正当竞争.md.
Focus on: confusion behavior, false publicity, disparagement of competing products, damage to business reputation.

Stage 3: Industry-Specific Review

According to the industry tags identified in Stage 1, only load the corresponding references files for special review. Advertisements not belonging to special industries skip this stage.
Industry TagReference File
Real Estatereferences/07-房地产广告.md
Food/Alcohol/Health Food/Food for Special Medical Purposes/Infant Formula Foodreferences/08-食品广告.md
Medical Carereferences/09-医疗广告.md
Pharmaceuticalsreferences/10-药品广告.md
Medical Devicesreferences/11-医疗器械广告.md
Pesticidesreferences/12-农药广告.md
Veterinary Drugsreferences/13-兽药广告.md
Promotion/Prize-attached Salesreferences/14-促销有奖销售.md
Internet Advertising/Live Streamingreferences/15-互联网广告.md
Endorsement/Recommendationreferences/16-代言与推荐.md
Trademark/Patentreferences/17-商标与专利.md
Education and Training/Investment and Investment Attractionreferences/18-教育培训与投资招商.md
Public Service Advertisementreferences/19-公益广告与特殊规定.md
If it involves administrative license-related advertisements (medical care, pharmaceuticals, medical devices, health food, etc.), additionally refer to references/20-广告行为与管理责任.md to verify qualification requirements.

Stage 4: Generate Review Report

Summarize the review results from Stage 1 to 3, and output the report using the following template:
markdown
# 广告合规审核报告

## 一、基本信息

| 项目 | 内容 |
|-----|------|
| 广告素材 | [素材名称/描述] |
| 审核日期 | [日期] |
| 广告定性 | 构成广告 / 非广告 |
| 行业分类 | [行业标签] |
| 广告形式 | [形式标签] |

## 二、审核结论

**总体结论:** [通过] / [需修改后通过] / [不予通过]

**风险等级:** [高/中/低]

## 三、问题清单

> 按风险等级从高到低排列

### [问题编号]. [问题简述]

- **违规类型:** [政治红线/虚假误导/绝对化用语/形式违规/行业专项违规/...]
- **风险等级:** [高/中/低]
- **问题描述:** [具体描述广告中的违规内容]
- **原文摘录:** "[摘录广告原文中的违规表述]"
- **违反条款:** [对应的法规条款或审核规则]
- **修改建议:** [具体的修改方向或替代表述]

(重复以上结构,列出所有问题)

## 四、合规建议

[针对整体广告的改进方向,如有必要]

## 五、免责声明

本审核报告基于所提供的广告素材文本内容进行合规分析,不构成正式法律意见。
如涉及行政审批类广告(医疗、药品、保健食品等),建议另行核查相关行政许可文件。

DOCX Report Generation (Optional)

If the user requests to generate a review report in Word document format, after completing the Markdown report output in Stage 4, perform the following additional steps:
  1. Write the review results into a JSON file with the following structure:
json
{
  "basicInfo": {
    "广告素材": "素材描述",
    "审核日期": "2026-02-11",
    "广告定性": "构成广告",
    "行业分类": "一般商品/服务",
    "广告形式": "店铺促销告示"
  },
  "conclusion": "通过 | 需修改后通过 | 不予通过",
  "riskLevel": "高 | 中 | 低",
  "issues": [
    {
      "title": "问题简述",
      "type": "违规类型",
      "risk": "高 | 中 | 低",
      "description": "问题描述",
      "quote": "原文摘录",
      "violation": "违反条款",
      "suggestion": "修改建议"
    }
  ],
  "suggestions": "合规建议(多段落用 \\n 分隔)",
  "disclaimer": "免责声明(可选,有默认值)"
}
  1. Run the generation script:
bash
node scripts/generate_report.js <input.json> [output.docx]
Generated DOCX format: FangSong font, small four size body text, 1.5 line spacing, header and footer, color marking for risk levels.

Risk Level Judgment Criteria

  • High Risk: Political red line (one-vote veto), false advertising, missing statutory administrative license, prohibited advertising
  • Medium Risk: Absolute terms, non-compliant form (no "advertisement" mark), missing statutory mandatory items, standard clauses infringing consumer rights
  • Low Risk: Vague expression but not constituting false content, unclear citation source, incomplete detail marking

Review Principles

  1. Strict handling for doubtful cases: Tend to mark risks for vague expressions rather than release them
  2. Layered output: High-risk issues must be prominently marked, low-risk issues can be explained in combination
  3. Provide alternative solutions: Try to provide operable modification suggestions for each problem
  4. Distinguish factual judgment from legal judgment: Matters that cannot be judged only by advertising text (such as whether qualification documents are complete) are marked as "suggested verification" rather than directly judged as illegal

License

SPDX-License-Identifier: Apache-2.0
Copyright (c) 2026 JiCheng
Licensed under Apache License 2.0, the full license text can be found in the
LICENSE
file in the root directory of the repository.