replica-brand
没有任何产品会在原始身份下发布。这项技能是“克隆”与“你的应用”之间的分水岭。
此文件夹中的工具:
python3 .cursor/skills/replica-brand/sweep.py . --avoid "原始名称,其公司" --domains original.com --colors "#006bff"
python3 .cursor/skills/replica-brand/sweep.py . --config replica/brand.json # 同上,从品牌文件读取
写入 replica/brand.md 和 replica/brand.json(avoid、domains、colors,由 sweep.py、listing.py 和 replica-deploy 使用)。
步骤 1:名称
从 replica/fixes.md 读取产品角度。生成 20 个涵盖不同风格的候选名称:描述性(Booklink)、复合词(Slotwise)、造词(Calvo)、隐喻(Harbor)、动词(Book)。然后通过以下筛选条件缩减至 5 个:
- 与原始名称在发音、外观或含义上不混淆地相似,且与同一类别中的任何其他应用也不相似。这是商标局使用的测试标准,因此也是这里的测试标准。不得对其名称进行双关,不得使用“-ly”双胞胎。
- 简短,听一遍就能拼写,在主要语言中没有尴尬含义。
- 能传达产品角度,或者至少不与之冲突。
步骤 2:检查,必须执行,不能假设
对于每个候选名称,每个检查项一行。将每项标记为需要执行,或者标记为已执行并附上执行日期。切勿将无人执行过的检查项写为“可用”。
| 检查项 | 位置 |
|---|---|
| 美国商标 | tmsearch.uspto.gov,应用所属类别(通常为 9 和 42) |
| 欧盟商标 | euipo.europa.eu eSearch,或 TMview(覆盖多个办事处) |
| 加拿大 | ised-isde.canada.ca 商标数据库 |
| 全球 | WIPO 全球品牌数据库 |
| 域名 | whois name.com,或注册商的搜索 |
| App Store 和 Play 商店 | 搜索精确名称 |
| 社交句柄 | X、Instagram、TikTok、GitHub |
| 网页搜索 | 搜索“名称 + 类别” |
这些是初步筛选检查,不构成法律意见。在名称上投入资金之前,应由商标律师进行正式检索。
步骤 3:调色板
一个全新的调色板,写入 replica-design 设置的相同令牌角色中。选择一个与原始品牌色系不同的主品牌色调(如果原始是蓝色,你的就不是相近的蓝色)。然后:
python3 .cursor/skills/replica-design/contrast.py replica/design/tokens.json
零个 AA 级失败项。将原始品牌颜色添加到 brand.json 中,以便扫描工具捕获任何遗留痕迹。
步骤 4:Logo 简报
不是 Logo 本身,而是为制作人(用户、设计师或图像模型)编写的简报:
- 用一句话阐述理念,与名称和角度相关联
- 标志类型:文字标志、符号加文字标志,或字母组合标志
- 必须适用于 16px(网站图标)和 1024px(应用图标)
- 交付物:SVG、用于 iOS 的 1024x1024 无透明应用图标、网站图标集、1200x630 社交分享图
- 不得与原始标志相似:不得共享形状、颜色搭配或字体技巧。将原始 Logo 与设计稿放在一起对比检查。
步骤 5:品牌声音
三个描述声音的词,每个词附上其不意味着什么(例如“直接,而非生硬”)。五个做与不做的对照示例。然后用该声音重写克隆中 10 个最常见的字符串(注册、空状态、主按钮、确认、错误)。全部全新,不得照搬原始措辞。
步骤 6:扫描
替换所有占位符名称、颜色和字符串。然后:
python3 .cursor/skills/replica-brand/sweep.py . --config replica/brand.json
它会搜索文件内容和文件名中是否包含原始名称(也会扫描 CalendlyEmbed 这类标识符)、域名和颜色,跳过 node_modules、构建输出和 replica/ 规划文件夹。退出码 1 表示还有残留。修复直至输出显示“clean”。同时人工检查:网站图标、页面标题、邮件模板、OG 图片、应用图标。
输出
replica/brand.md(名称及检查结果、调色板、Logo 简报、品牌声音)、replica/brand.json、更新的令牌、重写的字符串,以及干净的扫描结果。
下一步:/replica-launch。