6 张为输出物示意(按真实产物版式重排),不是成品截图;换成真图时外框尺寸不变。
依赖工具
跑这个包之前,你手上得有什么。缺一样它就干不了活。
- Python 本机能跑 python3(敲一条命令,不会删改你的文件)
- 报表 / 导出 CSV 要你从平台后台导出一份 CSV 或 JSON 当输入
相似的技能
查看全部 →竞品拆解包
下架急救包(变狗 / 搜不到 / 受限商品)
欧盟合规包:上架前的四关自查(GPSR / PPWR / EPR / 欧代)
侵权自查与预警包
包含什么
- ✓ listing-score — listing-score:给 listing 打分并指出依据
- ✓ keyword-tier — keyword-tier:把关键词分到能建组的层
- ✓ rewrite-plan — rewrite-plan:改哪一段、改成什么、依据哪条规则
适合谁
- ✓ 需要在固定场景里稳定产出的人 (运营 / 美工设计)
- ✓ 已经有素材或成品图,缺「怎么组织」
- ✓ 想一次装好、反复复用,而不是每次重新描述
不适合
- – 想要全自动、连素材都不用准备
- – 只发一次、不打算复用
- – 需要平台专属的投放后台操作(那部分请人工做)
「用「Listing 优化包」帮我做一份网页,输入我先贴在下面。」
复制这句话发给你的 agent 即可开始关于这个技能
把一条现有 listing 跑成三份能直接用的东西:23 项分项打分(每项带原文证据与一句话改法)、分层关键词表(核心/属性/场景/长尾/否定,不给搜索量)、改写前后对照(标题压到站点上限、五点按模板归位补缺、描述补规格与问答)。缺的事实用 [confirm] 标出来,不编参数。纯离线,三关各 0.03 秒。
效果样例
真实输入 → 实际输出,未做美化# 改写对照:https://www.amazon.com/dp/B07234M1LY - 站点:Amazon 美国站(上限 75 字符) - 抓取时间:2026-10-24T22:58:00Z - 评分来源:`after/score.csv`;关键词分层:`after/keyword-map.csv` - 说明:本文件由脚本生成,任何一句都能倒推回原文或商品字段;标 `[confirm: ...]` 的地方是原文与字段里都没有的事实,**必须你自己补**,脚本不编。 ## 1 标题:前 / 后 | 项 | 内容 | |---|---| | 改前 | CAP Non-Slip Yoga Mat for Home Workout & Pilates, Lightweight Exercise Fitness Mat with Textured Grip Surface, Portable Roll-Up Yoga Mat for Women & Men(152 字符) | | 改后 | CAP Yoga Mat, Non-Slip, Lightweight, Portable, Textured, for Women & Men(72 字符) | | 动作 | 重写;按公式顺序重排并压到上限内 | ## 2 五点:按点位对照 | 点位 | 改前(节选) | 改后 | 动作 | |---|---|---|---| | B1 | DURABLE FITNESS & EXERCISE MAT - Constructed from durable exercise mat… | Durable fitness & exercise mat: Constructed from durable exercise mat material designed fo… | reflow | | B2 | NON-SLIP TEXTURED GRIP SURFACE - Designed with a textured non-slip sur… | Non-slip textur
keyword,tier,occurrences,where,basis,action,search_volume,review mat,核心,11,标题/五点第2条/五点第3条/描述,K1 含类目头词、不超过 2 个词且以属性/场景/人群词开头,单独开一个手动精准组,预算集中在 1–3 个词上,未提供, yoga mat,核心,6,标题/五点第2条/描述,K1 含类目头词、不超过 2 个词且以属性/场景/人群词开头,单独开一个手动精准组,预算集中在 1–3 个词上,未提供, cap,核心,4,标题/描述/商品字段,K8 本品品牌词「CAP」,可单独建品牌防守组,单独开一个手动精准组,预算集中在 1–3 个词上,未提供, non-slip,属性,7,标题/五点第1条/描述,K2 命中材质/尺寸/颜色/功能词「non-slip」,并入核心组做词组匹配;页面里必须真的写了这个属性,未提供, lightweight,属性,6,标题/五点第2条/描述,K2 命中材质/尺寸/颜色/功能词「lightweight」,并入核心组做词组匹配;页面里必须真的写了这个属性,未提供, surface,属性,5,标题/五点第1条/描述,K2 命中材质/尺寸/颜色/功能词「surface」,并入核心组做词组匹配;页面里必须真的写了这个属性,未提供, textured,属性,5,标题/五点第1条/描述,K2 命中材质/尺寸/颜色/功能词「textured」,并入核心组做词组匹配;页面里必须真的写了这个属性,未提供, durable,属性,4,五点第3条/描述,K2 命中材质/尺寸/颜色/功能词「durable」,并入核心组做词组匹配;页面里必须真的写了这个属性,未提供, grip,属性,4,标题/五点第1条/描述,K2 命中材质/尺寸/颜色/功能词「grip」,并入核心组做词组匹配;页面里必须真的写了这个属性,未提供, support,属性,4,五点第4条/五点第5条/描述,K2 命中材质/尺寸/颜色/功能词「support」,并入核心组做词组匹配;页面里必须真的写了这个属性,未提供, cap n
安装指引
三个 agent 各一栏;每栏都给一条「怎么算装上了」的验证动作,验不过就是没装上。Claude Code
.claude/skills/listing-optimize/
mkdir -p .claude/skills
unzip listing-optimize.zip -d .claude/skills/
怎么算装上了 新开一个会话,问它「列出你装了哪些 skills」——能看到这个包的名字就算装上了。
想全站可用就把 .claude/skills/ 换成 ~/.claude/skills/(对当前用户所有项目生效)。
Codex
~/.codex/skills/listing-optimize/
mkdir -p ~/.codex/skills
unzip listing-optimize.zip -d ~/.codex/skills/
怎么算装上了 新开一个 codex 会话,让它「列出可用 skills」——列表里有这个包的名字即生效。
Codex 只读 ~/.codex/skills/,不读项目目录;换机器要重新放一次。
Cursor
.cursor/rules/listing-optimize.mdc
mkdir -p .cursor/rules
cp listing-optimize/SKILL.md .cursor/rules/listing-optimize.mdc
怎么算装上了 在对话里 @ 这个规则文件名,问它「这个包的第一条硬规则是什么」——答得上来即加载成功。
Cursor 没有独立的 skills 目录:规则随项目走,换项目要再放一次(这是它和我们这里最不一样的地方)。
装不上怎么办一个终端都不想开:把 SKILL.md 全文贴进对话,效果一样,只是每次新会话要重新贴一次。
完整步骤与常见错误在包内 playbook.md;本站教程中心还有 下单与使用教程。
怎么用
4 步跑完,第一次大约 10 分钟-
1
开工前准备 | 要做 | 怎么做 | 为什么 | |---|---|---| | 备份页面 | 把要改的 listing 页面在浏览器「另存为」存一份,或把后台导出单独存桌面 | 改完要对比,改坏了能退回 | | 只拿一个商品先试 | 先挑 1 个卖不动的 SKU,别一次全店 | 一次几千个商品,改写对照你看不完 | | 把页面变成 `listing.json` | Amazon 商品页 HTML 用 `parse_listing.py --amazon-html`;独立站用 `--shopify-json`;手写的照 `before/listing.json` 字段填 | 三关都认这一个输入格式,格式不对第一步就报错 | | 确认站点口径 | 打开 `skills/listing-score/rules/title-fo
-
2
装配 **Claude Code**:复制到项目的 `.claude/skills/`(没有就先建)。 **Codex CLI**:复制到 `.codex/skills/`。 **没有 shell**:不用装。把 `skills/listing-score/SKILL.md`、`skills/keyword-tier/SKILL.md`、`skills/rewrite-plan/SKILL.md` 依次贴进对话,让它按规则手工执行;脚本那几步退化成口算,产物你自己写进 CSV。 装完确认(一条动作):新开一个对话问 **「列出你现在可用的 skills」**,应看到 `listing-score`、`keyword-tier`、`rewrite-plan` 三个名字。看不到就是位置不对,见第 4 节第 1 条。 三个
-
3
触发顺序 三关必须按顺序跑,原因不是习惯: 1. **先 `listing-score`,再 `keyword-tier`**:第二关要知道"这个词在页面上出现过没有",它拿到的原文就是第一关确认过字段都能读出来的那一份。反着做会怎样:`listing.json` 里 `description` 字段名写错,第二关抽候选时描述是空的,输出只剩标题里那五六个词——你会以为"我这页面关键词太少",其实是没读到。 2. **先 `listing-score`,再 `rewrite-plan`**:第三关靠 `score.csv` 判断"标题是否已经合规(合规就保留)"和"描述缺哪类实体(缺才追加)"。反着做会怎样:没有 `score.csv`,它会退化成"一律重写",把本来合规的 65 字符标题也改成另一版,白改。 3. **
-
4
每一步的输入与输出 ### 第 1 关 listing-score | 项 | 内容 | |---|---| | 输入 | `before/listing.json`:`title`、`bullets[]`、`description`、`attributes{}`、`marketplace` | | 命令 | `python3 skills/listing-score/scripts/listing_score.py --listing before/listing.json --out after/score.csv` | | 输出 | `after/score.csv`,列:`family,item,rule_id,status,score,max,evidence,fix`(23 行) | | 验收 | 屏幕最后一行是 `合
用户评价
只统计买过的人写的评价;我们不删改,也不凑数。这个包刚上架,还没有人留下评价。等有真实购买者评价后,这里会显示星级、文字和 1–5 星分布;在那之前评分显示「—」,不会拿假分数顶上。
更新日志
订阅期内更新免费,买断含该 skill 后续版本怎么买
订阅或买断二选一;买断后不用再付订阅费按月订阅
先用一个月试试
- ✓ 「Listing 优化包」的全部文件、示例与安装指令
- ✓ 订阅期内全部技能直接可用(含新上架)
- ✓ 商用授权:客户项目可用,不限交付次数
- ✓ 版本更新自动推送,不用重新购买
- ✓ 微信 / TG 一对一答疑,工作日 12 小时内回
- ✓ 随时可以停掉,不扣下期
按年订阅
一次付一年,价格不折算成月价。
- ✓ 「Listing 优化包」的全部文件、示例与安装指令
- ✓ 订阅期内全部技能直接可用(含新上架)
- ✓ 商用授权:客户项目可用,不限交付次数
- ✓ 版本更新自动推送,不用重新购买
- ✓ 微信 / TG 一对一答疑,工作日 12 小时内回
- ✓ 随时可以停掉,不扣下期
终身买断
创始价会随 skill 库增长上调。
- ✓ 「Listing 优化包」的全部文件、示例与安装指令
- ✓ 订阅期内全部技能直接可用(含新上架)
- ✓ 商用授权:客户项目可用,不限交付次数
- ✓ 版本更新自动推送,不用重新购买
- ✓ 微信 / TG 一对一答疑,工作日 12 小时内回
- ✓ 无需订阅或续费,一次付清永久有效
价格不折算:年卡只标「省多少」,不换算成月价;买断是一次付清,之后没有续费账单。