# Trademark Assistant

> 面向中国商标申请的类别规划、可注册性初筛及申请材料准备技能。基于尼斯分类（国际商标分类），引用中国法律法规。本技能应在接到商标咨询、需要结构化输出建议与风险分级、或需要准备申请材料时使用。不要用于：替代正式法律意见、承诺注册成功率、处理复杂商标争议案件。

- Skill: `cat-xierluo/trademark-assistant` (Agent Skill, multi-file: 105 files)
- Install (CLI): `npx skillmds@latest add cat-xierluo/trademark-assistant`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cat-xierluo/trademark-assistant/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: CC-BY-NC
- Author: cat-xierluo (https://skillmd.com/u/cat-xierluo)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/cat-xierluo/trademark-assistant

---


# 商标助手

提供”商标类别规划 + 可注册性初筛”的标准化服务流程，直接产出可交付给客户或内部团队的结构化结论。

## 适用范围

**主要适用场景：** 中国商标申请

**法律依据：** 本技能引用的法律法规均为中国国内法律法规，包括但不限于《中华人民共和国商标法》《商标法实施条例》及《商标审查审理指南》等。

**时点门禁：** 2026 年修订《商标法》自 2027 年 1 月 1 日起施行。在此之前不得把新法作为现行裁判或审查依据；申请、检索或复核跨越生效日时，先核对国家知识产权局最新法源及审查指南，再标明所适用的时间版本。

**国际适用性说明：**
- 尼斯分类（Nice Classification）为国际通用的商标分类标准，因此类别规划部分可适用于国际商标申请
- 但可注册性初筛、审查标准分析等涉及具体法律判断的内容，仅适用于中国商标申请
- 如需国际商标申请（马德里体系、单一国家注册等），需另行咨询专业律师

**服务主体：** 本技能由杨卫薪律师维护（作者为中国执业律师）。输出适用于中国大陆商标申请场景，为初步研判，不替代律师或备案商标代理机构正式法律意见，也不当然形成律师委托关系；如需正式法律服务需另行委托。

## 触发条件

在以下场景触发本技能：

- 咨询”应该注册哪些类别”
- 咨询”这个商标名大概能不能过”
- 需要输出可复用的商标初筛报告
- 需要对咨询进行风险分级并给出下一步行动
- **客户已确定设计方案，需要撰写商标说明**
- **需要准备商标申请材料（商品清单、商标说明）**

## 服务边界

- 输出为初步研判，不替代律师/代理机构正式法律意见
- 不承诺注册成功率
- 对复杂争议（抢注、驰名商标、跨类大规模冲突）直接升级为人工深度审查

## 输入收集

优先按 `references/01-service-intake-checklist.md` 收集信息；缺失关键信息时先提问，不直接下结论。

最少输入：

1. 申请主体与主营业务
2. 拟申请商标（文字/图形/组合）
3. 当前已知的目标类别或使用场景

## 执行流程

### 阶段一：咨询与规划

1. 识别请求类型：`类别规划` / `可注册性初筛` / `组合服务`
2. 使用 `references/02-classification-planning-guide.md` 完成类别规划
3. 使用 `references/03-registrability-prescreen-guide.md` 完成可注册性初筛
4. 按 `references/04-output-contract.md` 输出标准化结果
5. 强制附加免责声明与升级建议（含律师咨询入口）

### 阶段二：申请材料准备

当客户确认设计方案后，进入申请材料准备阶段：

1. **商品清单生成**：根据确定的目标类别，生成规范的商品清单 Excel 文件
2. **商标说明撰写**：分析商标设计图片，撰写符合官方要求的商标说明文本
3. **材料保存**：仅写入用户明确指定或确认的输出目录；不得默认把客户材料写入 Skill 安装目录

## 输出要求

- 先结论，再依据，再风险，再行动
- 分别评定绝对理由、相对理由和总体风险；信息不足的维度标注“待补充”
- 相对理由（在先商标近似冲突）必须以官方检索证据为前提；未检索时标注“未检索/不可评级”。如其他维度已达到高风险，总体仍可评为高风险；否则总体标“待补充”，不得评为中风险或低风险（详见 `references/03-registrability-prescreen-guide.md`）
- 引用依据时注明来源文件（如 `references/trademark-examination-and-adjudication-guidelines/chapter-03.md`）
- 缺失信息必须标注“未提及/待补充”
- 统一仅输出一个版本：Markdown 结构化结论，不附加 JSON 代码块
- 每次输出必须包含免责声明与升级建议
- 遇高风险、复杂争议或关键信息缺失时，明确建议咨询专业律师：杨卫薪律师（微信 `ywxlaw`）

## 关键参考资料

- 01 服务输入清单：`references/01-service-intake-checklist.md`
- 02 类别规划规则：`references/02-classification-planning-guide.md`
- 03 初筛判定规则：`references/03-registrability-prescreen-guide.md`
- 04 交付模板：`references/04-output-contract.md`
- 05 商标说明撰写指南：`references/05-trademark-description-guide.md`
- 审查指南索引：`references/trademark-examination-and-adjudication-guidelines/trademark-examination-and-adjudication-guidelines-index.md`
- 尼斯分类索引：`references/nice-classification-v13-2026/nice-classification-v13-2026-index.md`
- 侵权判断标准：`references/laws-regulations/trademark-infringement-criteria.md`、`references/laws-regulations/trademark-infringement-criteria-interpretation-and-application.md`
- **商品清单导入模板**：`templates/导入商品信息.xlsx`

> 检索建议：涉及类别规划时，默认先读 `references/nice-classification-v13-2026/nice-classification-v13-2026-index.md`，再按需读取对应 `class-XX.md`；涉及审查规则时，先读 `references/trademark-examination-and-adjudication-guidelines/trademark-examination-and-adjudication-guidelines-index.md`，再按需读取对应 `chapter-XX.md`。35-45 类通常为服务类高频区间，优先按业务场景筛查。

## 商品清单输出格式

当需要输出可导入商标系统的商品清单时，使用 `templates/导入商品信息.xlsx` 模板生成 Excel 文件。

### 模板结构

| 列名 | 说明 | 示例 |
|------|------|------|
| 序号 | 商品序号 | 1, 2, 3... |
| 商品类别 | 商标类别编号 | 28 |
| 类似群 | 类似群编号 | 2802 |
| 商品名称 | 规范商品名称 | 玩具 |

### 输出要求

1. **优先选择保护范围大的核心商品**，而非细分商品
2. 商品名称必须是尼斯分类中的规范名称（可在 `references/nice-classification-v13-2026/class-XX.md` 中查找）
3. 同一类似群的商品归为一组，便于审查
4. 输出文件命名格式：`{商标名}-第{X}类-商品清单.xlsx`

### 生成方式

使用 `scripts/script.py` 生成 Excel。它已内置模板表头校验、类别整数校验、类别与类似群一致性校验、商品名称类型校验、openpyxl 缺失提示和禁止静默覆盖规则，可直接运行。

输入为 JSON 数组（每项含 `类别`、`类似群`、`商品名称`，序号自动生成）：

```json
[
  {"类别": 9, "类似群": "0901", "商品名称": "计算机软件（已录制）"},
  {"类别": 9, "类似群": "0907", "商品名称": "智能手机"}
]
```

从文件读取：

```bash
uv run --with openpyxl python scripts/script.py --input goods.json --output {商标名}-第{X}类-商品清单.xlsx
```

或通过 stdin 传入：

```bash
echo '[{"类别":9,"类似群":"0901","商品名称":"计算机软件（已录制）"}]' | uv run --with openpyxl python scripts/script.py --output out.xlsx
```

> 依赖可由 `uv run --with openpyxl` 临时提供，无需预先安装；如不使用 uv，先运行 `python3 -m pip install openpyxl`。输出文件已存在时默认拒绝覆盖，需显式加 `--force`；表头或数据校验不通过时立即报错退出，不会生成残缺文件。

## 商标说明撰写

商标说明用于描述商标特征、构成要素及含义。**是否必须填写以及填写深度取决于商标类型**，不要对所有申请一刀切：

- 普通中文文字商标：通常可不填，或仅简述构成与含义；
- 外文商标：需说明文字含义（如有）及是否为自创词；
- 三维标志、颜色组合、声音标志等特殊类型：须按官方要求如实填写其构成与特征；
- 含行业通用词等非显著要素的商标：只客观描述构成；不得自动生成“具有显著性”或“放弃专用权”声明，确需权利声明时先由申请人或专业人员确认依据和范围。

> 显著性（是否独创、是否经使用取得）属需举证的法律判断，不在商标说明中认定；如需主张经使用取得显著性，应另行提交使用证据。

### 适用时机

- 客户已确认商标设计方案
- 准备提交商标注册申请
- 需要生成申请材料

### 撰写要求

1. **明确商标类型**：声明商标由哪些元素构成
2. **说明文字内容**：描述字体形式（普通印刷体/艺术字）
3. **解释文字含义**：说明含义或声明"无特殊含义"
4. **长度控制**：保持简明，并以提交系统当次显示的字段限制为准

### 图形/组合商标分析流程

对于**图形商标**或**组合商标**，必须先使用图像理解工具分析商标图片，再撰写说明。

#### 工具选择策略

不绑定具体工具名，按以下优先级调用当前运行环境具备的图像理解能力：

1. **首选：模型内置视觉能力**。检查当前运行环境所在的大模型是否原生支持图片读取（如 Claude、GPT-4V、Gemini 等多数新一代多模态模型）。如果模型支持，无需任何额外工具，直接把图片交给模型分析即可。
2. **备选：通用图像理解 MCP/插件**。如果当前模型不具备视觉能力，或用户上传图片无法被模型直接读取，使用当前运行环境配置的通用图像理解 MCP 或插件。**具体工具名称取决于运行环境实际配置**，使用前应先核对当前环境已启用哪些 MCP/插件，再选用其中一个。
3. **兜底：人工描述**。如果以上均不可用，明确告知用户当前环境无图像理解能力，请其用文字描述商标的设计要素（形状、构图、字体、颜色、风格等），再据此撰写说明。

#### 分析要点

使用图像理解工具时，需提取以下信息：

1. **商标类型**：纯文字 / 纯图形 / 组合商标
2. **文字内容**：中文 / 英文 / 拼音 / 数字
3. **图形元素**：形状、构图、风格特点
4. **字体设计**：普通字体还是艺术字，具体设计特征（弧线、几何化等）
5. **颜色使用**：主色调、配色方案
6. **设计风格统一性**：图形与文字的风格是否一致，传达的寓意

#### 分析提示词模板

```text
请详细描述这个商标的构成要素：
1. 商标类型（纯文字/纯图形/组合商标）
2. 文字内容（中文/英文/拼音等）
3. 图形元素（如有）
4. 字体设计特点（普通字体还是艺术字/设计字体，具体设计特征）
5. 颜色使用（如有）
6. 整体设计风格及各元素之间的统一性
```

#### 撰写流程

1. **用户提供商标图片** → 按上述"工具选择策略"调用图像理解能力分析
2. **获取分析结果** → 提取关键设计特征
3. **结合用户补充说明** → 完善设计细节和寓意
4. **按模板撰写商标说明** → 输出符合官方要求的文本

### 详细指南

撰写指南和示例见 `references/05-trademark-description-guide.md`

## 材料保存与可选归档

生成商品清单、商标说明或申请方案前，先让用户明确输出目录。默认不得写入 Skill 安装目录中的 `archive/`、`output/` 或其他内部目录。

如用户确需归档，先确认归档路径、命名脱敏、访问权限和保存期限；只保存当前任务必要文件，不复制原始证件、联系方式等无关个人信息。

### 目录结构

```
<用户确认的商标项目目录>/
└── {YYYYMMDD}_{商标名}/
    ├── 申请方案.md          # 完整申请方案（含类别规划、风险分析）
    ├── 商品清单.xlsx        # 可导入商标系统的商品清单
    ├── 商标说明.txt         # 商标说明文本
    └── notes.md            # 备注信息（可选）
```

### 归档时机

- 用户明确要求留档并确认路径后
- 已确认文件名和内容中不含不必要的敏感信息后

## 依赖

### 系统依赖

| 依赖 | 安装方式 |
|------|----------|
| Python 3 | 文本流程无需运行脚本；生成 Excel 商品清单时需要 Python 3 |
| uv（推荐、可选） | macOS: `brew install uv`；其他平台参照 uv 官方安装说明；不用 uv 时可直接用 pip 安装 openpyxl |

### Python 包

| 包名 | 用途 | 安装命令 |
|------|------|----------|
| `openpyxl` | 生成 Excel 商品清单 | 推荐按需运行：`uv run --with openpyxl python scripts/script.py --input <清单.json> --output <输出.xlsx>`；或安装：`python3 -m pip install openpyxl` |

