zach-feature-demand-va…
功能需求真伪验证器。用三维数据(Review/关键词/社区)验证微创新是否真实需求。 使用时机:品类选定后评估微创新、竞品分析发现差异点后判断要不要跟进。 触发词:/zach-feature-demand-validator
亚马逊卖家专用的 skill 创建器(中文)。当用户想把一个亚马逊运营/自媒体/日常工作流程变成可复用的 skill 时使用。触发场景包括但不限于:用户说"我想做一个 skill""把这个流程变成 skill""帮我写个自动化""优化我已有的 skill""给这个工作流做个自动化",即使用户没用"skill"这个词,只要在描述"以后每次都这样做"的重复性工作时也应触发。本 skill 的核心差异:强制用户先回答 6 个业务问题(业务目标/过去做法/具体步骤/方法论/调用方式/期望输出)再进入创建流程,防止产出空洞 skill。Create new
$ npx -y skills add zach22-1999/amazon-skills --skill zach-seller-skill-creator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/zach-seller-skill-creatorContext preview
The summary Claude sees to decide when to auto-load this skill.
亚马逊卖家专用的 skill 创建器(中文)。当用户想把一个亚马逊运营/自媒体/日常工作流程变成可复用的 skill 时使用。触发场景包括但不限于:用户说"我想做一个 skill""把这个流程变成 skill""帮我写个自动化""优化我已有的 skill""给这个工作流做个自动化",即使用户没用"skill"这个词,只要在描述"以后每次都这样做"的重复性工作时也应触发。本 skill 的核心差异:强制用户先回答 6 个业务问题(业务目标/过去做法/具体步骤/方法论/调用方式/期望输出)再进入创建流程,防止产出空洞 skill。Create new
name: zach-seller-skill-creator description: 亚马逊卖家专用的 skill 创建器(中文)。当用户想把一个亚马逊运营/自媒体/日常工作流程变成可复用的 skill 时使用。触发场景包括但不限于:用户说"我想做一个 skill""把这个流程变成 skill""帮我写个自动化""优化我已有的 skill""给这个工作流做个自动化",即使用户没用"skill"这个词,只要在描述"以后每次都这样做"的重复性工作时也应触发。本 skill 的核心差异:强制用户先回答 6 个业务问题(业务目标/过去做法/具体步骤/方法论/调用方式/期望输出)再进入创建流程,防止产出空洞 skill。Create new skills, improve existing skills, run evals and benchmarks — tailored for Amazon sellers with a Chinese-first workflow.
这是一个**中文版**的 skill 创建器,基于 Anthropic 官方 `skill-creator` 重构,针对亚马逊卖家(AI 基础较弱但有丰富业务经验的用户)优化。
官方 `skill-creator` 上来就问"这个 skill 要做什么"。卖家用户经常给出空洞的答案(比如"帮我做关键词分析"),导致产出的 skill 只是一份说明书、没有业务深度。
**本 skill 在官方流程前插入 6 个强制问题**。这 6 个问题是**硬门禁**——任何一个为空或答得敷衍,不得进入写 SKILL.md 的阶段。
---
【阶段 0】6 问硬门禁 ← 卖家版新增
↓
【阶段 1】意图澄清(基于阶段 0 已收集结果)
↓
【阶段 2】调研补齐
↓
【阶段 3】写 SKILL.md 初稿
↓
【阶段 4】写测试用例(2-3 个)
↓
【阶段 5】并行跑 with-skill + 基线
↓
【阶段 6】评分 + HTML 可视化
↓
【阶段 7】根据反馈迭代改进
↓
(可选)描述优化 + 打包你的工作是根据用户当前所处的阶段,引导他们推进。如果用户直接说"我不想搞这么多测试,随便写个 skill 就行",可以跳过阶段 4-7,但**阶段 0 的 6 问门禁不能跳过**。
---
用户群体:亚马逊卖家。可能对代码、JSON、断言(assertion)、基准(benchmark)等术语不熟悉。
沟通规则:
禁用词(继承工作区规则):赋能、抓手、综上所述、一言以蔽之、多维度赋能。
---
阶段 0 的正式执行脚本在 `references/6问引导式流程.md`。先读它,再开始问。**不要**把 `references/6问模板.md` 当成用户填写入口发出去。
阶段 0 收集完后,把结果对应到 SKILL.md 的这些段落:
| 阶段 0 维度 | 映射到 SKILL.md 的哪里 | |------------|------------------------| | Q1 业务目标 | `## 业务背景` 段(解释 why) | | Q2 现有做法 | `## 当前工作流(人工版)` 段(基线对照) | | Q3 具体步骤 | `## Skill 工作流(自动版)` 段(主干指令,转成编号步骤) | | Q4 方法论 | `## 核心原则 / 踩坑规避` 段(对应官方的 principles 概念) | | Q5 调用方式 | YAML `description` 字段 + `## 触发场景` 段 | | Q6 期望输出 | `## 输出规范` 段 |
采用“逐题门禁 + 阶段末总门禁”:
追问方式:引用用户的原话,指出哪里还不够具体,再给一个你想看到的粒度示例。
**例外**:用户明确说“我就想快速试试,先不管那么多”时,可以降级为只走 `Q1 + Q3 + Q6` 三个核心主题,但要明确告诉他:这样产出的 skill 更容易空、后面如果结果不满意需要回来补齐。
当 6 个维度(或快速试试路径中的 3 个核心维度)都有可执行答案时,向用户复述一次(用 bullet list),让他确认。确认后才进入阶段 1。
---
进入这一阶段的前提:阶段 0 的 6 维答案已经按引导式流程采集到位。
官方 skill-creator 的标准 4 问,在这里作为补充:
1. **输出是否需要测试?** 有客观可验证输出的 skill(文件转换、数据提取、代码生成)适合做测试;主观输出的 skill(写作风格、设计)通常不用。根据 skill 类型给出建议,让用户决定。 2. **有没有现成的工具/脚本/MCP?** 如果用户提到过 Sorftime、领星、SIF 等 MCP,或者手头有 Python 脚本,让他说清楚 skill 里是否要直接复用。 3. **调用频率**是每周、每天、还是一事一议?这影响是否需要做 description 优化。 4. **谁来用?** 只有自己用、团队共用、还是要发布出去?团队共用的话要考虑不同人表达触发语的差异。
经常发生的情况:用户进入本 skill 之前,已经在聊天里演示过一遍手动流程(比如"上周你帮我分析了 BCG 的关键词,就按那个流程做")。这时优先从对话历史抽答案:用过的工具、步骤顺序、用户的修正、观察到的输入输出格式。抽完后复述给用户确认,别让他从头再讲一遍。
---
在阶段 0-1 的基础上,主动问这些事情:
如果环境里有可用的 MCP(比如 Sorftime、领星、SIF),并且对本 skill 的调研有帮助(找类似 skill、查文档、看最佳实践),可以派子 agent 并行调研。目的是带着信息回到用户,降低他的负担。
这一步的目标:**把"写 SKILL.md 所需的事实"都收齐**。等到真正动笔写 SKILL.md 时不用再反复问。
---
详细的写作规则见 `references/skill写作指南.md`。这里只讲关键动作。
反例(太保守): > 一个用来做关键词自然排名分析的 skill
正例(有推力): > 生成关键词自然排名分析报告。当用户提到"关键词排名""自然位排名""Sorftime 反查""查 ASIN 曝光"时调用,即使没明说"分析"也要主动触发。
# [Skill 名称] ## 业务背景 ← 映射问 1:业务目标 ## 当前工作流(人工版) ← 映射问 2:过去怎么做 ## Skill 工作流(自动版) ← 映射问 3:具体步骤 ## 核心原则 / 踩坑规避 ← 映射问 4:方法论 ## 触发场景 ← 映射问 5:调用方式 ## 输出规范 ← 映射问 6:期望输出 ## 引用文件 ← 如果有 references/、scripts/、assets/
skill-name/
├── SKILL.md (必需)
│ ├── YAML frontmatter
│ └── Markdown 正文
└── 可选资源
├── scripts/ - 固定/重复任务的可执行代码
├── references/ - 按需加载的文档
└── assets/ - 输出使用的素材(模板、图标、字体)1. **元数据**(name + description)—— 永远在上下文里(~100 词) 2. **SKILL.md 正文** —— skill 触发时才进入上下文(<500 行) 3. **Bundled resources** —— 按需加载(无限制,脚本可以不加载直接执行)
所以"常用的指令放 SKILL.md,罕用的细节放 references"。
当一个 skill 支持多套方案(比如 SP/SB/SD 广告),按变体拆:
ads-report/
├── SKILL.md (主干流程 + 选择逻辑)
└── references/
├── sp.md
├── sb.md
└── sd.mdClaude 只读需要的那份 reference。
---
写完 SKILL.md 初稿后,想 2-3 个**真实用户会说的**测试提示词——不是抽象的"格式化数据",而是"我 BCG 的这个 ASIN 最近广告占比掉得厉害,你按我们之前那个报告模板帮我看下"。
把测试保存到 `evals/evals.json`。**这一步先只写 prompt,不写断言**——断言在阶段 6 跑测试的同时补。
{
"skill_name": "example-skill",
"evals": [
{
"id": 1,
"prompt": "用户的任务 prompt",
"expected_output": "期望结果的描述",
"files": []
}
]
}完整 schema 见 `references/schemas.md`。
把测试用例发给用户看:
> 我想用这几个测试 case 跑一下,你看合适吗?要不要加/减?
---
这一段是**连贯动作**,不要中间停。**不要**用 `/skill-test` 或任何其他的测试 skill,就按下面的流程做。
结果存放位置:`<skill-name>-workspace/` 作为 skill 目录的**同级目录**。里面按迭代组织(`iteration-1/`、`iteration-2/`),每个测试 case 一个子目录(`eval-0/`、`eval-1/`)。不要一次建全,边做边建。
对每个测试 case 派两个 subagent——一个带 skill,一个不带。**关键:这两个要在同一轮里同时派出**,不要先跑 with-skill,等结果出来再跑 baseline。原因是让它们在差不多的时间完成
作者:Zach | 公众号「Zach的进化笔记」 Learn in public!把亚马逊卖家的实战经验做成可安装、可执行、可交付的 AI skill。
功能需求真伪验证器。用三维数据(Review/关键词/社区)验证微创新是否真实需求。 使用时机:品类选定后评估微创新、竞品分析发现差异点后判断要不要跟进。 触发词:/zach-feature-demand-validator
以真实消费者视角检查亚马逊Listing健康状态。通过网页抓取模拟消费者浏览体验, 检查页面可见性、价格、卖家信息、购物车、配送、类目节点、排名、差评等关键指标, 并验证关键词搜索可见性。使用时机:新品上架后验收、日常巡检、排查Listing异常。…
基于Sorftime MCP的选品分析,发现高潜力市场机会、多维度属性标注与交叉分析、验证竞争格局、测算投入产出、输出Go/No-Go决策与选品报告。 使用时机:选品立项前的市场调研。新品上架工作流第一步。 触发词:/zach-product-research
分析 Amazon Brand Analytics 热门搜索词报告(Top Search Terms)。场景化框架:自家 ASIN 在/不在该词点击 TOP3 走完全不同的业务判断(存量经营 vs…
分析 Amazon Ads SP / SB / SD 搜索词报告。确定性脚本负责清洗、时间窗聚合、词根聚类和决策计算,AI 助手或人工负责词根级语义分类;通过词根继承减少长尾词的待判定比例,输出 Markdown、CSV、HTML 和 JSON 六类结果。…
基于领星 ASIN 360 或同类日业务报表,以及用户自己 SIF MCP 导出的日级关键词自然排名 JSON,回测 CVR 与核心词/稳定词自然排名波动的关系,并输出观察线、危险线、广告 CVR 确认线。…