Seerxo etsy SEO skill

Generate, audit, optimize, and research keywords for Etsy listings through the Seerxo remote MCP server or CLI.

by semihbugrasezer·MIT license·GitHub ↗

★ 28 Stars on the repo·Checked

npx degit semihbugrasezer/seerxo/skills/seerxo-etsy-seo#main ~/.claude/skills/seerxo-etsy-seo

SKILL.md · 6.0 KB · installs the whole folder to ~/.claude/skills/seerxo-etsy-seo

Files of Seerxo etsy SEO

Files 1 file
Show the full text143 lines

Seerxo Etsy SEO

Seerxo Etsy SEO

Use Seerxo for listing output and scores. Do not hand-write a replacement listing or invent metrics when a Seerxo tool is available.

Select the available transport

  1. Prefer the Seerxo MCP tools when they are connected. The remote Streamable HTTP endpoint is https://api.seerxo.com/mcp.
  2. Otherwise use the seerxo CLI and always request JSON output.
  3. If the user asks to connect, test, authenticate, or publish the remote server, read references/remote-mcp.md before answering.

Do not call a paid tool speculatively. Preserve the user's product facts and return the tool result without silently adding claims, materials, measurements, or keyword volumes.

Choose the action

Intent MCP tool CLI fallback Usage
Create a listing generate_etsy_seo seerxo generate 1 AI action
Score an existing listing seerxo_analyze_listing seerxo analyze Free
Rewrite weak fields seerxo_optimize_listing seerxo optimize 1 AI action
Find keyword ideas seerxo_suggest_keywords seerxo keywords 1 AI action
Check account usage seerxo_quota seerxo status Free

Prepare inputs

  • Keep the user's product wording and factual details intact.
  • For an Etsy URL with a title slug, turn the slug into a product phrase. For a bare listing URL, ask for the title or listing fields; Etsy blocks reliable server-side listing fetches.
  • For an audit, provide at least one of title, tags, or description. product_name alone is not a listing to audit.
  • Infer a category only when obvious, such as mug → Home & Living, ring → Jewelry, shirt → Clothing, sticker → Craft Supplies, or wedding item → Weddings.

Generate a listing

Call generate_etsy_seo with product_name and optional category.

CLI fallback:

seerxo generate --product "handmade ceramic coffee mug, speckled glaze, 12oz" --category "Home & Living" --json

Present copy-paste-ready blocks in this order:

  1. Title — one line, at most 140 characters.
  2. Alternative titles — include A/B variants when returned.
  3. Tags (13) — one comma-separated line; confirm every tag is at most 20 characters.
  4. Description — return the complete text.
  5. Attributes, features, target keywords, shipping tip, and cross-sell — include only fields returned by Seerxo.
  6. AI actions remaining — summarize usage.remaining and usage.limit.

Do not add, drop, deduplicate, or rewrite tags after generation.

Audit an existing listing

Call seerxo_analyze_listing with the listing fields the user supplied. This audit is rule-based, free, and does not consume an AI action.

CLI fallback:

seerxo analyze --title "Speckled Ceramic Coffee Mug" --tags "handmade mug,ceramic cup" --description "..." --json

Present:

  • overall seoScore out of 100 and the title, tags, description, and completeness scores;
  • weak points in severity order as reason → fix;
  • missing keywords without inventing search volume;
  • tag use as used/13, followed by duplicates, broad tags, and overlong tags.

If no weak points are returned, say the listing passed the audit; do not manufacture work.

Optimize weak fields

Use seerxo_optimize_listing only when the user asks for a rewrite. Pass mode when the request targets one field: title_only, description_only, or tags_only; otherwise use full.

CLI fallback:

seerxo optimize --title "..." --tags "a,b,c" --description "..." --mode full --json

Show the before/after score, resolved and unresolved finding IDs, then the rewritten copy-paste-ready fields. If fallback is true, explain that Seerxo kept the original because the rewrite did not improve the score.

Research keywords

Call seerxo_suggest_keywords with seed. Also pass the existing title, tags, or description when available so the result can mark terms already used.

CLI fallback:

seerxo keywords --seed "ceramic mug" --json

Present keywords in demandRank order with their placement recommendation and whether they already appear in the listing. Treat rankings as relative Etsy autocomplete demand; never claim an absolute search-volume number.

Handle authentication and quota

  • Remote discovery and seerxo_analyze_listing work without authentication.
  • Generation, optimization, keyword research, and quota require Seerxo authentication. Prefer the connector's OAuth flow; use an API key Bearer credential only for CLI, Inspector, or clients that explicitly support static secrets.
  • Never print, log, or place an API key in a query parameter or user-visible URL.
  • Use the product term AI actions: Free includes 5 per month and Premium includes up to 300 per month; audits remain free on both plans.

Fix common errors

  • command not found: seerxo → run npm install -g seerxo.
  • OAuth sign-in failed → reconnect the connector and approve the requested scopes.
  • Missing or invalid CLI API key → run seerxo login, then retry; inspect with seerxo status.
  • Monthly or daily limit reached → do not retry the paid action; show the returned usage and point to https://www.seerxo.com/pricing.
  • MCP connection failure → run the Inspector checks in references/remote-mcp.md.
  • Invalid optimize mode → use full, title_only, description_only, or tags_only.

Process multiple listings

Run one action per listing and keep each result under its own heading. Confirm the count before running multiple paid actions; audits can run freely, subject to rate limits.

1---
2name: seerxo-etsy-seo
3description: Generate, audit, optimize, and research keywords for Etsy listings through the Seerxo remote MCP server or CLI. Use when a user wants an Etsy title, description, 13 tags, SEO score, listing rewrite, keyword ideas, quota help, or help connecting and testing Seerxo with Claude or ChatGPT.
4---
5 
6![Seerxo Etsy SEO](https://raw.githubusercontent.com/semihbugrasezer/seerxo/main/skills/seerxo-etsy-seo/assets/seerxo-banner.svg)
7 
8# Seerxo Etsy SEO
9 
10Use Seerxo for listing output and scores. Do not hand-write a replacement listing or
11invent metrics when a Seerxo tool is available.
12 
13## Select the available transport
14 
151. Prefer the Seerxo MCP tools when they are connected. The remote Streamable HTTP
16 endpoint is `https://api.seerxo.com/mcp`.
172. Otherwise use the `seerxo` CLI and always request JSON output.
183. If the user asks to connect, test, authenticate, or publish the remote server, read
19 [references/remote-mcp.md](references/remote-mcp.md) before answering.
20 
21Do not call a paid tool speculatively. Preserve the user's product facts and return the
22tool result without silently adding claims, materials, measurements, or keyword volumes.
23 
24## Choose the action
25 
26| Intent | MCP tool | CLI fallback | Usage |
27| --- | --- | --- | --- |
28| Create a listing | `generate_etsy_seo` | `seerxo generate` | 1 AI action |
29| Score an existing listing | `seerxo_analyze_listing` | `seerxo analyze` | Free |
30| Rewrite weak fields | `seerxo_optimize_listing` | `seerxo optimize` | 1 AI action |
31| Find keyword ideas | `seerxo_suggest_keywords` | `seerxo keywords` | 1 AI action |
32| Check account usage | `seerxo_quota` | `seerxo status` | Free |
33 
34## Prepare inputs
35 
36- Keep the user's product wording and factual details intact.
37- For an Etsy URL with a title slug, turn the slug into a product phrase. For a bare
38 listing URL, ask for the title or listing fields; Etsy blocks reliable server-side
39 listing fetches.
40- For an audit, provide at least one of `title`, `tags`, or `description`.
41 `product_name` alone is not a listing to audit.
42- Infer a category only when obvious, such as mug → `Home & Living`, ring → `Jewelry`,
43 shirt → `Clothing`, sticker → `Craft Supplies`, or wedding item → `Weddings`.
44 
45## Generate a listing
46 
47Call `generate_etsy_seo` with `product_name` and optional `category`.
48 
49CLI fallback:
50 
51```bash
52seerxo generate --product "handmade ceramic coffee mug, speckled glaze, 12oz" --category "Home & Living" --json
53```
54 
55Present copy-paste-ready blocks in this order:
56 
571. **Title** — one line, at most 140 characters.
582. **Alternative titles** — include A/B variants when returned.
593. **Tags (13)** — one comma-separated line; confirm every tag is at most 20 characters.
604. **Description** — return the complete text.
615. **Attributes**, **features**, **target keywords**, **shipping tip**, and **cross-sell**
62 — include only fields returned by Seerxo.
636. **AI actions remaining** — summarize `usage.remaining` and `usage.limit`.
64 
65Do not add, drop, deduplicate, or rewrite tags after generation.
66 
67## Audit an existing listing
68 
69Call `seerxo_analyze_listing` with the listing fields the user supplied. This audit is
70rule-based, free, and does not consume an AI action.
71 
72CLI fallback:
73 
74```bash
75seerxo analyze --title "Speckled Ceramic Coffee Mug" --tags "handmade mug,ceramic cup" --description "..." --json
76```
77 
78Present:
79 
80- overall `seoScore` out of 100 and the title, tags, description, and completeness scores;
81- weak points in severity order as `reason → fix`;
82- missing keywords without inventing search volume;
83- tag use as `used/13`, followed by duplicates, broad tags, and overlong tags.
84 
85If no weak points are returned, say the listing passed the audit; do not manufacture work.
86 
87## Optimize weak fields
88 
89Use `seerxo_optimize_listing` only when the user asks for a rewrite. Pass `mode` when the
90request targets one field: `title_only`, `description_only`, or `tags_only`; otherwise use
91`full`.
92 
93CLI fallback:
94 
95```bash
96seerxo optimize --title "..." --tags "a,b,c" --description "..." --mode full --json
97```
98 
99Show the before/after score, resolved and unresolved finding IDs, then the rewritten
100copy-paste-ready fields. If `fallback` is true, explain that Seerxo kept the original
101because the rewrite did not improve the score.
102 
103## Research keywords
104 
105Call `seerxo_suggest_keywords` with `seed`. Also pass the existing title, tags, or
106description when available so the result can mark terms already used.
107 
108CLI fallback:
109 
110```bash
111seerxo keywords --seed "ceramic mug" --json
112```
113 
114Present keywords in `demandRank` order with their placement recommendation and whether
115they already appear in the listing. Treat rankings as relative Etsy autocomplete demand;
116never claim an absolute search-volume number.
117 
118## Handle authentication and quota
119 
120- Remote discovery and `seerxo_analyze_listing` work without authentication.
121- Generation, optimization, keyword research, and quota require Seerxo authentication.
122 Prefer the connector's OAuth flow; use an API key Bearer credential only for CLI,
123 Inspector, or clients that explicitly support static secrets.
124- Never print, log, or place an API key in a query parameter or user-visible URL.
125- Use the product term **AI actions**: Free includes 5 per month and Premium includes up
126 to 300 per month; audits remain free on both plans.
127 
128## Fix common errors
129 
130- `command not found: seerxo` → run `npm install -g seerxo`.
131- OAuth sign-in failed → reconnect the connector and approve the requested scopes.
132- Missing or invalid CLI API key → run `seerxo login`, then retry; inspect with `seerxo status`.
133- Monthly or daily limit reached → do not retry the paid action; show the returned usage
134 and point to `https://www.seerxo.com/pricing`.
135- MCP connection failure → run the Inspector checks in
136 [references/remote-mcp.md](references/remote-mcp.md).
137- Invalid optimize mode → use `full`, `title_only`, `description_only`, or `tags_only`.
138 
139## Process multiple listings
140 
141Run one action per listing and keep each result under its own heading. Confirm the count
142before running multiple paid actions; audits can run freely, subject to rate limits.
143 

Discussion

Alternatives

Also in Storefront & listingsSee all 136 in Sales →
ShopifyBuild and customize Shopify stores — themes with Liquid, Storefront API, custom apps, and headless commerce with Hydrogen. Use when someone asks to build a Shopify store", "Shopify theme", "Liquid templates", "Shopify API", Shopify app", "headless Shopify", "Hydrogen storefront", "customize Shopify", Shopify product management", or "e-commerce with Shopify". Covers Liquid templating, theme development, Storefront/Admin APIs, custom apps, checkout extensions, and Hydrogen (React-based headless).Sales & ecommerce · Apache-2.0Shopify themes, apps & checkoutUse when building or customizing a Shopify store across its three code surfaces — themes (Liquid, Online Store 2.0 sections, blocks and JSON templates), apps (Remix with the versioned GraphQL Admin API and its query-cost model), and checkout (UI extensions, Functions, Web Pixels), plus the CLI flow and checkout-extensibility migration. NOT WooCommerce or PHP stores (that is `wordpress`), NOT the React layer of a headless storefront (that is `nextjs`), NOT non-Shopify payment integrations (that is `stripe`).Sales & ecommerce · MITChina E-Commerce OperatorExpert China e-commerce operations specialist covering Taobao, Tmall, Pinduoduo, and JD ecosystems with deep expertise in product listing optimization, live commerce, store operations, 618/Double 11 campaigns, and cross-platform strategy.Business & ops · MITPaypal integrationIntegrate PayPal payment processing with support for express checkout, subscriptions, and refund management. Use when implementing PayPal payments, processing online transactions, or building e-commerce checkout flows.Business & ops · MIT