product-description-generator
E-commerce product description generator for any platform. Generates optimized titles, bullet points, descriptions, and backend keywords using competitor research + keyword scoring + FABE copywriting. Two modes: (A) Create — generate listing from product specs with optional competitor analysis, (B)
By nexscope-ai · 1,155 installs
npx skills add nexscope-ai/ecommerce-skills --skill product-description-generator
Source repository · Upstream listing
Product Description Generator 📝
Generate platform optimized product copy — titles, bullet points, descriptions, and backend keywords — for any major e commerce platform. No API key required.
Installation
For Amazon listings , use our dedicated skill with Cosmo algorithm optimization:
See: [amazon listing optimization](https://github.com/nexscope ai/Amazon Skills/tree/main/amazon listing optimization)
Two Modes
Mode When to Use Input
A — Create Writing a new listing Product specs + optional competitor URLs
B — Optimize Improving existing listing Current listing or URL + optional competitor URLs
Both modes support competitor analysis — just include competitor URLs to enable it.
Supported Platforms
Platform Output Components
Amazon Title (≤200) + 5 Bullets (≤500 each) + Description (≤2000) + Backend (≤250 bytes)
eBay Title (≤80) + HTML Description
Walmart Title (≤75) + Short Desc (≤150) + 10 Features + Long Desc
Shopify/DTC SEO Title (≤60) + Meta Desc (≤160) + Product Description
Etsy Title (≤140) + Description + 13 Tags (≤20 each)
TikTok Shop Title (≤255) + Description (≤1000)
Lazada/Shopee Title (≤120) + 5 Highlights + Description
Usage Examples
Mode A — Create
Mode B — Optimize
Handling Incomplete Input
If user doesn't provide enough info, ask upfront:
Mode A Workflow — Create New Listing
Step 1: Collect Product Info
Field Required Example
product name ✅ Portable blender
platform ✅ Etsy
brand ✅ BlendJet
key features ✅ USB C, 6 blades, BPA free
specs ✅ 380ml, 175W motor
target audience 👍 Gym goers, travelers
use cases 👍 Smoothies, protein shakes
competitor urls 👍 1 3 URLs to analyze
tone Optional Professional (default) / Friendly / Luxury / Urgent
Step 2: Gather Keywords
If competitor URLs provided:
1. Fetch each competitor page:
2. If web fetch fails or returns incomplete data:
3. Parse competitor content and extract keywords in these categories:
Product type terms : What it IS (yoga mat, exercise mat)
Feature terms : What it DOES (non slip, eco friendly)
Use case terms : WHERE/WHEN used (home gym, yoga studio)
Audience terms : WHO buys (beginners, athletes)
Attribute terms : Specs (6mm, TPE material)
4. Expand beyond competitors:
If no competitor URLs provided:
1. Discover keywords via web search:
2. Extract keywords from top 5 results following the same categories above.
⚠️ Critical : Remove all competitor brand names — never include them in output.
Step 3: Score and Prioritize Keywords
Score each keyword (1 9 points):
Dimension Scoring
Frequency In 3+ competitor titles = 3 pts / In 1 2 = 2 pts / Bullets only = 1 pt
Relevance Core descriptor = 3 pts / Feature = 2 pts / Peripheral = 1 pt
Opportunity Few competitors use = 3 pts / Most use = 2 pts / All use = 1 pt
Assign to tiers:
Step 4: Generate Copy
Proceed to Generate Copy section.
Mode B Workflow — Optimize Existing Listing
Step 1: Analyze Current Listing
User may provide:
Full listing copy (title, bullets, description pasted directly)
Product URL (e.g., https://www.etsy.com/listing/123456 )
Platform + product identifier (e.g., "Etsy listing 123456")
If user provides URL or identifier only:
If web fetch fails:
Once listing content is obtained , parse and extract:
All keywords currently present
Structure and format used
Obvious gaps (missing features, weak benefits, no FABE structure)
Step 2: Gather Target Keywords
If competitor URLs provided:
Follow the same competitor analysis process as Mode A Step 2:
1. web fetch each competitor URL
2. Extract their keywords
3. Expand via web search
If no competitor URLs provided:
Discover ideal keywords for the product type:
Step 3: Gap Analysis
Compare current keywords vs. target keywords:
Step 4: Rewrite
Generate optimized copy incorporating missing keywords.
Show Before → After for each component.
Proceed to Generate Copy section.
Generate Copy
Final step for all modes after keyword priority table is built.
Writing Framework: FABE
Apply to every bullet:
Lead with the Benefit — customers buy outcomes, not features.
Example:
Platform Specific Writing Rules
Amazon (Cosmo Algorithm)
Title : Brand + Primary Keyword + Attribute + Attribute + Secondary Keyword, ≤200 chars
Bullets : [CAPS HEADER] — Benefit led sentence with 1 2 keywords embedded
Description : Hook → Features → Use cases → What's in box → CTA
Backend : Space separated keywords, no duplicates, ≤250 bytes
⚠️ Cosmo tip : Use situational language (when/where/why), cover multiple use cases
💡 For advanced Amazon optimization, consider [amazon listing optimization](https://github.com/nexscope ai/Amazon Skills/tree/main/amazon listing optimization)
eBay (Cassini Algorithm)
Title : Front load exact match keywords, 80 chars max
Description : Repeat top 3 keywords naturally throughout, include specs table in HTML
Walmart
Title : Brand + product name + primary attribute, ≤75 chars
Short Desc : One sentence value prop with primary keyword
Features : 10 attribute focused bullets, one fact per bullet
Shopify/DTC (Google SEO)
SEO Title : Primary keyword + brand, written for Google (not just product name)
Meta Desc : Keyword + benefit + CTA, drives CTR from search results
Description : Storytelling structure with <h2 , <ul , <strong for on page SEO
Etsy (Tag Matching)
Title : Long tail keyword phrase first, then style/material/occasion
Description : Conversational, first 160 chars = meta description
Tags : 13 tags (≤20 chars each), match phrases used in title exactly
TikTok Shop (Social Commerce)
Title : Lead with problem or desire ("Tired of X?") → product → top feature
Description : Hook → pain point → solution → 3 bullets → CTA. Conversational, emoji friendly.
Lazada/Shopee
Title : Brand + product + model + material + key attribute (completeness over cleverness)
Highlights : 5 short bullets, one feature per line, spec focused
Description : Feature table + expanded use cases
Tone Guide
Tone Style Best For
Professional Authoritative, spec focused, trust building Electronics, tools, B2B
Friendly Conversational, benefit focused, relatable Kitchen, lifestyle, gifts
Urgent Scarcity driven, action words, problem solving Health, safety, seasonal
Luxury Premium, sensory language, exclusivity Beauty, fashion, premium goods
Default: Professional if not specified.
Output Format
Integration with Other Skills
Looking for more e commerce tools? Check out our other skill collections:
[Amazon Skills](https://github.com/nexscope ai/Amazon Skills) — Specialized tools for Amazon sellers: keyword research, listing optimization, PPC campaigns, sales estimation
[eCommerce Skills](https://github.com/nexscope ai/eCommerce Skills) — Cross platform tools for all e commerce businesses
Limitations
This skill uses publicly available data via web search and page fetching. For real time market data, exact search volumes, and advanced analytics, check out [Nexscope](https://nexscope.ai) .
Part of [Nexscope AI](https://www.nexscope.ai/?co from=skill) — AI tools for e commerce sellers.