一个用于 Amazon 关键词拓词 → 广告 campaign 架构 → 下游资产化 → 双通道交付 的 Claude / Agent Skill。给定本品锚点 与竞品 ASIN,按八步流程把「词」做成可落地的广告投放结构,并输出一份多 Sheet 工作簿。
核心铁律:不虚构任何数值型指标(搜索量 / SFR / ACOS / CTR / CVR / 排名 / 市场份额)。 数值只能由数据工具取数,缺数据一律标「待数据验证」,仅做语义判断。
覆盖全链路:
找词 → 拆解 → 需求三层分析 → 相关性×需求×竞争×趋势分级
→ 属性 7 类分类 → 聚类成主题簇 → 广告架构落地
→ VOC库 / 收录排名追踪 → Excel / 飞书双通道交付
- 标品 ≤15 / 非标品 ≤30 个 ad group 主题簇上限
- 三道 CHECKPOINT + 反模式黑名单 + 反虚构铁律统一约束
- 自包含的分类与评分骨架(不依赖其他 skill)
| 路径 | 内容 |
|---|---|
SKILL.md |
Skill 主入口:核心理念、八步流程、CHECKPOINT、绝对禁令 |
PROMPT-TEMPLATE.md |
可复用的 prompt 模板(填占位符即用) |
references/01-09*.md |
各步骤详解:流程 / 指标 / 分类 / 聚类 / 广告架构 / 工具数据 / 质检 / 下游应用 / 飞书交付 |
scripts/build_kw_architecture.py |
把拓词 CSV 构建成多 Sheet .xlsx 工作簿(纯标准库,无第三方依赖) |
scripts/test_build_kw_architecture.py |
pytest 测试 |
把本目录放进 Agent 的 skills 目录(例如 ~/.claude/skills/amz-ads-keyword-architect),
然后用 PROMPT-TEMPLATE.md 里的模板发起请求。Agent 会按 references/01-flow.md
的八步流程执行。
脚本只用 Python 标准库,无需安装任何依赖(Python 3.10+):
python3 scripts/build_kw_architecture.py 拓词总表.csv \
--product-name "yoga mat" \
--core-terms "yoga mat" \
--conflict-terms "bath mat,door mat,puzzle mat" \
--asin B0DEMOMAIN \
--clusters-csv clusters.csv \
--architecture-csv architecture.csv \
--voc-csv voc.csv \
-o 广告架构拓词_B0DEMOMAIN.xlsx常用参数:
| 参数 | 说明 |
|---|---|
input |
输入关键词 CSV(必填) |
-o, --output |
输出 .xlsx 路径 |
--keyword-column |
关键词列名(默认自动探测) |
--core-terms / --conflict-terms |
核心词 / 否词(冲突词),逗号分隔 |
--brand-terms / --competitor-brands |
自有品牌词 / 竞品品牌词 |
--clusters-csv / --architecture-csv / --voc-csv |
可选:主题簇 / 广告架构 / VOC 词库 CSV |
--asin |
用于填充收录排名追踪表的本品 ASIN |
--no-downstream |
跳过 VOC / 追踪等下游 Sheet |
--emit-sheets-json |
同时导出每个 Sheet 的 JSON manifest(飞书原生构建通道用) |
pip install pytest # 仅测试需要
pytest scripts/- 本地 Excel(默认):
-o *.xlsx直接产出。 - 飞书(Lark)在线表格(可选):见
references/09-feishu-delivery.md。该通道依赖 外部的lark-cli工具链,属可选集成;不使用飞书时忽略即可, 不影响核心拓词与 Excel 交付。
流程中数值取数引用了 SIF、Sorftime 等第三方 Amazon 数据服务。这些是可选的取数来源, 不内置于本仓库。没有这些服务时,Skill 会自动降级为语义版分析,并把所有数值列标记为 「待数据验证」,绝不以经验值编造。
仓库内所有 ASIN(B0DEMOCMP1、B0EXAMPLE1、B0TESTASIN 等)均为占位示例,
不指向任何真实在售商品。请替换为你自己的 ASIN 后再运行。
MIT — 使用前请把 LICENSE 中的 <YOUR NAME OR ORGANIZATION>
替换为你的署名。