agentleFS
gavasquesgavasques/titanos-agent-skills/skills/listing-create-publish/SKILL.md

listing-create-publish

Skill0 starsChanged 3 months agoMITView on GitHub

Criar e publicar listings na conta Seller via MCP Titanos — product type schema, validate_listing, preview_listing, create_listing, update_listing, changelog. Use após Super Listing Power ou auditoria; sempre dry-run/preview antes de write.

The file

We split this skill into the rules it gives an agent

2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use esta skill quando o usuário / Use this skill when the user:

    line 11
  2. Very specific:

    Use preview_listing sempre antes

    line 137

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Criar e publicar listing — MCP Titanos

Quando usar / When to Use This Skill

Use esta skill quando o usuário / Use this skill when the user:

  • Quer criar ou publicar um listing na conta Seller
  • Pede validate/preview (dry-run) antes de write
  • Vai aplicar output do Super Listing Power ou de uma auditoria no catálogo

Fluxo write Seller Central (SP-API) pela conta conectada do usuário. Complementa amazon-listing-audit (diagnóstico) e super-listing-power (geração IA).

Pré-requisitos:

  • Skill titanos-mcp-setup
  • OAuth Seller Central ativo
  • Scopes: seller:listings:read + seller:listings:write
  • connection_id de list_seller_connections

Tools

ToolScopeUso
list_seller_connectionsseller:connections:readObter connection_id
get_listings / get_listingreadSKU/ASIN existente
search_selling_partner_catalogreadBuscar ASIN no catálogo
get_catalog_itemreadAtributos de ASIN
search_product_typesreadAchar productType
get_product_type_schemareadSchema obrigatório de atributos
get_browse_node_recommendationsreadCategorias sugeridas
validate_listingreadValida atributos sem publicar
preview_listingwrite*Simula patch/create
update_listingwritePatch em SKU existente
create_listingwriteNovo SKU/listing
get_listing_restrictionsreadBloqueios de venda
list_agent_changelog / get_changesetreadHistórico de mutações MCP
get_seller_central_guidereadFluxo topic listings_quality

* preview_listing usa scope write mas não publica.

Guia embutido: get_seller_central_guide({ topic: "listings_quality" }) ou resource titanos://seller/flows Fluxo B.

Parâmetros comuns

Quase todas as mutações exigem:

{
  "connection_id": "uuid-da-conexao-sp",
  "marketplace_id": "A2Q3Y263D00KWC",
  "sku": "SEU-SKU-001"
}

Brasil: marketplace_id = A2Q3Y263D00KWC (confirmar em list_seller_connections se multi-marketplace).

Fluxo A — Novo listing (create)

search_product_types → get_product_type_schema
    → montar attributes (título, bullets, preço, etc.)
    → validate_listing
    → preview_listing
    → create_listing (após confirmação explícita do usuário)
    → list_agent_changelog

1. Product type

search_product_types({ connection_id, keywords: "garrafa termica" })
get_product_type_schema({ connection_id, product_type: "WATER_BOTTLE", marketplace_id })

O schema define atributos obrigatórios e enums — não invente campos fora do schema.

2. Validar

validate_listing({
  connection_id,
  marketplace_id,
  sku,
  product_type,
  attributes: { ... }
})

Corrija issues[] antes de seguir.

3. Preview (obrigatório antes de write)

preview_listing({
  connection_id,
  marketplace_id,
  sku,
  product_type,
  attributes: { ... }
})

Mostre ao usuário diff/resumo do preview.

4. Create

Somente após confirmação explícita:

create_listing({
  connection_id,
  marketplace_id,
  sku,
  product_type,
  attributes: { ... }
})

Listings podem levar horas para refletir na Amazon.

Fluxo B — Atualizar listing existente

get_listings → get_listing
    → validate_listing (atributos novos)
    → preview_listing
    → update_listing (dry_run opcional — ver abaixo)

update_listing seguro

  • Use preview_listing sempre antes
  • Campo dry_run: true quando disponível no payload para simular sem aplicar
  • Patch apenas atributos necessários (título, bullets, preço, estoque conforme schema)

Restrições

get_listing_restrictions({ connection_id, asin, marketplace_id })

Se restrito, explique ao usuário antes de tentar write.

Fluxo C — Da geração IA para a conta

  1. Usuário concluiu invoke_listing_power (skill super-listing-power)
  2. Mapear output IA → atributos do get_product_type_schema
  3. validate_listing → corrigir issues de compliance (skill amazon-listing-audit ajuda)
  4. preview_listing → usuário aprova
  5. create_listing ou update_listing

Não publique bullets com claims proibidos — cruzar com audit_listings se ASIN já existia.

Changelog e auditoria

Após mutação MCP:

list_agent_changelog({ connection_id, filters: { sku } })
get_changeset({ connection_id, mutation_id })

Útil para suporte e rollback manual (Amazon não tem undo automático).

Integração com outras skills

Antes do writeSkill
Copy/imagens IAsuper-listing-power
Compliance / RUFUSamazon-listing-audit
Pesquisa de nichoamazon-mining-research
Ads no ASIN após liveAmazon-Ads

Perguntas típicas

  • “Publica este título e bullets no SKU X” → Fluxo B com preview
  • “Cria listing novo para este produto” → Fluxo A
  • “Por que Amazon rejeitou?” → validate_listing + get_listing issues
  • “O que mudou ontem?” → get_listing_change_history (read; skill auditoria)

Pitfalls

  • Write sem confirmação — regra de segurança; listings afetam receita e compliance.
  • Atributos fora do schema — rejeição silenciosa ou erro SP-API.
  • SKU duplicado — create_listing falha; use update_listing.
  • Confundir catálogo vs listing — get_catalog_item é catálogo Amazon; listing do seller é get_listing.
  • Sem OAuth — AMAZON_CONNECTION_NOT_FOUND; voltar ao setup.

Erros comuns

Código / situaçãoAção
VALIDATION_ERRORReleia issues do validate_listing
AMAZON_API_ERRORRate limit ou payload; reduzir batch
Product type mismatchsearch_product_types de novo
Restrictions ativasget_listing_restrictions

Dicas

  • get_browse_node_recommendations ajuda categoria quando usuário não sabe browse node.
  • Para só leitura de qualidade, não use esta skill — use amazon-listing-audit.
  • Após publicar, sugira request_sp_report (sales/traffic) após ingestão para medir conversão.
  • Mutações MCP seller read de changelog: 0 créditos; writes seguem política de créditos seller se aplicável.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.