cd minha-loja).
corvex init
Cria um tema Corvex a partir do scaffold oficial.
package.json com "dev": "corvex dev".
corvex dev
Servidor oficial de desenvolvimento do tema (preview local + hot reload).
O que faz
- Detecta a raiz do tema (
theme.json) e valida o essencial - Compila com o mesmo pipeline de
corvex build(buildThemeBundleV2) - Serve o tema real (templates, layout groups, seções, blocos, snippets, settings, assets)
- Padrão: mock determinístico em
/api/corvex-api(sem auth, sem loja real) - Com
--store: preview com catálogo da loja vinculada (via Theme SDK); imprime URL do Editor quando há vínculo - CSS: hot swap; JSX/estrutura: remonta o preview; schema/templates/
theme.json: reload completo (modohot-reload) - Overlay de erros (compile / validate / runtime)
- Ctrl+C encerra watchers e o servidor
/, /products/:handle, /collections/:handle, /search, /cart, /blogs/..., /pages/:handle.
Não faz: sync bidirecional editor↔arquivos no dev, preview compartilhável por túnel, overwrite automático. Use corvex pull / corvex sync com modo explícito.
Sem --store não exige corvex auth, corvex link nem corvex sync.
corvex auth · corvex link
sync e instalação no Editor.
corvex validate
Valida manifest, schemas, templates obrigatórios e bundle.
theme.json(manifestVersion: 2,slug,sections,templates)config/settings.schema.jsontemplates/index,product,collection,cart,search- Cada section em
theme.jsontemsection.jsx+schema.json - Grava
schema.identity.json(nameatual + nomes já vistos). Rename denameé permitido. Commite o lockfile. Ver identidade.
screenshots/desktop e screenshots/mobile gera aviso e não reprova. A linha de sucesso é Tema válido: {slug}@{version}.
corvex check
Theme Check — análise ampliada (reutiliza o validate + regras de SDK, JSX, a11y estática e performance).
corvex mcp
Servidor MCP oficial (stdio) para agentes: contratos, validate, check, build e Dev Server local.
corvex build
Compila sections, snippets e assets do tema.
.corvex/theme.js— bundle do tema.corvex/locales.json— quando o tema temlocales/
Bundle compilado: seguida do caminho de .corvex/theme.js.
Anexa no bundle (não importe esses JSON no JSX nem declare propriedade estática no componente):
schema.jsonde cada section → schema e defaults do inspector (CLI ≥ 2.3.3)blocks.jsonde cada section → lista de blocks do inspector (CLI ≥ 2.3.4)schema.jsonde cada block → schema do block (CLI ≥ 2.3.5)
@corvex/theme-cli 2.3.5+. Sem o attach do schema do block, o item no inspector aparece sem configurações.
corvex sync
Build + publica versão PRIVATE na loja vinculada.
Por padrão, em terminal interativo, a CLI pergunta o que deve ser atualizado na loja. Use flags para pular o menu ou forçar um modo específico.
O que cada modo faz
Quando usar cada modo
Só código (recomendado no dia a dia de dev):- Você alterou CSS, JS ou markup de uma section
- O merchant já personalizou textos, imagens e layout no Editor
- Você quer ver o código novo sem apagar o trabalho do painel
- Você mudou a estrutura padrão das páginas no repositório (
templates/*.json) - Quer que a loja receba esses layouts padrão (sobrescreve o rascunho das páginas no Editor)
- Primeira instalação ou reset total
- Quer descartar personalizações e voltar ao estado padrão do tema
Comportamento técnico
corvex build— compila o bundlePOST /stores/storefront/catalog/themes/publish— nova versão PRIVATE no catálogo- Na loja:
- Só código / templates:
PATCH .../themes/:storeThemeId/versionna instalação existente (lastStoreThemeIdemcorvex.theme.json) - Full:
POST .../themes/install— nova instalação
- Só código / templates:
- Se modo templates: reaplica
draftDocumentde cada template a partir do pacote local - Salva metadados em
corvex.theme.json
Flags de conteúdo
corvex pull
Baixa arquivos do tema para a pasta local. Há dois modos:
Pull da loja (padrão)
Inverso dosync. Útil quando o merchant personalizou a loja no Editor e você quer o mesmo código + templates + settings na pasta local.
- Código-fonte do tema (sections, layout, schemas)
config/settings.data.json— settings atuais da lojatemplates/*.json— composição das páginas (rascunho do Editor)
corvex sync pelo menos uma vez). Sem isso, o servidor não monta o snapshot para download.
Pull de versão do catálogo (--version)
Baixa o código-fonte publicado em uma versão específica do tema (o zip enviado no corvex publish / corvex sync), sem templates/settings editados no Editor depois.
O slug é resolvido nesta ordem:
--slug → corvex.theme.json → catalogSlug → theme.json → slug.
Não exige loja vinculada — só autenticação (corvex auth). A versão precisa ter sido publicada com source archive (comportamento padrão do publish/sync desde v2.2+).
Fluxos típicos
corvex pack
Gera ZIP distribuível do tema.
corvex publish
Publica uma versão do tema no catálogo Corvex (código do tema — não é o “Publicar” do merchant no Editor).
Flags comuns
Resposta
version.id (themeVersionId) para instalação.
corvex skills
Skills de tema empacotadas na CLI. Não baixam da rede. A versão instalada é a compatível com manifestVersion, não necessariamente a maior que existir no futuro.
install não substitui arquivo editado por você e não apaga skill de terceiro. update sem --yes não grava. --force só tem efeito junto com --yes.
Guia: Agent Skills.
corvex --help
Lista comandos e opções atualizadas da sua instalação.
Separação importante
Ver Publish Contract.

