6 张为输出物示意(按真实产物版式重排),不是成品截图;换成真图时外框尺寸不变。
依赖工具
跑这个包之前,你手上得有什么。缺一样它就干不了活。
- Python 本机能跑 python3(敲一条命令,不会删改你的文件)
- 报表 / 导出 CSV 要你从平台后台导出一份 CSV 或 JSON 当输入
相似的技能
查看全部 →竞品拆解包
下架急救包(变狗 / 搜不到 / 受限商品)
欧盟合规包:上架前的四关自查(GPSR / PPWR / EPR / 欧代)
侵权自查与预警包
包含什么
- ✓ title-scan — title-scan:先量,再改
- ✓ title-clean — title-clean:只改可数的那部分
- ✓ title-export — title-export:两张表,一张给人看,一张给后台
适合谁
- ✓ 需要在固定场景里稳定产出的人 (运营)
- ✓ 已经有素材或成品图,缺「怎么组织」
- ✓ 想一次装好、反复复用,而不是每次重新描述
不适合
- – 想要全自动、连素材都不用准备
- – 只发一次、不打算复用
- – 需要平台专属的投放后台操作(那部分请人工做)
「用「标题清洗改写包」帮我做一份网页,输入我先贴在下面。」
复制这句话发给你的 agent 即可开始关于这个技能
把一批商品标题跑成两张表:每条标题的改前/改后复核表,和只含改动行、能直接拿去后台的导入表。按平台字符上限与 14 条规则逐条列出问题,只改可数的那部分(促销词/表情/装饰分隔符/全大写/重复属性/超长),品牌词与型号规格是红线不动。三关离线、纯标准库、确定性输出。
效果样例
真实输入 → 实际输出,未做美化item_sku,item_name B07N7KFHVH,"Zulay Kitchen Metal Garlic Press Garlic Mincer Tool Stainless Steel, Silver - Rust Proof Garlic Crusher, Professional Garlic Smasher" B0CBB8J6XZ,"elago Premium Liquid Silicone Case for iPhone 15 Burgundy - Full Body Protective Cover, Shockproof, Slim Design, Anti-Scratch Soft Microfiber Lining" B09QBDRCRK,"OXO Good Grips Garlic Press - Fits Multiple Cloves, Soft Handles Absorb Pressure, Efficient Hole Pattern, Ideal for Mincing Garlic, Dishwasher Safe" B0CBB6SM6W,"elago Premium Liquid Silicone Case for iPhone 15 Light Blue - Full Body Protective Cover, Shockproof, Slim Design, Anti-Scratch Soft Microfiber Lining" B0GK17PJHZ,1 Pc Black Manual Ring Garlic Crusher Stainless Steel Garlic Press Vegetable Fruit Cutter Multifunctional Kitchen Gadget for Home Restaurant B0BRNYZ3XF,"elago Premium Liquid Silicone Case for Galaxy S23 Stone - Full Body Protective Cove
{
"meta": {
"tool": "title-scan",
"version": "0.1.0",
"platform": "amazon",
"site": "us",
"limit": 150,
"limit_basis": "命令行 --limit 150(人工指定)",
"input": "before/titles.csv",
"scanned": 13,
"with_hits": 11,
"over_limit": 9,
"hits_total": 28,
"severity_total": {
"high": 9,
"mid": 17,
"low": 2
},
"chars_median": 163,
"chars_max": 202
},
"items": [
{
"sku": "B07234M1LY",
"before": "CAP Blue Non-Slip Yoga Mat for Yoga, Pilates & Floor Exercises, Lightweight Fitness Exercise Mat",
"chars": 96,
"limit": 150,
"over_by": 0,
"brand": "CAP",
"model": "",
"product_type": "",
"marketplace": "us",
"protected": [
"CAP"
],
"hits": [],
"severity": {
"high": 0,
"mid": 0,
"low": 0
}
},
{
"sku": "B07N7KFHVH",
"before": "Zulay Kitchen Metal Garlic Press Garlic Mincer Tool Stainless Steel, Silver |
安装指引
三个 agent 各一栏;每栏都给一条「怎么算装上了」的验证动作,验不过就是没装上。Claude Code
.claude/skills/title-cleanup/
mkdir -p .claude/skills
unzip title-cleanup.zip -d .claude/skills/
怎么算装上了 新开一个会话,问它「列出你装了哪些 skills」——能看到这个包的名字就算装上了。
想全站可用就把 .claude/skills/ 换成 ~/.claude/skills/(对当前用户所有项目生效)。
Codex
~/.codex/skills/title-cleanup/
mkdir -p ~/.codex/skills
unzip title-cleanup.zip -d ~/.codex/skills/
怎么算装上了 新开一个 codex 会话,让它「列出可用 skills」——列表里有这个包的名字即生效。
Codex 只读 ~/.codex/skills/,不读项目目录;换机器要重新放一次。
Cursor
.cursor/rules/title-cleanup.mdc
mkdir -p .cursor/rules
cp title-cleanup/SKILL.md .cursor/rules/title-cleanup.mdc
怎么算装上了 在对话里 @ 这个规则文件名,问它「这个包的第一条硬规则是什么」——答得上来即加载成功。
Cursor 没有独立的 skills 目录:规则随项目走,换项目要再放一次(这是它和我们这里最不一样的地方)。
装不上怎么办一个终端都不想开:把 SKILL.md 全文贴进对话,效果一样,只是每次新会话要重新贴一次。
完整步骤与常见错误在包内 playbook.md;本站教程中心还有 下单与使用教程。
怎么用
4 步跑完,第一次大约 10 分钟-
1
准备:先看清你手上有几列 **要准备的东西:** 1. Python 3.8 以上(`python3 -V` 有输出就行)。 2. 一份标题清单。两种来源都行: 你自己整理的表:至少两列 `sku`(货号/ASIN/Handle)和 `title`(标题);有 `brand` 更好。 Amazon 后台的 flat file 子集(`Seller SKU` / `item_name` / `brand`),或 Shopify 的 `products.json` / 商品导出 CSV。 3. 你要投的平台与类目上限(Amazon 问你的类目经理或看后台类目模板;不知道就先按 200 跑)。 **先跑这一条,确认列名能被认出来:** 看到 `扫描 N 条标题` 就对了。看到 `没有读到任何标题` 说明列名不对——**别改脚本,改列名或告诉我
-
2
装配:把三个 skill 放进你的工具 装配完,新开一个对话问一句:**"列出你现在可用的 skills"**,应该看到 `title-scan`、`title-clean`、`title-export` 三个名字。少一个就是复制漏了目录。 **为什么按这个顺序串**:scan 只量不改(可以放心先跑,跑完你就知道要不要动手);clean 要读 scan 算出的"保护词清单"才能守红线,跳过 scan 直接清洗 = 没有红线,等于裸改;export 要读 clean 的 diff 才能只导改动行,跳过 clean 就会把全目录重写一遍。
-
3
触发顺序:什么时候跑哪一关 | 顺序 | 关卡 | 什么时候跑 | 为什么是这一步(因果) | 反例(跳过它会怎样) | |---|---|---|---|---| | 1 | `title-scan` | 拿到任何一批标题的第一个动作 | 先知道有几条超限、命中哪几类,才能决定要不要动用上限参数 | 跳过:你按"感觉"改,改完发现 9 条超 150,白改 | | 2 | `title-clean` | scan 之后、导出之前 | 它需要 scan 给的 `protected` 清单 | 跳过:品牌/型号没有红线保护,`iPhone 15` 被改写成 `Iphone 15` | | 3 | `title-export` | clean 之后 | 只导改动行,导入面最小 | 跳过:手工从 JSON 里抄标题,抄错一个字符就是一次事故 |
-
4
每关的输入、输出与验收 | 关卡 | 输入 | 输出 | 验收看什么 | 失败长什么样 | |---|---|---|---|---| | scan | CSV(`sku,title[,brand]`)或 `products.json` | `titles.json` | 条数与你的文件一致;`meta.limit_basis` 是你想要的平台/站点 | `没有读到任何标题`;条数比文件少(有行标题为空) | | scan(压上限) | 同上 + `--limit 150` | `titles-150.json` | `meta.over_limit` 变大是预期 | `--limit` 忘了写 → 还是 200 口径 | | clean | `titles.json` | `titles-clean.json` | `changed
用户评价
只统计买过的人写的评价;我们不删改,也不凑数。这个包刚上架,还没有人留下评价。等有真实购买者评价后,这里会显示星级、文字和 1–5 星分布;在那之前评分显示「—」,不会拿假分数顶上。
更新日志
订阅期内更新免费,买断含该 skill 后续版本怎么买
订阅或买断二选一;买断后不用再付订阅费按月订阅
先用一个月试试
- ✓ 「标题清洗改写包」的全部文件、示例与安装指令
- ✓ 订阅期内全部技能直接可用(含新上架)
- ✓ 商用授权:客户项目可用,不限交付次数
- ✓ 版本更新自动推送,不用重新购买
- ✓ 微信 / TG 一对一答疑,工作日 12 小时内回
- ✓ 随时可以停掉,不扣下期
按年订阅
一次付一年,价格不折算成月价。
- ✓ 「标题清洗改写包」的全部文件、示例与安装指令
- ✓ 订阅期内全部技能直接可用(含新上架)
- ✓ 商用授权:客户项目可用,不限交付次数
- ✓ 版本更新自动推送,不用重新购买
- ✓ 微信 / TG 一对一答疑,工作日 12 小时内回
- ✓ 随时可以停掉,不扣下期
终身买断
创始价会随 skill 库增长上调。
- ✓ 「标题清洗改写包」的全部文件、示例与安装指令
- ✓ 订阅期内全部技能直接可用(含新上架)
- ✓ 商用授权:客户项目可用,不限交付次数
- ✓ 版本更新自动推送,不用重新购买
- ✓ 微信 / TG 一对一答疑,工作日 12 小时内回
- ✓ 无需订阅或续费,一次付清永久有效
价格不折算:年卡只标「省多少」,不换算成月价;买断是一次付清,之后没有续费账单。