Guia de solicitação do Agente de modernização de experiência prompting-guide

O Agente de modernização de experiência seleciona automaticamente a habilidade apropriada com base em solicitações em linguagem natural. Este guia fornece dicas para um prompt eficaz e descreve o que as habilidades fazem.

Dicas gerais general-tips

Algumas habilidades dependem dos resultados de outras habilidades. dependency

  • Como a importação em massa precisa da infraestrutura de importação criada pela migração de página, migre pelo menos uma página antes de executar a importação em massa.
  • Como o CSS de bloco faz referência aos tokens de design globais, conclua o design em todo o site antes de estilizar blocos individuais.

A IA segue fluxos de trabalho estruturados e fará perguntas esclarecedoras quando precisar de mais informações. workflows

  • Confie no processo e responda a essas perguntas de qualificação à medida que elas surgirem.
  • Não tente carregar todos os requisitos no prompt inicial.

Crie arquivos de marcação no projeto para documentar regras, diretrizes, decisões de design ou restrições específicas do projeto. markdown-files

  • Esses arquivos de marcação (por exemplo, INSTRUCTIONS.md, CONTEXT.md) podem incluir convenções de nomenclatura de arquivo, regras de mapeamento de conteúdo ou diretrizes de marca.
  • Ao iniciar uma nova conversa, peça ao agente para “aquecer lendo a documentação do projeto” para que ele carregue esse contexto antes de prosseguir com as tarefas.

A janela de contexto do agente não é infinita. limited-window

  • Durante longas conversas, instruções mais antigas podem ser compactadas ou esquecidas.
  • Se o agente parecer ter perdido o contexto, lembre-o dos pontos principais ou limpe o bate-papo e comece a usar um prompt de aquecimento para ler a documentação do projeto.

Use o prompt iterativo para refinar os resultados. iterate

  • Se algo não parecer certo (por exemplo, cor de fundo incorreta em um bloco), peça ao agente para corrigir o problema específico em vez de começar novamente.

Habilidades de criação e migração do site site-migration

O Agente de modernização do site oferece muitas habilidades para criar novos sites do Edge Delivery Services e migrar sites existentes. Qualquer novo site do Edge Delivery ou projeto de migração deve aproveitar essas habilidades.

Migrar um site ou uma página para o AEM migrate-a-site

Use esse prompt ao migrar o conteúdo de um site existente para o Edge Delivery Services.

Exemplo de Prompts example-migrate

  • "Migrar esta página: https://example.com/about
  • “Migrar estas páginas: URL1, URL2, URL3”

O que saber wtk-migrate

  • A migração segue um fluxo de trabalho de sete etapas:

    1. O agente remove a página de origem.
    2. Identifica a estrutura da seção.
    3. Ele executa a análise de criação.
    4. Ele mapeia o conteúdo para variantes de bloco.
    5. Ele gera marcação.
    6. Ele cria infraestrutura de importação.
    7. Ele visualiza o resultado.
  • O agente analisa as páginas usando uma hierarquia de dois níveis:

    • Primeiro, identifica os limites da seção (alterações no plano de fundo, deslocamentos de espaçamento)
    • Em seguida, identifica as sequências de conteúdo em cada seção.
  • A análise de criação segue o Modelo de David.

    • para cada sequência de conteúdo, ele verifica primeiro “Um autor pode criar isso digitando normalmente?”
    • O conteúdo padrão (cabeçalhos, parágrafos, listas, imagens integradas) é preferível aos blocos.
  • O agente tenta reutilizar blocos existentes da biblioteca de blocos do repositório antes de criar outros novos.

    • Quando o conteúdo não pode ser mapeado para um bloco existente, ele cria novas variantes de bloco.
    • Você pode solicitar alterações, solicitar novas variantes ou ajustar mapeamentos interativamente.
  • As variantes de bloco são rastreadas com metadados.

    • Ao migrar várias páginas, o agente carrega as variantes personalizadas existentes primeiro e as reutiliza quando o estilo é compatível (limite de similaridade de 70% com base na finalidade, nas cores, na tipografia, no espaçamento e no layout).
  • O cabeçalho, a navegação e o rodapé são excluídos da migração de página. Elas são tratadas por habilidades específicas.

  • Cada migração cria uma infraestrutura de importação (modelos de página, analisadores de blocos, transformadores) para importações futuras em massa.

  • As imagens do Dynamic Media e do Scene7 são detectadas na origem e preservadas como URLs do DM, em vez de importadas como representações estáticas, de modo que as transformações responsivas e instantâneas permanecem intactas. Isso se aplica às migrações da Criação de documentos e do AEM Sites/Universal Editor.

Catálogo do site site-catalog

Use este prompt para analisar um site existente e entender sua escala, seus modelos e variantes de bloqueio antes de iniciar uma migração. Os resultados podem ser usados para importações em massa.

Exemplo de Prompts example-prompts-site-catalog

  • “Site do escopo https://example.com”
  • “Localizar modelos no https://example.com”
  • “Site de catálogo https://example.com”
  • “Quantos tipos de página há no https://example.com”
  • “Quais são os layouts no https://example.com”

Para obter detalhes sobre a habilidade do catálogo de sites, consulte o documento Habilidade do Catálogo de Sites.

Importação em massa bulk-import

Use este prompt para importar muitas páginas do mesmo modelo depois de concluir uma migração inicial de página única.

Exemplo de Prompts example-prompts-bulk-import

  • “Execute a importação em massa nestas páginas: URL1, URL2, URL3.”
  • “Executar importação em massa em todas as páginas de produto.”
  • “Importar estas páginas do blog em massa: URL1, URL2.”

O que saber wtk-bulk-import

  • A importação em massa depende da infraestrutura de importação criada durante uma migração anterior de página única.
    • Isso inclui modelos de página (estrutura de seção), transformadores (limpeza DOM em todo o site) e analisadores (conversão de HTML em tabela específica de bloco).
  • Você deve migrar pelo menos uma página representativa por modelo antes que a importação em massa possa ser executada.
  • A importação em massa reutiliza a estrutura e os mapeamentos estabelecidos durante a migração de página única.
    • Ele não infere modelos do zero.
  • Os transformadores operam em todo o DOM antes e depois da análise. Os analisadores operam no nível de bloco individual.
  • Todos os analisadores são validados antes que a importação em massa possa continuar.
  • Um modelo corresponde a uma configuração de importação em massa.
    • Não há suporte para a combinação de modelos em uma única execução.

Fluxo de trabalho típico typical-workflow

O fluxo de trabalho recomendado é iterativo: valide em um conjunto pequeno primeiro e, em seguida, dimensione.

  1. Execute primeiro uma migração de página única. - Migre uma página representativa para o modelo que você planeja importar em massa.
    • Isso cria a infraestrutura de importação necessária.
  2. Execute a importação em massa em um pequeno conjunto de páginas. - Peça ao agente para executar a importação em massa e fornecer uma pequena lista de URLs que seguem o mesmo modelo.
  3. Revise e refine os resultados. - Inspecione as páginas importadas.
    • Se algo parecer incorreto, peça ao agente para ajustar analisadores, transformadores ou lógica de importação.
  4. Expandir. - Quando os resultados parecerem corretos, forneça a lista completa de URLs.
    • O agente reutilizará a mesma lógica de importação e executará uma importação em massa em escala.

Rascunho de páginas da Web scraping-webpages

Use esse prompt para extrair conteúdo, metadados e imagens de um URL de origem para análise ou migração.

Exemplo de Prompts example-scraping

  • “Raspar esta página para análise: https://example.com
  • “Extrair conteúdo de https://example.com/product

O que saber wtk-scraping

  • Normalmente, esse prompt é chamado automaticamente como a primeira etapa da migração da página.

  • O conteúdo oculto via CSS também é capturado se presente no DOM.

  • Imagens carregadas lentamente e conteúdo renderizado do lado do cliente são tratados ao rolar pela página no Chromium headless e permitir que os scripts sejam executados.

  • Imagens WebP/AVIF/SVG são convertidas em PNG para compatibilidade.

  • Os metadados são extraídos, incluindo título, descrição, tags Open Graph, dados estruturados JSON-LD e URL canônico.

  • As imagens no DOM são fixas.

    • background-image é convertido em img.
    • Os elementos da figura estão desenrolados
    • srcset é resolvido como src
    • URLs relativos são convertidos em absolutos
    • O SVG em linha para é convertido em arquivos img.
  • Caminhos de documentos limpos são gerados (minúsculas sem extensão .html).

  • As seguintes saídas são produzidas:

    • screenshot.png
    • cleaned.html (sem scripts/estilos)
    • metadata.json
    • Pasta images/ com cópias locais
  • Os usuários podem perguntar sobre dimensões de captura de tela e solicitar tamanhos específicos de dispositivos (dispositivos móveis, desktop) para extração de conteúdo.

  • Extrair conteúdo em vários pontos de interrupção aumenta o tempo de processamento.

Migração do projeto design-migration

Use este prompt para extrair e aplicar o design visual de um site de origem ao Edge Delivery Services.

Exemplo de Prompts example-design

  • “Migrar o design de https://example.com
  • “Extrair tokens de design”
  • “Estilo do bloco herói”
  • “Estilo de todos os blocos”

O que saber wtk-design

  • A migração do projeto tem duas fases:

    1. A fase 1 (em todo o site) gera styles/brand.css e styles/styles.css:

      • brand.css contém tokens de design como propriedades personalizadas de CSS (fontes, cores, espaçamento, tamanhos de cabeçalho).
      • styles.css importa brand.css e aplica os tokens ao conteúdo padrão (cabeçalhos, parágrafos, botões, links, fundos de seção).
      • Se seu projeto já tiver um brand.css, peça ao agente para usá-lo em vez de extrair da origem.
    2. A Fase 2 estiliza blocos individuais em paralelo e cria CSS específico de bloco em /blocks/{name}/{name}.css, fazendo referência aos tokens de brand.css.

  • O estilo de bloco (fase 2) requer que o design em todo o site (fase 1) seja concluído primeiro.

  • A Fase 2 atinge 80 a 90% de fidelidade de estilo em nível de bloco em uma única passagem.

  • Tempo estimado:

    • Fase 1: 5 a 10 minutos
    • Fase 2: 10 a 15 minutos
  • As solicitações ambíguas são padronizadas para concluir a migração (ambas as fases).

Bloco Crítico block-critique

Use esse prompt para validar e refinar blocos migrados individuais e garantir a precisão visual em relação ao site original.

Exemplo de Prompts example-block-critique

  • “Bloco de herói da crítica”
  • “Validar cartões personalizados de bloco”

O que saber wtk-block-critique

  • A crítica de bloco compara um bloco migrado com sua origem original e aplica correções até que uma similaridade de 85% seja alcançada ou três iterações sejam concluídas.

  • A habilidade exige que o bloco seja criado primeiro pela migração de página.

  • A crítica detecta e corrige problemas de conteúdo/estruturais e problemas de estilo:

    • Conteúdo/estrutural: cabeçalhos, parágrafos, links, contagem de linhas/células da tabela incorreta — corrigido com a atualização dos analisadores e a reimportação.
    • Estilo: diferenças de CSS em cores, espaçamento, tipografia, layout — corrigidas atualizando o bloco CSS.
  • A cascata de correção é executada em ordem: estilos globais → transformadores de seção → analisadores de conteúdo/estruturais → bloquear CSS. Cada camada é reimportada e reavaliada antes de passar para a próxima.

  • Use a crítica de bloco após a migração de design ser concluída.

Crítica do site site-critique

Use esse prompt para validar todos os blocos migrados no site em uma única passagem, ideal para migrações de várias páginas.

Exemplo de Prompts example-site-critique

  • “Site de crítica”
  • “Validar todos os blocos no site migrado”

O que saber wtk-site-critique

  • A crítica do site valida todos os blocos em todos os modelos migrados usando subagentes paralelos, um por modelo.

  • Aplica a mesma cascata de correção que a crítica de bloco (estilos globais → transformadores de seção → analisadores de conteúdo/estruturais → bloco CSS), mas em todas as páginas simultaneamente.

  • As correções são desduplicadas — se o mesmo problema aparecer em várias páginas usando o mesmo bloco, a correção será aplicada uma vez.

  • Se brand.css ainda não existir, a crítica é executada no modo somente estrutura de conteúdo (corrigindo analisadores e transformadores sem estilo).

  • A crítica do site é a abordagem recomendada após a migração do design para projetos de várias páginas.

  • Recomenda-se o seguinte workflow:

    1. Migrar páginas (únicas ou em massa).
    2. Executar migração de design.
    3. Execute critique site para validar e corrigir automaticamente as lacunas restantes em todos os modelos.

Crítica da página page-critique

Use este prompt para validar uma única página migrada para fidelidade visual em relação ao site original.

Exemplo de Prompts example-page-critique

  • “Crítica à página sobre”
  • “Validar a página migrada em relação a https://example.com/about

O que saber wtk-page-critique

  • A crítica de página valida uma única página, aplicando a mesma cascata de correção (global → seções → conteúdo → estilo) até 85% de similaridade ou três iterações.
  • Requer o URL da página de origem e o caminho migrado (por exemplo, “/about”) como entrada.
  • Use crítica de página para refinamento de página única após crítica de site ou para validação direcionada.
  • Para projetos de várias páginas, use a crítica de site. Em vez disso, ele lida com todas as páginas e desduplica correções automaticamente.

Migração de bloco de Figma figma-block-migration

Use este prompt para migrar um bloco do design do Figma para o Edge Delivery Services.

Observe que você deve configurar os detalhes do Figma no Console de Modernização da Experiência para usar esse prompt.

Exemplo de Prompts example-figma

  • “Migrar o bloco https://figma.com/design/{fileKey}?node-id={nodeId} para o Edge Delivery Services”
  • “Migrar {blockName} de https://figma.com/file/{fileKey} para Edge Delivery Services”

O que saber wtk-figma

  • Essa habilidade migra um bloco de cada vez, não páginas inteiras ou arquivos Figma completos.

  • Para obter melhores resultados:

    • Selecione o bloco específico que deseja migrar no Figma e copie seu link (com node-id) ou nome.
    • Forneça o parâmetro node-id na URL para direcionar o bloco exato.
  • Quando você executa essa habilidade, as seguintes etapas são executadas automaticamente no ambiente hospedado:

    1. Descoberta de estrutura de bloco — O agente lê o nó Figma para compreender camadas e componentes.
    2. Extração de estilo global — O agente extrai cores, tipografia e espaçamento para styles/styles.css como propriedades personalizadas de CSS (tokens de design).
    3. Criação de estilo específico de bloco — O agente cria propriedades personalizadas CSS adicionais específicas para o bloco que está sendo migrado.
    4. Mapeamento para blocos existentes — O agente identifica o bloco correspondente mais próximo na biblioteca de blocos do projeto e cria uma variante personalizada.
    5. Geração de CSS — o agente grava estilos que fazem referência às propriedades personalizadas de CSS extraídas, garantindo a consistência do design.
    6. Download de ativos — o agente salva imagens e ícones do Figma no espaço de trabalho do ambiente hospedado.
    7. Geração de conteúdo do Edge Delivery Services — O agente cria o arquivo de Markdown seguindo a estrutura de bloco do Edge Delivery Services
    8. Validação de saída — o agente pré-visualiza o resultado e executa uma comparação visual com o design original do Figma.
  • A habilidade lê primeiro os metadados (etapa 1) para entender a estrutura e, em seguida, extrai o contexto detalhado do design (etapas 2 a 5).

    • Essa abordagem em fases evita problemas com arquivos Figma grandes ou complexos.
  • Essa habilidade tem uma abordagem de estilo.

    • Todos os estilos são extraídos como propriedades personalizadas de CSS (tokens de design) antes que qualquer CSS seja gravado.
    • Isso garante que o bloco migrado permaneça consistente com seu sistema de design.
  • O prompt requer a URL do Figma (com fileKey e node-id opcional) ou uma chave de arquivo do Figma diretamente como entrada.

Reprojetar Migração Usando Blocos Derivados De Figma figma-redesign-migration

Use esse aviso quando um site existente estiver sendo migrado para uma experiência reprojetada.

Nesse fluxo de trabalho, primeiro crie a coleção de blocos de destino do Figma. A migração do site é executada em relação ao site de origem ativo e mapeia o conteúdo de origem nos blocos que foram criados no Figma.

  • Figma é o design de destino e a origem da biblioteca de blocos.
  • O site ativo permanece como fonte de conteúdo.

Exemplo de Prompts example-figma-redesign

  1. Crie a coleção de blocos de Figma:

    • “Crie a coleção de blocos do Edge Delivery Services a partir destes componentes do Figma: https://figma.com/design/{fileKey}?node-id={nodeId}
  2. Migre o conteúdo original para esses blocos:

    • “Migrar essas páginas e mapear o conteúdo para a coleção de blocos derivada do Figma: URL1, URL2, URL3”

O que saber wtk-figma-redesign

  • O Figma é usado primeiro para estabelecer o conjunto de blocos redesenhado.
  • A migração do site mapeia o conteúdo real do site para esse conjunto de blocos.
  • A validação de conteúdo é feita no site de origem.
  • A validação visual é feita contra o sistema de design e coleção de blocos derivados do Figma.
  • Novas variantes de blocos devem ser criadas somente quando os blocos derivados de Figma existentes não podem representar o conteúdo de origem.

Fluxo de trabalho recomendado figma-redesign-workflow

  1. Identifique os componentes do Figma necessários para o site reprojetado.
  2. Migrar esses componentes para blocos ou variantes do Edge Delivery Services.
  3. Revise a coleção de blocos gerada e os tokens de design.
  4. Execute a migração do site em páginas de origem representativas.
  5. Mapeie o conteúdo de origem para os blocos derivados de Figma.
  6. Valide o conteúdo em relação ao site de origem.
  7. Valide a saída visual em relação ao design do Figma de destino.
  8. Refine blocos ou mapeamentos e dimensione para mais páginas.

Criar uma nova página no Figma figma-new-page-from-figma

Use esse prompt quando a página ainda não existir em um site de origem e uma página ou quadro do diagrama deve direcionar a criação de uma nova página do Edge Delivery Services.

Exemplo de Prompts example-figma-new-page

  • “Migrar esta página do Figma para o Edge Delivery Services: https://figma.com/design/{fileKey}?node-id={nodeId}

O que saber wtk-figma-new-page

  • Este prompt funciona melhor com um quadro ou página Figma específica, não com um arquivo inteiro.
  • O quadro deve ser organizado em limpar seções de página.
  • As seções são mapeadas para blocos existentes, conteúdo padrão ou novas variantes.
  • O texto e os ativos vêm do Figma.
  • Recursos dinâmicos, como pesquisa, calculadoras, personalização ou localizadores de lojas podem exigir desenvolvimento de blocos separados além do que a migração do Figma produz.

Configuração da navegação navigation-setup

Use este prompt para configurar ou migrar a navegação do site.

Exemplo de Prompts example-navigation

  • “Configurar navegação de https://example.com
  • “Corrigir o menu de navegação”

O que saber wtk-navigation

  • A navegação do Edge Delivery Services impõe uma estrutura de três seções (executada por header.js):

    1. Marca (seção 1): link para o logotipo e marca primária
    2. Seções (seção 2): menu de navegação principal com menus suspensos opcionais
    3. Ferramentas (seção 3): links de utilitários (inscrição, logon, carrinho)
  • O conteúdo de navegação reside em nav.md no diretório raiz.

  • Seções são separadas por marcadores (---).

  • Itens em negrito (**Text**) com listas aninhadas criam menus suspensos.

  • Os links na navegação podem ser renderizados como botões devido ao comportamento de quebra automática da Criação de documento.

    • O bloco de cabeçalho inclui código para retirar classes de botão de links de navegação.

Recursos de desenvolvimento de blocos block-development-capabilities

Esses prompts são usados para criar e evoluir blocos, fornecendo valor contínuo além da criação ou migração inicial do site.

Desenvolvimento de bloco block-development

Use este prompt para criar novos blocos ou modificar os existentes.

Exemplo de Prompts example-block-development

  • “Criar um bloco de depoimentos”
  • “Adicionar uma variante de plano de fundo de vídeo ao bloco principal”

O que saber wtk-block-development

  • O agente segue o CDD (Content-Driven Development, desenvolvimento orientado por conteúdo), um processo obrigatório para todo o desenvolvimento de Edge Delivery Services.

    • Ele perguntará sobre modelos de conteúdo e testará o conteúdo antes de gravar o código.
  • A filosofia da CDD é que as necessidades do autor vêm antes das necessidades do desenvolvedor.

    • Os modelos de conteúdo devem ser intuitivos para os autores, mesmo que isso signifique um código de decoração mais complexo.
  • A criação do conteúdo de teste primeiro fornece:

    • Capacidade de teste imediato
    • Links de validação de PR para verificações de PSI
    • Documentação dinâmica para autores
    • Detecção de casos de borda que falham das abordagens code-first
  • O agente procurará blocos semelhantes na Coleção de Blocos e na Parte do Bloco antes da implementação, para encontrar padrões e códigos reutilizáveis.

  • Ignorar o CDD somente para ajustes comuns somente em CSS (mas ainda identificar o conteúdo do teste para validação).

Modelagem de conteúdo content-modeling

Use esse prompt para projetar a estrutura da tabela com a qual os autores trabalham ao criar conteúdo em bloco.

Exemplo de Prompts example-modeling

  • “Projetar um modelo de conteúdo para um bloco de depoimentos”
  • “Qual é o melhor modelo de conteúdo para este carrossel?”

O que saber wtk-modeling

  • O Edge Delivery Services tem quatro tipos de modelo canônico:

    • Independente: elementos visuais/narrativos distintos (herói, citação de bloqueio)
      • Tabela única com conteúdo de bloco
    • Coleção: conteúdo semiestruturado repetitivo (cartões, carrossel)
      • Tabela com padrão de linha de repetição
    • Configuração: conteúdo dinâmico ou orientado por API onde os controles de configuração são exibidos (listagem de blog, resultados de pesquisa)
      • Tabela com linhas de configuração de valor-chave.
    • Bloqueado Automaticamente: estruturas complexas que os autores criam como seções/conteúdo padrão, então são transformadas (guias, incorporações do YouTube)
  • Há um limite de quatro células por linha.

    • Agrupar elementos relacionados em células.
  • Prefira variantes de bloco a células de configuração para diferenças de estilo.

  • Siga a Lei do Postel: seja flexível quanto à estrutura de entrada.

    • Um bloco herói deve funcionar independentemente de o conteúdo estar em uma célula, dividido em duas células ou em linhas separadas.
  • Normalmente, essa habilidade é chamada automaticamente pelo Desenvolvimento orientado por conteúdo durante a criação do bloco.

Localizando blocos de referência reference-blocks

Use esse prompt para procurar implementações existentes para usar como pontos de partida.

Exemplo de Prompts example-reference

  • “Localizar blocos semelhantes a uma tabela de preços”
  • “Quais blocos estão disponíveis para depoimentos?”
  • “Parte do bloco de pesquisa para uma implementação de guias”

O que saber wtk-reference

  • A Coleção de Blocos é mantida pela Adobe e testada para práticas recomendadas, modelagem de conteúdo excelente, alto desempenho e acessibilidade.

    • É limitado aos blocos comumente necessários. Comece aqui.
  • O Bloco de Partes é conduzido pela comunidade e oferece uma variedade mais ampla, incluindo abordagens experimentais.

    • Ele também inclui plug-ins do sidekick, ferramentas de build (webpack, vite, sass) e integrações.
    • Use quando a Coleção de blocos não tiver o que você precisa.
  • Pense em nomes alternativos ao pesquisar

    • Perguntas frequentes = Accordion
    • Galeria = carrossel/apresentação de slides
    • Navegação = menu/cabeçalho
  • A Parte do Bloco só retorna entradas aprovadas/com curadoria.

Pesquisando documentação searching-documentation

Use este prompt para encontrar informações sobre os recursos do Edge Delivery Services ou orientação de implementação.

Exemplo de Prompts example-documentation

  • “Como implementar o carregamento lento no Edge Delivery Services?”
  • “Pesquisar os documentos por metadados de seção”

O que saber wtk-documentation

  • Ele pesquisa especificamente a documentação do aem.live (documentos e publicações do blog).
  • Use palavras-chave específicas (“decoração de blocos”,“plug-in sidekick”,“metadados”) em vez de termos genéricos (“aem”,“site”,“como criar”).
  • Para exemplos de código e implementações de referência, use “localizar blocos de referência”.
  • Os dez principais resultados mais relevantes retornados por padrão.

Testes testing

Use esse prompt para validar as alterações de código antes de abrir uma solicitação de pull.

Exemplo de Prompts example-testing

  • “Test the new cards block” (Testar o novo bloco de placas)
  • “Executar os testes antes que eu abra uma PR”

O que saber wtk-testing

  • Os testes seguem uma filosofia de “valor vs. custo”, na qual você cria e mantém testes quando o valor excede o custo.

    • Testes de guardião (testes de unidade) são para utilitários lógicos pesados, processamento de dados, integrações de API. Elas são rápidas, fáceis de manter e capturam regressões no código reutilizado.
    • Testes de descarte (testes de navegador) são para transformações DOM e validação visual. Use para validar a implementação, capturar capturas de tela para revisão de PR e, em seguida, descartar.
  • Os testes de descarte entram em test/tmp/ e testam o conteúdo em drafts/tmp/ (ambos gerados por gig).

  • Antes de abrir uma PR, verifique se:

    • Os testes existentes foram bem-sucedidos
    • Testes de unidade são escritos para a nova lógica
    • Validação do navegador concluída
    • Todas as variantes são testadas
    • O comportamento responsivo é verificado
    • Passes para listas

Depuração debugging

Use este prompt para solucionar problemas com blocos, imagens, CSS ou pré-visualização.

Exemplo de Prompts example-debugging

  • “Depurar por que as imagens são exibidas como sobre :error”
  • “Corrigir o bloco herói que não está sendo renderizado”
  • “Por que minhas alterações não são exibidas na visualização?”

O que saber wtk-debugging

  • Problemas comuns têm padrões conhecidos:

    • Imagens mostrando “sobre:error”: geralmente falta a chamada createOptimizedPicture no bloco JS, ou chamada antes da reestruturação de DOM
    • Blocos não renderizados: verifique o formato do nome do bloco no Markdown e verifique se o bloco tem arquivos .js e .css em blocks/.
    • O CSS não está carregando: verifique os caminhos do arquivo, verifique se o arquivo CSS existe e verifique a guia Rede no navegador.
    • As alterações não aparecem: a sincronização de código leva de 3 a 5 segundos. Experimente atualizar permanentemente (Ctrl+Shift+R).
  • O agente verifica sistematicamente cada camada:

    1. Arquivos do Source
    2. Saída renderizada
    3. Código de bloco
    4. Console do navegador
  • O agente pode verificar visualizações locais em http://localhost:3000.

recommendation-more-help
experience-manager-cloud-service-help-main-toc