Install
openclaw skills install @bettermen/ecommerce-image-diagnosis电商主图&详情页诊断助手。给它商品主图、详情页截图、搜索结果截图,或者商品链接,自动分析主图点击率潜力与详情页转化率,从视觉清晰度、信息传达、差异化、信任背书、平台合规等10个维度打分,生成结构化 HTML 可视化诊断报告,包含评级、核心发现和 P0/P1/P2 优先改进行动清单。适用于淘宝、拼多多、抖音电商、京东等平台。触发词:主图诊断、详情页诊断、商品图分析、主图优化、详情页分析、电商图片诊断、帮我看看主图、分析详情页、主图好不好、主图转化率、ecommerce image diagnosis。
openclaw skills install @bettermen/ecommerce-image-diagnosis接受以下任意组合素材,输出结构化诊断报告 HTML:
用户提供任意以下素材时触发:
诊断框架详见 references/diagnosis_framework.md,核心包含:
主图10大评分维度(满分100分):
详情页5大评分维度(满分100分):
根据用户提供内容判断:
允许部分诊断:未提供主图则跳过主图维度,未提供详情页则跳过详情页维度。
仔细观察每张图片,按诊断框架逐项分析:
主图分析要点:
详情页分析要点:
搜索结果截图分析:
按框架评分,并为每个维度填充 issues(发现问题)和 suggestions(优化建议)。
用简短、具体的短语描述(5-15字),避免长段落。
示例:
issues: ["产品主体占比不足50%", "背景色与产品颜色对比度低"]
suggestions: ["扩大产品展示区域至画面70%", "换深色背景突出浅色产品"]
核心发现(3-5条):指出最影响转化的关键问题,每条以具体数据或现象描述。 P0(立即修复):影响合规性或点击率的硬伤,1-3条。 P1(本周优化):明显影响转化但可快速改进的问题,2-4条。 P2(下次迭代):中长期优化方向,2-3条。
将分析结果整理成以下 JSON 结构(仅包含有诊断数据的部分):
{
"product_name": "商品名称",
"platform": "平台名称",
"product_url": "链接(可选)",
"diagnosis_date": "YYYY-MM-DD",
"main_image": {
"score": 整体主图分(0-100),
"clarity": {"score": 分, "max": 20, "issues": [], "suggestions": []},
"info_delivery": {"score": 分, "max": 25, "issues": [], "suggestions": []},
"differentiation": {"score": 分, "max": 20, "issues": [], "suggestions": []},
"trust": {"score": 分, "max": 20, "issues": [], "suggestions": []},
"compliance": {"score": 分, "max": 15, "issues": [], "suggestions": []}
},
"detail_page": {
"score": 整体详情页分(0-100),
"first_screen": {"score": 分, "max": 25, "issues": [], "suggestions": []},
"info_structure": {"score": 分, "max": 25, "issues": [], "suggestions": []},
"scene": {"score": 分, "max": 20, "issues": [], "suggestions": []},
"trust_proof": {"score": 分, "max": 20, "issues": [], "suggestions": []},
"conversion": {"score": 分, "max": 10, "issues": [], "suggestions": []}
},
"search_competition": {
"visual_standout": "强/中等/弱",
"thumbnail_clarity": "优/良好/一般/差",
"title_image_coherence": "强/一般/弱",
"notes": "补充说明"
},
"overall_grade": "S/A/B/C/D",
"overall_score": 综合分,
"key_findings": ["发现1", "发现2", "发现3"],
"priority_actions": {
"P0": ["行动1", "行动2"],
"P1": ["行动1", "行动2", "行动3"],
"P2": ["行动1", "行动2"]
}
}
整体分计算:若同时有主图和详情页,overall_score = round(main_image.score * 0.45 + detail_page.score * 0.55);
若只有主图,overall_score = main_image.score;若只有详情页,overall_score = detail_page.score。
overall_grade 按如下规则判定:
将 Step 5 的 JSON 写入临时文件,调用生成脚本:
# 写入 JSON
python_path="C:\Users\PC\.workbuddy\binaries\python\versions\3.13.12\python.exe"
script_path="{baseDir}/scripts/generate_report.py"
json_file="<工作目录>/diagnosis_temp.json"
output_file="<工作目录>/电商诊断报告_<商品名>.html"
# 运行脚本
"$python_path" "$script_path" "$json_file" "$output_file"
其中 {baseDir} 是本 Skill 所在目录:~/.workbuddy/skills/ecommerce-image-diagnosis
输出路径使用当前会话工作目录(C:\Users\PC\WorkBuddy\当前session目录\)。
调用 present_files 展示生成的 HTML 文件,同时在文字回复中给出:
| 素材情况 | 处理方式 |
|---|---|
| 只有主图 | 仅诊断主图,详情页维度跳过 |
| 只有详情页截图 | 仅诊断详情页,主图维度跳过 |
| 只有商品链接 | 提取商品名称和平台,尝试获取主图,无法获取时告知用户 |
| 只有搜索截图 | 诊断搜索竞争力,其余维度标注"素材缺失" |
| 无任何素材 | 引导用户上传图片或粘贴链接 |
references/diagnosis_framework.md — 完整诊断框架和评分标准scripts/generate_report.py — HTML 诊断报告生成脚本