# Exemplos de Prompts

## Revisão de Código

### Revisão de Arquitetura
```
Analise a arquitetura desta base de código:
1. Avalie a estrutura geral e os padrões
2. Identifique possíveis problemas de arquitetura
3. Sugira melhorias para escalabilidade
4. Observe áreas que seguem as melhores práticas

Concentre-se na manutenibilidade e modularidade.
```

### Revisão de Segurança
```
Realize uma revisão de segurança desta base de código:
1. Identifique possíveis vulnerabilidades de segurança
2. Verifique se há antipadrões de segurança comuns
3. Revise o tratamento de erros e a validação de entrada
4. Avalie a segurança das dependências

Forneça exemplos específicos e etapas de correção.
```

### Revisão de Desempenho
```
Revise a base de código para desempenho:
1. Identifique gargalos de desempenho
2. Verifique a utilização de recursos
3. Revise a eficiência algorítmica
4. Avalie as estratégias de cache

Inclua recomendações específicas de otimização.
```

## Geração de Documentação

### Documentação de API
```
Gere documentação abrangente da API:
1. Liste e descreva todos os endpoints públicos
2. Documente os formatos de solicitação/resposta
3. Inclua exemplos de uso
4. Observe quaisquer limitações ou restrições
```

### Guia do Desenvolvedor
```
Crie um guia do desenvolvedor cobrindo:
1. Instruções de configuração
2. Visão geral da estrutura do projeto
3. Fluxo de trabalho de desenvolvimento
4. Abordagem de teste
5. Etapas comuns de solução de problemas
```

### Documentação de Arquitetura
```
Documente a arquitetura do sistema:
1. Visão geral de alto nível
2. Interações de componentes
3. Diagramas de fluxo de dados
4. Decisões de design e justificativa
5. Restrições e limitações do sistema
```

## Análise e Melhoria

### Análise de Dependências
```
Analise as dependências do projeto:
1. Identifique pacotes desatualizados
2. Verifique se há vulnerabilidades de segurança
3. Sugira pacotes alternativos
4. Revise os padrões de uso de dependências

Inclua recomendações específicas de atualização.
```

### Cobertura de Testes
```
Revise a cobertura de testes:
1. Identifique componentes não testados
2. Sugira casos de teste adicionais
3. Revise a qualidade do teste
4. Recomende estratégias de teste
```

### Qualidade do Código
```
Avalie a qualidade do código e sugira melhorias:
1. Revise as convenções de nomenclatura
2. Verifique a organização do código
3. Avalie o tratamento de erros
4. Revise as práticas de comentários

Forneça exemplos específicos de padrões bons e problemáticos.
```

## Dicas para Obter Melhores Resultados

1. **Seja Específico**: Inclua objetivos claros e critérios de avaliação
2. **Defina o Contexto**: Especifique sua função e o nível de especialização necessário
3. **Formato da Solicitação**: Defina como você deseja que a resposta seja estruturada
4. **Priorize**: Indique quais aspectos são mais importantes

## Notas Específicas do Modelo

### Claude
- Use o formato de saída XML
- Coloque instruções importantes no final
- Especifique a estrutura da resposta

### ChatGPT
- Use o formato Markdown
- Divida grandes bases de código em seções
- Inclua prompts de função do sistema

### Gemini
- Funciona com todos os formatos
- Concentre-se em áreas específicas por solicitação
- Use análise passo a passo
