← JoomPulseCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to JoomPulse
Snapshot Sep 30, 2026 · 22:52 UTC · version 2.0.1
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "unbranded-products-in-category",
"description": "Finds products with no brand (unbranded / no-name / generic) in one Mercado Livre (Brasil) category via JoomPulse — an opening to enter with your own brand / private label, since buyers there aren't anchored to a brand name. Asks for a category, lists the active no-brand listings ranked by estimated weekly demand, and returns a product table (price, estimated weekly sales and revenue, rating, reviews, time on air, shipping, listing type, seller medal) with a JoomPulse link per item. Triggers: \"unbranded products\", \"products without a brand\", \"private-label opportunities\", and the pt-BR \"produtos sem marca\", \"genéricos que vendem\", \"oportunidade de marca própria\". Sales and revenue are JoomPulse estimates, not real transactions. NOT for ranking brands (use top-brand-position-tracker), brand-new listings (use new-growing-products-in-category), high-demand low-rated products (use high- demand-low-quality-finder), or niches without platinum sellers (use uncontested-niche- finder).",
"included_files": [],
"skill_md_contents": "---\nname: unbranded-products-in-category\ndescription: >\n Finds products with no brand (unbranded / no-name / generic) in one Mercado Livre (Brasil)\n category via JoomPulse — an opening to enter with your own brand / private label, since\n buyers there aren't anchored to a brand name. Asks for a category, lists the active no-brand\n listings ranked by estimated weekly demand, and returns a product table (price, estimated\n weekly sales and revenue, rating, reviews, time on air, shipping, listing type, seller\n medal) with a JoomPulse link per item. Triggers: \"unbranded products\", \"products without a\n brand\", \"private-label opportunities\", and the pt-BR \"produtos sem marca\", \"genéricos que\n vendem\", \"oportunidade de marca própria\". Sales and revenue are JoomPulse estimates, not\n real transactions. NOT for ranking brands (use top-brand-position-tracker), brand-new\n listings (use new-growing-products-in-category), high-demand low-rated products (use high-\n demand-low-quality-finder), or niches without platinum sellers (use uncontested-niche-\n finder).\n---\n\n# Unbranded Products In Category\n\nThis skill surfaces the **products that have no brand** (unbranded / no-name /\ngeneric) in one Mercado Livre (Brasil) category — the listings where the brand is\nempty. These are spots where a seller can enter with their **own brand / private\nlabel**, because buyers there aren't anchored to a brand name. For each it shows\nprice, estimated weekly sales and revenue, rating, reviews, time on air, shipping,\nlisting type and seller medal, with a JoomPulse link per item.\n\nIt is the opposite of ranking a category's brands (for that, use the\ntop-brand-position-tracker skill). For fresh listings use the\nnew-growing-products-in-category skill; for low-rated, well-selling products use\nthe high-demand-low-quality-finder skill; for deep niches without platinum sellers\nuse the uncontested-niche-finder skill.\n\n## Prerequisites\n\n- JoomPulse MCP access is configured for the current agent environment.\n- The user names a category (free text is fine).\n- The available JoomPulse tools can return the active listings in a category, tell\n which of them have no brand, and provide each listing's price, estimated weekly\n sales and revenue, rating, reviews, time on air, logistics, listing type and\n seller medal.\n\nIf JoomPulse MCP access is unavailable, stop and explain that the skill requires\nJoomPulse MCP setup before it can find unbranded products.\n\n## Scope\n\n- **Mercado Livre (Brasil) only.** Other marketplaces are out of scope.\n- **Sales and revenue are JoomPulse estimates** derived from historical listing\n data — not real transactions. By contrast, price, rating, and review count are\n real history. Disclose the estimate caveat in every output.\n- **Read-only.** The skill never writes or modifies anything, and does not render\n product images.\n- **Language:** detect the seller's language and respond in it. Default to pt-BR.\n- **Keep the workflow invisible.** Show `—` for any missing value; never fabricate.\n\n## Workflow\n\n### Step 1 — Resolve the category\n\nAsk for a category if none was given, then use JoomPulse to match the free text to\na category. If several plausible matches come back, list the top candidates (name\nand depth level) and let the user choose — do not guess between unrelated categories.\n\n### Step 2 — Find the unbranded products\n\nUse JoomPulse to get the category's **active** listings that have **no brand**\n(brand empty / unbranded). Rank them by estimated weekly demand (estimated weekly\nrevenue, or weekly sales), highest first, and keep the strongest ~20–30.\n\n## Output\n\nRespond in the seller's language (default pt-BR). The product list always renders\nas a markdown table:\n\n| MLB | Nome | Vendedor | Preço | Vendas (semana) | Receita (semana) | Classificação | Avaliações | Tempo no ar | Frete grátis | Mercado Envios Full | Tipo de anúncio | Medalha do vendor |\n|---|---|---|--:|--:|--:|--:|--:|--:|:--:|:--:|---|---|\n\n- The **MLB** identifier links to the item's JoomPulse page.\n- Lead with a one-line summary (category + how many unbranded products were found),\n sort by estimated weekly demand, and end with the disclaimer.\n\n**Disclaimer (every report):**\n\n> ⚠️ Vendas e receita são estimativas do JoomPulse com base no histórico de\n> anúncios — não são transações reais. Preço, classificação e avaliações são\n> histórico real do Mercado Livre. / Sales and revenue are JoomPulse estimates\n> based on historical listing data — not actual transactions. Price, rating, and\n> reviews are real Mercado Livre history.\n\n## Visualization\n\nWhen the client can render inline visuals, present metric cards and a chart;\notherwise fall back to the markdown table plus text cards. Never block on visuals.\nThe product table always renders as markdown in the response text, on every\nsurface, and the ⚠️ disclaimer always stays in the text. No product images.\n\nWhen inline visuals are available:\n\n- **Three cards:** number of unbranded products found, total estimated weekly\n sales, and average ticket.\n- **A horizontal bar** of the top ~10 unbranded products by estimated weekly\n revenue. Render the chart only when there are enough products (skip it under\n about four), and never block on it.\n\nPresentation rules: render a chart only when the data supports it; any column with\nmovement uses a word header, never a bare \"Δ\".\n\n## Notes & Guardrails\n\nThe seller should never see a system or stack error — only a friendly next step.\n\n- **No unbranded products in the category:** the category may be brand-dominated —\n say so plainly and suggest a broader or adjacent category. Never fabricate rows.\n- **Ambiguous category name:** list the candidates and ask the user to choose.\n- **Market data temporarily unavailable:** retry once quietly; if it is still\n down, say market data is temporarily unavailable and to try again. Never paste\n internal error text, HTTP codes, or field names to the seller.\n- **Never silently limit coverage** — if the category is larger than what you\n pulled, say the table covers the strongest unbranded products, not all of them.\n"
}SHA-256: f2604065563c6109fe3216613803692f5f9d1f31e3e7f645021352ab08530ccb