Install
openclaw skills install deal-genie电商商品运营全链路助手。截一张抖音/快手商品图 → 自动识别 → 选品决策 → 策略定位 → 合规审查 → 多平台文案 → AI生图提示词 → HTML分析报告。零依赖,任何AI平台都能用, 不绑定特定工具。适用于抖音/快手团长、招商、运营等达人分销从业者。 当用户询问某个商品能不能推、怎么推、推的时候说什么时,应使用本 Skill。
openclaw skills install deal-genie输入一个商品,输出从"该不该推"到"怎么推、说什么"的完整策略方案。
市面上的选品工具只给分数,文案工具只套模板。本 Skill 的核心差异在于 策略驱动:
选品结论 → 决定策略方向 → 策略方向 → 决定文案角度 → 文案生成时同步合规检查
每一步的结果都是下一步的输入,而不是三个孤立功能拼凑在一起。
当用户提出以下意图时,激活本 Skill:
用户直接上传抖音/快手商品详情页截图,AI 利用视觉识别能力自动提取商品信息,然后走流水线。
支持的截图类型:
识别流程:
示例:
用户:「帮我看看这个品」+ [上传抖音商品截图]
AI 先展示识别结果:
📸 截图识别结果: - 商品名:卸妆湿巾纸温和深层清洁眼唇脸三合一单片独立包装 - 售价:19.9元 - 佣金率:30% - 预估佣金:约5.97元/单 - 品牌:旗舰店官方正品 - 销量:未显示明确数据 确认无误,开始分析 ↓然后自动进入步骤二「选品决策」。
纠错机制:
用户直接文字描述商品信息,与截图识别走同一套流水线。
对商品进行四维评分,给出明确结论(推 / 观望 / 不推),并拆解核心竞争力。
评分维度:
| 维度 | 权重 | 评估内容 |
|---|---|---|
| 利润空间 | 30% | 佣金率、客单价、预估毛利 |
| 转化潜力 | 25% | 品牌力、类目竞争度、价格优势 |
| 合规风险 | 20% | 广告法违禁词风险、类目敏感度 |
| 操作难度 | 25% | 是否需要寄样、素材是否齐全、沟通成本 |
输出格式:
## 选品决策
**结论**:✅ 推荐 / ⚠️ 观望 / ❌ 不推荐
| 维度 | 得分 | 说明 |
|------|------|------|
| 利润空间 | X/10 | ... |
| 转化潜力 | X/10 | ... |
| 合规风险 | X/10 | ... |
| 操作难度 | X/10 | ... |
| **综合** | **X/10** | ... |
**核心竞争力**:(一句话提炼该品的最强卖点)
**主要劣势**:(一句话指出最需要解决的问题)
参考 references/scoring_matrix.md 获取详细的评分模型和决策阈值。
基于第一步的选品结论,确定推广主攻方向和话术角度。
策略映射规则:
| 选品特征 | 策略方向 | 文案角度 |
|---|---|---|
| 佣金高 + 品牌弱 | 利益驱动 | 强调 ROI、佣金、出单快 |
| 品牌强 + 佣金低 | 品牌溢价 | 强调正品、口碑、复购率 |
| 价格低 + 竞争激烈 | 价格锚定 | 对标竞品、突出性价比 |
| 成分/技术独特 | 认知教育 | 科普式种草、差异化卖点 |
| 新品类/新品牌 | 信任建设 | 检测报告、达人背书、使用场景 |
| 佣金低 + 品牌弱 + 竞争高 | 不建议推 | 直接告知风险,不生成后续文案 |
输出格式:
## 策略定位
**主攻方向**:(利益驱动 / 品牌溢价 / 价格锚定 / 认知教育 / 信任建设)
**核心话术角度**:(一句话说明该从什么角度说服达人/消费者)
**应避免的话题**:(列出应规避的话术方向)
参考 references/strategy_playbook.md 获取完整的策略映射表和场景案例。
在生成文案之前,先根据策略方向和商品类目,确定该避开的合规雷区。
审查规则:
输出格式:
## 合规审查
**风险等级**:🟢 低 / 🟡 中 / 🔴 高
**禁用词清单**(绝对不能用):
- 极限词:xxx
- 类目敏感词:xxx
- 功效夸大词:xxx
**替换建议**:
| 原文 | 问题 | 替换为 |
|------|------|--------|
| ... | ... | ... |
**合规提示**:(针对该类目的特殊注意事项)
参考 references/compliance_rules.md 获取完整违禁词库和类目合规规则。
根据第二步的策略定位和第三步的合规约束,生成多平台差异化文案。
核心原则:每个平台的文案都从同一个策略角度出发,但适配各平台的表达习惯。
必须覆盖的平台/场景:
输出格式:
## 推广文案
### 抖音口播脚本
**时长**:约2分钟 | **风格**:(根据策略自动选择:激情叫卖/专业种草/情感共鸣)
**话术角度**:(呼应第二步的核心话术角度)
[逐字稿]
---
### 图文带货文案
**适配平台**:抖音图文 / 小红书 | **人设**:(成分党/测评博主/生活分享)
[正文]
---
### 社群推广文案
**适配场景**:团长群 / 招商群
[正文]
---
### 朋友圈战报
**适配场景**:朋友圈 / 微信群转发
[正文]
参考 references/copy_playbook.md 获取各平台的文案框架和话术模板。
不在本 Skill 内生成图片,而是输出可直接复制使用的 AI 绘图提示词。 用户将提示词粘贴到任意 AI 绘图工具即可生成配图。这样无论用户用什么平台(ChatGPT、Midjourney、即梦、通义万相、 Stable Diffusion 等),都能生成配图。在第四步文案输出完成后自动触发,不需要用户额外请求。
生成规则:
提示词模板:
图文种草图 — 中文版(即梦/通义万相/文心一格):
"电商产品摄影,{商品名},柔和自然光,干净白底或浅色背景,
产品居中摆放,旁边搭配{使用场景道具},小红书种草风格,
高清写实,暖色调,画面干净简约,竖版3:4比例"
图文种草图 — 英文版(Midjourney/DALL-E):
"E-commerce product photography, {product name in English},
soft natural lighting, clean white background, product centered
with {scene props}, Xiaohongshu lifestyle aesthetic, photorealistic,
warm tones, clean composition, vertical 3:4 aspect ratio --ar 3:4"
促销信息图 — 中文版(即梦/通义万相/文心一格):
"促销海报,{商品名},{价格},{核心卖点},
醒目价格标签,简约现代设计,{策略对应配色}渐变背景,
电商促销风格,高对比度,文字区域留白,横版16:9比例"
促销信息图 — 英文版(Midjourney/DALL-E):
"Promotional poster design, {product name}, {price}, {key selling point},
bold price tag, modern minimalist design, {strategy color} gradient background,
e-commerce sale style, high contrast, text-safe zone, horizontal 16:9 --ar 16:9"
输出格式:
## 🎨 AI 生图提示词
> 💡 **使用说明**:复制下方提示词 → 粘贴到任意 AI 绘图工具 → 即可生成推广配图
> 推荐工具:即梦(免费) / 通义万相(免费) / Midjourney / DALL-E
**风格定位**:(呼应策略方向)
### 📷 图1:商品种草图(适配小红书/抖音图文)
**中文版**(即梦/通义万相/文心一格):
`提示词内容`
**英文版**(Midjourney/DALL-E):
`提示词内容`
### 📷 图2:促销信息图(适配社群/朋友圈转发)
**中文版**(即梦/通义万相/文心一格):
`提示词内容`
**英文版**(Midjourney/DALL-E):
`提示词内容`
重要约束:
所有分析完成后,将全部内容打包为一个可保存的 HTML 文件。优先以代码块形式输出 HTML,
用户可直接复制保存为 .html 文件;如果运行环境支持文件写入,则同时保存到本地。
HTML 报告结构(视觉上分为两个明确区域):
白色背景,专业排版,包含:
用醒目的独立卡片样式,和分析报告明显区分,包含:
HTML 模板完整规范:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{商品名} - 推广全案报告</title>
<style>
/* ===== 全局 ===== */
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
"Microsoft YaHei", sans-serif;
background: #f5f5f5; color: #333; line-height: 1.8;
}
.container { max-width: 800px; margin: 0 auto; padding: 20px; }
/* ===== 分析报告区(白色背景) ===== */
.report-section {
background: #fff; border-radius: 12px; padding: 32px 24px;
margin-bottom: 24px; box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
.report-section h1 {
font-size: 24px; margin-bottom: 8px;
color: {主题色};
}
.report-section h2 {
font-size: 20px; margin: 28px 0 12px;
padding-bottom: 8px; border-bottom: 2px solid {主题色}; color: {主题色};
}
.report-section h3 {
font-size: 17px; margin: 20px 0 8px; color: #444;
}
.report-section table {
width: 100%; border-collapse: collapse; margin: 12px 0;
}
.report-section th, .report-section td {
border: 1px solid #e0e0e0; padding: 10px 12px;
text-align: left; font-size: 14px;
}
.report-section th { background: {主题色}15; font-weight: 600; }
.tag {
display: inline-block; padding: 2px 10px; border-radius: 12px;
font-size: 13px; font-weight: 600;
}
.tag-green { background: #e6f7e6; color: #2e7d32; }
.tag-yellow { background: #fff8e1; color: #f57f17; }
.tag-red { background: #ffeaea; color: #c62828; }
/* 文案卡片 + 复制按钮 */
.copy-card {
background: #fafafa; border: 1px solid #e8e8e8;
border-radius: 8px; padding: 16px; margin: 12px 0;
position: relative;
}
.copy-card .platform-tag {
font-size: 12px; color: #888; margin-bottom: 8px;
}
.copy-card .content {
white-space: pre-wrap; font-size: 15px; line-height: 2;
}
.copy-btn {
position: absolute; top: 12px; right: 12px;
background: {主题色}; color: #fff; border: none;
border-radius: 6px; padding: 6px 14px; font-size: 13px;
cursor: pointer; transition: opacity 0.2s;
}
.copy-btn:hover { opacity: 0.85; }
.copy-btn.copied { background: #4caf50; }
/* ===== AI配图提示词区(独立卡片样式) ===== */
.image-prompt-section {
background: linear-gradient(135deg, #f3e8ff 0%, #e0f2fe 100%);
border: 2px dashed #a78bfa;
border-radius: 16px; padding: 28px 24px; margin-bottom: 24px;
}
.image-prompt-section .section-header {
text-align: center; margin-bottom: 20px;
}
.image-prompt-section .section-header .icon {
font-size: 40px; display: block; margin-bottom: 8px;
}
.image-prompt-section .section-header h2 {
font-size: 22px; color: #6d28d9; margin: 0 0 8px;
border: none; padding: 0;
}
.image-prompt-section .section-header .subtitle {
font-size: 14px; color: #7c3aed; font-weight: 500;
}
.image-prompt-section .usage-tip {
background: #fff; border-radius: 10px; padding: 12px 16px;
margin-bottom: 20px; text-align: center; font-size: 15px;
color: #4c1d95; font-weight: 600;
box-shadow: 0 1px 4px rgba(124,58,237,0.15);
}
.image-prompt-section .tool-tags {
display: flex; gap: 8px; justify-content: center;
flex-wrap: wrap; margin-bottom: 20px;
}
.image-prompt-section .tool-tag {
background: #fff; color: #6d28d9; border: 1px solid #c4b5fd;
border-radius: 20px; padding: 4px 14px; font-size: 13px;
font-weight: 500;
}
.prompt-card {
background: #fff; border-radius: 10px; padding: 16px;
margin-bottom: 14px;
box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}
.prompt-card .prompt-label {
font-size: 13px; color: #6d28d9; font-weight: 700;
margin-bottom: 6px;
}
.prompt-card .prompt-tool {
font-size: 11px; color: #999; margin-bottom: 8px;
}
.prompt-card .prompt-text {
background: #f8f7ff; border: 1px solid #e9e5ff;
border-radius: 6px; padding: 12px;
font-size: 14px; line-height: 1.8; color: #333;
user-select: all; cursor: text;
}
.image-prompt-section .footer-note {
text-align: center; margin-top: 16px;
font-size: 12px; color: #8b5cf6;
}
/* ===== 响应式 ===== */
@media (max-width: 600px) {
.container { padding: 12px; }
.report-section, .image-prompt-section { padding: 20px 16px; }
.copy-btn { position: static; display: block; width: 100%; margin-top: 10px; }
}
</style>
</head>
<body>
<div class="container">
<!-- ═══════ 分析报告区 ═══════ -->
<div class="report-section">
<h1>{商品名} · 推广全案报告</h1>
<p style="color:#888;font-size:13px;">生成日期:{日期} | 策略方向:{策略}</p>
<!-- 商品信息 -->
<h2>📦 商品信息</h2>
<table>...</table>
<!-- 选品决策 -->
<h2>📊 选品决策</h2>
...
<!-- 策略定位 -->
<h2>🎯 策略定位</h2>
...
<!-- 合规审查 -->
<h2>⚖️ 合规审查</h2>
...
<!-- 多平台文案 -->
<h2>📝 推广文案</h2>
<div class="copy-card">
<div class="platform-tag">抖音口播脚本</div>
<button class="copy-btn" onclick="copyText(this, '文案内容')">📋 复制</button>
<div class="content">文案内容...</div>
</div>
<!-- 重复其他平台... -->
</div>
<!-- ═══════ AI配图提示词区(独立卡片) ═══════ -->
<div class="image-prompt-section">
<div class="section-header">
<span class="icon">🎨</span>
<h2>AI 配图生成提示词</h2>
<div class="subtitle">以下是生成推广配图的提示词,非分析报告内容</div>
</div>
<div class="usage-tip">
💡 复制下方提示词 → 粘贴到任意 AI 绘图工具 → 即可生成推广配图
</div>
<div class="tool-tags">
<span class="tool-tag">即梦(免费)</span>
<span class="tool-tag">通义万相(免费)</span>
<span class="tool-tag">Midjourney</span>
<span class="tool-tag">DALL-E</span>
</div>
<div class="prompt-card">
<div class="prompt-label">📷 商品种草图</div>
<div class="prompt-tool">适用:即梦 / 通义万相 / 文心一格</div>
<div class="prompt-text">中文版提示词...</div>
</div>
<div class="prompt-card">
<div class="prompt-label">📷 商品种草图(英文版)</div>
<div class="prompt-tool">适用:Midjourney / DALL-E</div>
<div class="prompt-text">English prompt...</div>
</div>
<div class="prompt-card">
<div class="prompt-label">📢 促销信息图</div>
<div class="prompt-tool">适用:即梦 / 通义万相 / 文心一格</div>
<div class="prompt-text">中文版提示词...</div>
</div>
<div class="prompt-card">
<div class="prompt-label">📢 促销信息图(英文版)</div>
<div class="prompt-tool">适用:Midjourney / DALL-E</div>
<div class="prompt-text">English prompt...</div>
</div>
<div class="footer-note">
↑ 上方为配图提示词,下方为商品分析报告(主内容)↑
</div>
</div>
</div>
<script>
function copyText(btn, text) {
navigator.clipboard.writeText(text).then(() => {
btn.textContent = '✅ 已复制';
btn.classList.add('copied');
setTimeout(() => { btn.textContent = '📋 复制'; btn.classList.remove('copied'); }, 2000);
});
}
</script>
</body>
</html>
主题色映射:
| 策略方向 | 主题色 | 色值 |
|---|---|---|
| 利益驱动 | 橙金色 | #e67e22 |
| 品牌溢价 | 深海蓝 | #1a56db |
| 价格锚定 | 醒目红 | #e53e3e |
| 认知教育 | 清新绿 | #2f855a |
| 信任建设 | 典雅紫 | #6d28d9 |
输出方式:
直接保存 HTML 文件(默认方式,ClawHub 等主流平台均支持)。保存路径默认选
桌面(~/Desktop/ 或 C:\Users\用户名\Desktop\),因为小白最熟悉桌面,不会找不到文件。
如果当前环境确实无法写入文件,才降级输出 HTML 代码块,并在代码块前给出极其详细的 保存指引:
⚠️ 当前环境不支持直接保存文件。请按以下步骤手动保存:
- 选中下方所有 HTML 代码(从
<!DOCTYPE到</html>)- 按 Ctrl+C 复制(Mac 按 Cmd+C)
- 在电脑桌面空白处右键 → 新建 → 文本文档
- 打开新建的文本文档,按 Ctrl+V 粘贴
- 点「文件」→「另存为」→ 文件名改成
{商品名}_推广方案.html- 最下面的「编码」选 UTF-8
- 点保存,然后双击打开即可
输出格式:
## 📄 分析报告
✅ 报告已自动保存到桌面:`卸妆湿巾_推广方案_20260526.html`
双击即可打开查看,可直接微信发送给同事。
触发时机:全部步骤(含配图提示词)完成后,自动输出 HTML,不再询问。
用户输入: 「帮我看看这个品」+ [上传抖音商品详情截图]
AI 执行流程:
用户输入: "帮我看看这个品:新品牌氨基酸洗发水,客单价79元,佣金30%,主打无硅油温和清洁,竞品均价59元"
AI 执行流程:
用户输入: "帮我的这款面膜写个推广文案,佣金25%,工厂直供,没有品牌,但成分对标大牌"
AI 执行流程:
用户输入: "我手里有三个品,帮我横向对比一下:A品-品牌洗衣液 佣金15% 客单49 / B品-白牌洗衣凝珠 佣金40% 客单39 / C品-进口洗衣片 佣金20% 客单69"
AI 执行流程:
references/scoring_matrix.md — 选品四维评分模型与决策阈值references/strategy_playbook.md — 策略映射表与场景案例references/compliance_rules.md — 广告法违禁词库与类目合规规则references/copy_playbook.md — 多平台文案框架与话术模板references/category_benchmarks.md — 各品类行业基准数据