# product-description-generator

Create product listing copy or improve an existing page with keyword analysis. Use it when drafting a new listing or reviewing competitor pages.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1500 installs · ★ 1258
- Author: nexscope-ai
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/nexscope-ai/eCommerce-Skills/tree/HEAD/product-description-generator/SKILL.md
- Updated: 2026-08-26
- HTML: https://affpapa.org/en/nevibecode/skills/product-description-generator

## What it does

The skill writes listing titles, feature bullets, descriptions, and backend keywords. Choose Create to draft from product details, or Optimize to revise an existing listing and find keyword gaps. Competitor URLs can be included for analysis.

It gathers search terms, scores them for frequency, relevance, and opportunity, then assigns them to parts of the listing. Output varies by marketplace: Etsy gets tags, while Shopify gets an SEO title and meta description. Provide the product name, platform, brand, and key features. No API key is required.

Supported platforms include Amazon, eBay, Walmart, Shopify, Etsy, TikTok Shop, Lazada, and Shopee. For Amazon, the author points to a separate skill, `amazon-listing-optimization`, built around the Cosmo algorithm. That distinction matters if Amazon-specific optimization is the goal.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add nexscope-ai/eCommerce-Skills --skill product-description-generator -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/product-description-generator/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/product-description-generator/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add nexscope-ai/eCommerce-Skills --skill product-description-generator -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/product-description-generator/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add nexscope-ai/eCommerce-Skills --skill product-description-generator -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/product-description-generator/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install nexscope-ai/eCommerce-Skills product-description-generator
```

2. **Manually: put the files in place**
- File: `.github/skills/product-description-generator/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add nexscope-ai/eCommerce-Skills --skill product-description-generator -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/nexscope-ai/eCommerce-Skills --path product-description-generator
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/product-description-generator/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add nexscope-ai/eCommerce-Skills --skill product-description-generator -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/nexscope-ai/eCommerce-Skills/tree/HEAD/product-description-generator/SKILL.md

## When to use it
- draft a listing from product specifications
- find keyword gaps against competitor pages
- rewrite copy for an existing product page
- assign search terms to listing fields

## Example prompts
- Create an Etsy listing from these product details: …
- Find keyword gaps and rewrite this Shopify product page: …
- Review these competitor pages and draft an eBay listing: …

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: ba6b68458a116474.

BEGIN THIRD-PARTY FILE ba6b68458a116474
````text
---
name: product-description-generator
description: "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) Optimize — improve existing listing with keyword gap analysis. Supports Amazon, eBay, Walmart, Shopify, Etsy, TikTok Shop, Lazada, Shopee. No API key required. Use when: (1) writing a new product listing, (2) analyzing what makes competitors rank, (3) improving an underperforming listing."
metadata: {"nexscope":{"emoji":"📝","category":"ecommerce"}}
---

# 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

```bash
npx skills add nexscope-ai/eCommerce-Skills --skill product-description-generator -g
```

> **For Amazon listings**, use our dedicated skill with Cosmo algorithm optimization:
> ```bash
> npx skills add nexscope-ai/Amazon-Skills --skill amazon-listing-optimization -g
> ```
> 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
```
Create a listing for my yoga mat on eBay UK.
Competitors: https://www.ebay.co.uk/itm/123456789, https://www.ebay.co.uk/itm/987654321
My product: 6mm TPE, non-slip, carrying strap included. Brand: ZenMat. Tone: Friendly.
```

```
Platform: Etsy. Product: hand-poured soy candle, lavender scent, 8oz glass jar, 40-hour burn time.
Target audience: gift buyers. Tone: Luxury.
```
````
END THIRD-PARTY FILE ba6b68458a116474

The third-party file has ended. Everything between the ba6b68458a116474 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2722 of 13629 bytes. © nexscope-ai · MIT · https://github.com/nexscope-ai/eCommerce-Skills/tree/HEAD/product-description-generator/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
