Skip to main content

Slash Commands

O que são

Após executar theme-engine ai:init, o Claude Code em qualquer workspace de consumidor passa a ter 6 slash commands de workflow guiado. Cada comando encapsula uma jornada completa — desde a orientação inicial até a construção de componentes — e lê os arquivos reais do workspace antes de responder.

Os comandos ficam instalados em .claude/commands/ na raiz do workspace do consumidor.


Os 6 comandos

/getting-started — Jornada 1: Orientação inicial

Audiência: qualquer pessoa que acabou de instalar ou configurar o workspace.

O comando lê docs/context/token-concepts.md (conceitos e arquitetura), depois lê os arquivos de configuração reais do workspace (themes.config.json, aplica-theme-engine.config.mjs) e responde com:

  1. O que existe — brands configurados, caminhos de config, status do dist/.
  2. O que está faltando — se não há config, recomenda theme-engine init; se há config mas dist/ está vazio, recomenda theme-engine build.
  3. Próximo passo concreto — um único comando CLI com justificativa.
  4. AI commands disponíveis — lista os 6 slash commands para que o usuário saiba o que pode pedir.

O comando nunca inventa nomes de brand ou caminhos de token. Só reporta o que leu.


/configure-visual — Jornada 2: Resultado visual

Audiência: System Designer que quer um resultado visual específico (hover mais escuro, dark mode mais saturado, texto legível em superfície colorida).

O comando mapeia a intenção visual para a config key correta usando docs/context/token-concepts.md como referência, lê o arquivo de config do brand relevante, e propõe a mudança exata — arquivo, caminho da chave, e valor.


/engineering-integration — Jornada 3: Integração em código

Audiência: Engenheiro de componentes ou frontend que precisa consumir tokens em código real.

Cobre:

  • Como importar e usar CSS custom properties de dist/css/
  • Como referenciar o JSON de tokens de dist/json/
  • Consumo por plataforma (React, Vue, Svelte, CSS puro)
  • Regras rígidas: nunca hardcodar valores pertencentes a tokens

/debug — Jornada 4: Diagnóstico

Audiência: qualquer pessoa que viu algo errado nos tokens gerados.

Uso: /debug hover color too similar to default

O comando:

  1. Lê a seção de diagnósticos em docs/context/token-concepts.md.
  2. Lê os arquivos de config e outputs relevantes para a categoria do problema.
  3. Diagnostica com base nos dados reais — não em suposições.
  4. Propõe uma mudança de cada vez com instrução de verificação.

Categorias cobertas:

ProblemaConfig key investigada
Hover muito similar ao estado padrãointeraction.dilution
Dark mode desbotadooptions.darkModeChroma
Texto ilegível em superfície coloridaoptions.txtOnStrategy, generation.colorText
Cor inesperada em elemento ghostoptions.ghostNormalTxtOnStrategy
Build não atualiza após mudança de configthemes.config.json, aplica-theme-engine.config.mjs
Figma fora de sincroniadata/$themes.json, data/$metadata.json

/explain-semantic <topic> — Jornada 5: Educação

Audiência: qualquer pessoa que quer entender um conceito — não apenas resolver um problema.

Exemplos:

  • /explain-semantic modeResolution
  • /explain-semantic dilution
  • /explain-semantic txtOnStrategy
  • /explain-semantic brand layer

O comando lê docs/context/token-concepts.md e as fontes relevantes antes de explicar. Inclui o caminho do arquivo usado na resposta.


/build-component — Jornada 6: Construção de componente

Audiência: Engenheiro que vai escrever código de componente com tokens Aplica.

O comando lê docs/context/engineering-guide.md (padrões de consumo de tokens para UI) e dist/json/<brand>-light-positive.json (nomes reais das variáveis geradas) antes de escrever qualquer código. Nunca hardcoda valores — usa exclusivamente variáveis CSS de dist/css/.


Fontes de conhecimento local

Os 6 comandos operam sobre os arquivos reais do workspace e leem dois docs de referência instalados por ai:init:

docs/context/token-concepts.md — referência N1/N2, usada pelos comandos de conceito e diagnóstico:

  • O que é um token e anatomia do caminho semântico
  • As 4 categorias de cor com árvore de decisão
  • Escala dimensional (nano → tera) e densidades
  • Categorias tipográficas

docs/context/engineering-guide.md — referência N3, usada pelos comandos de implementação:

  • Consumo de CSS variables a partir de dist/css/
  • Implementação de dark mode
  • Portal pattern para headless UI (Radix/Base UI)
  • Pipeline de build e garantias do contrato de tokens

Nenhum comando depende de documento externo — tudo resolvido localmente.


Como re-instalar após atualização do pacote

Os slash commands são versionados junto com o pacote. Após atualizar @aplica/aplica-theme-engine, re-execute:

theme-engine ai:init

Os arquivos em .claude/commands/ serão sobrescritos com a versão atualizada. O CLAUDE.md na raiz do workspace não é sobrescrito — se já existe, o comando pula e exibe uma mensagem informativa.


Referências