> For the complete documentation index, see [llms.txt](https://docs.adapta.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.adapta.org/central-de-ajuda/plataforma/skip/o-que-fazer-se-o-skip-gerar-um-erro-no-codigo.md).

# O que fazer se o Skip gerar um erro no código?

Se o Skip gerar um erro no seu código ou a aplicação não se comportar como esperado, você tem à disposição uma série de ferramentas e estratégias, desde correções automáticas até diagnósticos técnicos avançados:

#### 1. Utilize o Bug Scanner (Lupa)

O Skip possui uma ferramenta nativa de diagnóstico localizada na parte superior da tela, representada por um ícone de Lupa, ao lado do botão de celular.

* **Identificação Automática:** O sistema identifica erros de requisição e falhas no frontend no momento em que ocorrem.
* **Botão "Tentar Corrigir":** Caso o erro seja detectado, utilize este botão para que o Skip analise o contexto e envie um prompt de correção automática.

#### 2. Investigação Profunda via Modo Chat

Se a correção automática não resolver, utilize o Modo Chat para debugar sem consumir créditos de build (custo de 1 crédito por interação).

* **Análise de Contexto:** Explique detalhadamente o que está acontecendo e peça para a IA analisar as tabelas e arquivos.
* **Implementação:** Após a análise do Skip, desligue o Modo Chat e dê o comando para implementar as correções sugeridas.

#### 3. Diagnóstico Técnico (DevTools)

Para erros de integração ou comportamento visual, você pode usar as ferramentas do navegador (F12):

* **Console:** Verifique se existem erros de lógica visual ou travamentos na interface (geralmente linhas em vermelho).
* **Aba Network (Rede):** É essencial para erros de integração. Procure por requisições com status 400, 401 ou 500.
* **Sub-aba Preview:** Ao clicar no erro na aba Network, esta aba revela a mensagem real retornada pelo servidor (ex: "invalid API key").

#### 4. Verificação no Supabase

Se o problema envolver o banco de dados ou funções externas:

* **Logs das Functions:** Acesse o console do Supabase > Functions > Logs para verificar se a lógica do servidor foi chamada corretamente.
* **Table Editor:** Confirme se as tabelas e colunas possuem os nomes e tipos de dados exatamente como solicitados no prompt.
* **Erros de Autorização (401/CORS):** Verifique se a opção "Verify JWT" nas detalhes da função do Supabase está ativada; desativá-la pode resolver problemas de comunicação aberta.

#### 5. Estratégia de Reversão

Se a versão atual do código estiver muito comprometida, você pode voltar para um estado funcional anterior:

* Clique em Build Inspector (ou Inspecionar) no header.
* Selecione a versão anterior estável.
* Clique em Reverter para restaurar o projeto (note que você perderá as alterações feitas após essa versão).

{% hint style="info" %}
Dica Técnica: Ao pedir uma correção via prompt, seja redundante e use comandos de restrição como: *"Corrija apenas o erro X na página Y, não altere mais nada"* para evitar que a IA introduza novos bugs em partes que já funcionavam.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.adapta.org/central-de-ajuda/plataforma/skip/o-que-fazer-se-o-skip-gerar-um-erro-no-codigo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
