ecommerce-detail-page-generator

Generate platform-adapted e-commerce detail pages from product photos with validated facts and deterministic Pillow typography.

26|2|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/Gayaya999/ecommerce-detail-page-generator --skill ecommerce-detail-page-generator-gayaya999
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ecommerce-detail-page-generator
Source: https://github.com/Gayaya999/ecommerce-detail-page-generator
Command: npx skills add https://github.com/Gayaya999/ecommerce-detail-page-generator --skill ecommerce-detail-page-generator-gayaya999

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, and includes scripts (resource) and references (resource) components.

What problem does it solve? Creating e-commerce detail pages that comply with each marketplace's image rules, canvas sizes, and content policies is slow and error-prone, and AI-generated pages often invent unsupported product claims. This Skill turns a product photo, product name, and target platform into a complete, fact-checked detail page with correct dimensions, localized copy, and upload-ready module images. ## Core Features & Use Cases - Multi-platform routing: Automatically adapts canvas width, module structure, export mode, and image policy for 淘宝/天猫, 京东, 拼多多, 抖音, 小红书, Amazon A+, AliExpress, Temu, TikTok Shop, eBay, Etsy, and Shopify. - Fact protection and compliance: Classifies every claim as user-provided, visible-in-image, or unconfirmed, and blocks unconfirmed claims from being published. - Two-stage visual production: Generates text-free visual bases per module via image generation where allowed, then uses Pillow scripts for exact typography, slicing, long-page previews, and manifest validation. - Use Case: A seller provides one photo of a portable blender and targets Amazon US; the Skill plans 6-10 A+ modules, writes English copy, composes 970px-wide module images, and delivers a manifest with validation results. ## Quick Start Ask the assistant to use the ecommerce-detail-page-generator skill with your target platform, product name, and the path to at least one clear product image.

Frequently Asked Questions about ecommerce-detail-page-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate an e-commerce detail page from a product photo?▼

Provide three inputs: the target platform and site, at least one clear product image, and the product name or category. The Skill then plans 6-10 modules, generates or selects visuals, composes exact copy with Pillow, and outputs module images, a long preview, and a manifest.

Which platforms does this detail page generator support?▼

It supports Taobao/Tmall, JD, Pinduoduo, Douyin, Xiaohongshu, Amazon A+, AliExpress, Temu, TikTok Shop, eBay, Etsy, and Shopify. Each platform profile defines canvas width, export mode, file limits, and image-text policy in references/platform-profiles.json.

Can AI-generated images be used for TikTok Shop or Etsy listings?▼

No. TikTok Shop prohibits digital renderings and added text in listing images, so the workflow uses only real product photos with deterministic crops. Etsy requires original photos of the actual item, and generated imagery is labeled concept-only, never upload-ready.

How does the Skill prevent unsupported product claims?▼

Every fact is classified as user-provided, visible in the image, or unconfirmed, and unconfirmed facts cannot be published. The composer and validator reject any module that references an unconfirmed or unpublished fact.

What Python dependencies are required to run the composition scripts?▼

Only Pillow 10.0 or higher is required, installed via pip from requirements.txt. Python 3.10 or newer is recommended for running compose_detail_page.py, validate_output.py, and test_pipeline.py.

Why does the validator report text overflow in a module?▼

Text overflow occurs when copy cannot fit within the module's safe area even after automatic font shrinking. Shorten the title or body text, increase the module height in page-spec.json, then re-run the composer and validator.