面向VSCode Claude Code的Claude主导、平台特化电商七图生产线。用户提供一张商品图和一句自然需求;Qwen只提供视觉观察,Claude按Skill框架编写动态商品设定板和七份自包含单图合同,MCP确定性执行,并保留一条Sharp/Pango实验性后置文字链路。
start:原图 → Qwen描述性视觉观察 → Claude动态设定板方案
generate_references:原图 → 固定三视图 + 动态无字视觉设定板 + 中文标注设定板
Qwen联合观察实际参考图 → Claude平台特化七页方案和PromptModules
generate_set:01白底 + 02/03卖点 + 04/05场景 + 06/07购买决策
七份自包含Prompt → 七张无新增文字视觉底图
实际区域识别 + CopyPlan → 七张实验性后置文字版本
七图生图阶段只引用三视图和无字视觉设定板,不输入原图。Qwen观察不是创意规划或商品审核;区域识别只用于排版避让;默认流程不启用旧式内容质量门禁或自动返修。
.claude-plugin/ # Claude Code插件元数据
bin/ # 全局/工作区安装CLI与复制边界
docs/ # 用户入口、能力地图、交付合同和手工验收说明
mcp/src/core/ # 配置、状态、费用、恢复、Provider通用基础设施
mcp/src/providers/ # Qwen、即梦、七牛等外部服务适配器
mcp/src/tools/ # MCP工具参数转换、消息和入口编排
mcp/src/features/image-set/ # V2/V3套图规划、参考资产、生成、排版和恢复主链
mcp/src/features/designed-asset/# 三页设计资产兼容链
mcp/test-fixtures/ # 可重复的失败/恢复测试夹具
memory-templates/ # 安装到工作区的长期记忆模板
scripts/ # 测试、安装、MCP、打包和验收脚本
skills/fmode-image-set/ # Skill入口、代理元数据和按需加载参考合同
node_modules/、生成结果/、.idea/、环境文件和临时目录不是交付包内容;测试与失败夹具属于发布包,用于安装后回归和问题复现。
npm install
npm test
npm run install:check
npm run smoke:package
npm run mcp:smoke
npm run acceptance
node bin/fmode-image-set.js workspace --smoke
安装目标:.claude/skills/fmode-image-set/。
上传一张商品图,然后说:
给这款商品做一套适合淘宝详情页的中文七图,直接生成并交付,过程中不用再问我。
普通套图由Claude在同一用户请求内连续调用三个内部阶段;用户无需参与阶段切换:
action: start
production:
instruction: 用户当前需求
platform: taobao
market: CN
targetLanguage: zh-CN
aspectRatio: "1:1"
workspaceRoot: 当前项目绝对路径
cwd: 当前项目绝对路径
随后Claude根据返回观察编写referenceAuthoring调用generate_references,再根据参考图观察编写setPlan调用generate_set。完整字段见skills/fmode-image-set/SKILL.md。
用户如同时提供商品名称、卖点、规格或官方文案,可分别传入 productName、sellingPoints、specifications 和 officialCopy;未提供时不得虚构事实参数。
生成结果/电商七图/<run_id>/
├── 商品附件/
├── 参考资产/
├── 成品图/ # 七张无新增文字视觉底图
├── 平台设计成品V2/ # 历史目录名:七张实验性后置文字版本与manifest
├── reference-first-request.json
├── reference-asset-plan.json
├── reference-asset-result.json
├── set-blueprint.json
├── prompt-plan.json
├── jimeng-result.json
├── copy-plan.json
├── layout-regions.json
├── layout-report.json
└── reference-first-result.json
0.22 元,2+7共九张预计 1.98 元;submission_unknown 不自动重提;