Use estes templates como ponto de partida para seus prompts. Personalize as seções entre colchetes
[como esta] de acordo com suas necessidades específicas.Correções de bugs
Corrigir um bug específico
Corrija o bug em que `[describe the bug behavior]`.
Etapas para reproduzir:
1. `[Step 1]`
2. `[Step 2]`
3. `[Step 3]`
Comportamento esperado: `[what should happen]`
Comportamento atual: `[what actually happens]`
Por favor:
1. Investigue a causa raiz em `[relevant file/directory]`
2. Implemente uma correção que resolva a causa raiz
3. Adicione um teste de regressão para evitar que esse problema ocorra novamente
4. Execute o conjunto de testes existente para garantir que não haja regressões
Investigar problema em produção
Usuários estão relatando `[descreva o problema]` em produção.
Por favor:
1. Use o MCP `[Sentry/DataDog/ferramenta de monitoramento de logs]` para obter logs de erros recentes e stack traces
2. Identifique a causa raiz do problema
3. Implemente uma correção
4. Adicione tratamento de erros adequado para evitar problemas semelhantes
5. Crie um teste de regressão
6. Vincule o monitoramento/alerta na descrição do PR
Implementação de funcionalidades
Adicionar um novo endpoint de API
Create a new API endpoint `[endpoint path]` that `[describe what it does]`.
Requirements:
- Method: `[GET/POST/PUT/DELETE]`
- Request body: `[describe request structure]`
- Response format: `[describe response structure]`
- Authentication: `[describe auth requirements]`
Please:
1. Reference the existing `[similar endpoint file]` for patterns
2. Implement the endpoint following our existing conventions
3. Add input validation and error handling
4. Write unit tests for the new endpoint
5. Update API documentation if applicable
6. Run the test suite to ensure everything passes
Adicionar um novo componente de UI
Add a new `[component type]` component to `[file/location]`.
Requirements:
- Component name: `[ComponentName]`
- Props: `[list props and their types]`
- Functionality: `[describe what it should do]`
- Styling: Use `[existing component/library]` as a reference
Please:
1. Create the component following our existing patterns
2. Implement the required functionality
3. Add proper TypeScript types
4. Style it to match our design system
5. Add unit tests for the component
6. Integrate it into `[parent component/page]`
7. Test it manually by running the dev server
Implemente uma funcionalidade com base no design
Implement the `[feature name]` from this design file: `[Figma/link to design]`
Focus on the `[specific frame/section]` frame.
Requirements:
- Use our existing components from `[component library path]`
- Follow the styling in `[design system file]`
- Ensure responsive design at `[breakpoint 1]` and `[breakpoint 2]`
Please:
1. Implement the feature following the design specifications
2. Reuse existing components where possible
3. Test at desktop (1440px) and mobile (375px) widths
4. Take screenshots to verify it matches the design
5. Do not open a PR until it visually matches the design
Refatoração de código
Refatore um módulo
Refactor the `[module/file name]` to improve `[specific aspect: maintainability/performance/readability]`.
Current issues:
- `[Issue 1]`
- `[Issue 2]`
- `[Issue 3]`
Requirements:
- Keep all existing functionality intact
- Follow the patterns in `[reference file]`
- Improve `[specific metric: code complexity/performance]`
Please:
1. Analyze the current implementation
2. Refactor following best practices
3. Ensure all existing tests still pass
4. Add tests for any new functions introduced
5. Run the full test suite
6. Measure and report performance improvements if applicable
Converter para o novo padrão
Converta `[arquivo/diretório]` para usar `[novo padrão/biblioteca/framework]`.
Referência: `[link para documentação ou arquivo de exemplo]`
Requisitos:
- Manter todas as funcionalidades existentes
- Seguir as convenções em `[arquivo de exemplo]`
- Atualizar qualquer código dependente
Por favor:
1. Revise a documentação e os exemplos
2. Converta o código etapa por etapa
3. Atualize os imports e as dependências
4. Certifique-se de que todos os testes passem
5. Execute `[build command]` para verificar se não há erros
6. Teste a funcionalidade manualmente
Testes
Adicione cobertura de testes
Add comprehensive test coverage for `[file/module/function]`.
Current coverage: `[current coverage %]`
Target coverage: `[target coverage %]`
Please:
1. Analyze the existing code to identify edge cases
2. Write unit tests for all public methods
3. Add integration tests if applicable
4. Reference `[existing test file]` for testing patterns
5. Run `npm test -- --coverage` and verify coverage meets target
6. Ensure all tests pass
Depurar testes que falharam
Corrija os testes com falha em `[test file or directory]`.
Falhas nos testes:
- `[Test name 1]`: `[error message]`
- `[Test name 2]`: `[error message]`
Por favor:
1. Investigue por que esses testes estão falhando
2. Determine se os testes ou a implementação precisam de correção
3. Corrija a causa raiz
4. Garanta que todos os testes do conjunto passem
5. Execute o conjunto completo de testes para verificar se há regressões
Documentação
Documentar um módulo
Adicione documentação abrangente a `[file/module]`.
Por favor:
1. Adicione comentários JSDoc/TypeDoc a todas as funções públicas
2. Documente parâmetros, valores de retorno e exceções
3. Adicione exemplos de uso para funções complexas
4. Crie um README se este for um novo módulo
5. Siga nosso guia de estilo de documentação em `[style guide link]`
6. Atualize a documentação principal da API, se aplicável
Atualize a documentação da API
Atualize a documentação da API para `[endpoint/function]`.
Alterações realizadas:
- `[Change 1]`
- `[Change 2]`
Por favor:
1. Atualize a especificação `[OpenAPI/Swagger]`
2. Atualize quaisquer comentários de código inline
3. Adicione exemplos de uso caso o comportamento tenha sido alterado
4. Atualize o `[documentation file]`
5. Verifique se o build da documentação é concluído com sucesso
Otimização de desempenho
Otimize as consultas ao banco de dados
Otimize as consultas ao banco de dados em `[arquivo/módulo]`.
Problemas de desempenho:
- `[Consulta específica]` está lenta (leva `[tempo]`)
- `[Operação específica]` causa consultas N+1
Por favor:
1. Analise os planos de execução das consultas
2. Adicione índices apropriados em `[tabela/coluna]`
3. Refatore as consultas para usar joins em vez de N+1
4. Faça benchmark antes e depois da otimização
5. Garanta que todos os testes ainda passem
6. Documente as melhorias de desempenho
Otimize o desempenho do frontend
Optimize the performance of `[component/page]`.
Performance issues:
- Slow initial load time
- Large bundle size
- Unnecessary re-renders
Please:
1. Analyze the bundle size using `[bundle analyzer]`
2. Implement code splitting for `[large module]`
3. Add memoization where appropriate
4. Optimize images and assets
5. Lazy load components below the fold
6. Measure performance improvements using Lighthouse
7. Ensure functionality remains intact
Segurança
Corrigir vulnerabilidade de segurança
Fix the security vulnerability identified in `[file/module]`.
Vulnerability type: `[e.g., SQL injection, XSS, CSRF]`
Severity: `[High/Medium/Low]`
Please:
1. Review the security advisory: `[link to advisory]`
2. Implement the recommended fix
3. Add input validation and sanitization
4. Add a security test to prevent regression
5. Run the security audit: `[audit command]`
6. Ensure no other similar vulnerabilities exist
Adicionar cabeçalhos de segurança
Adicione cabeçalhos de segurança ao `[application/API]`.
Cabeçalhos obrigatórios:
- `[Header 1]`: `[value]`
- `[Header 2]`: `[value]`
- `[Header 3]`: `[value]`
Por favor:
1. Configure os cabeçalhos em `[config file]`
2. Teste se os cabeçalhos estão definidos corretamente usando `[tool/method]`
3. Certifique-se de que as funcionalidades existentes não sejam afetadas
4. Documente as melhorias de segurança
Migração e upgrades
Atualizar dependência
Atualize `[package/library]` da versão `[old version]` para a versão `[new version]`.
Por favor:
1. Revise o changelog para verificar breaking changes: `[changelog link]`
2. Atualize a dependência em `[package.json/requirements.txt]`
3. Atualize qualquer uso de API deprecated
4. Execute o script de migração, se aplicável: `[migration command]`
5. Execute todos os testes para garantir a compatibilidade
6. Teste a aplicação manualmente
7. Atualize a documentação se as APIs foram alteradas
Migrar para o novo serviço
Migrate from `[old service]` to `[new service]`.
Reference documentation: `[link to new service docs]`
Please:
1. Set up the new service following the documentation
2. Migrate existing data/configuration
3. Update all code to use the new service
4. Reference `[example file]` for implementation patterns
5. Run integration tests to verify functionality
6. Gradually roll out and monitor for issues
7. Decommission the old service after verification
Revisão de código
Revisar um Pull Request
Revise o pull request: `[PR link or number]`
Áreas de foco:
- Qualidade e manutenibilidade do código
- Implicações de desempenho
- Considerações de segurança
- Cobertura de testes
- Documentação
Por favor:
1. Revise cada arquivo alterado
2. Deixe comentários específicos e práticos
3. Verifique se as alterações atendem à descrição do PR
4. Verifique casos de borda e tratamento de erros
5. Certifique-se de que os testes são adequados
6. Aprove ou solicite alterações com feedback claro
Objetivo geral
Investigar e implementar
Preciso implementar `[feature/functionality]` usando `[technology/library]`.
Por favor:
1. Pesquise as melhores práticas para `[technology/library]`
2. Encontre e revise a documentação: `[expected doc sources]`
3. Consulte exemplos de código aberto, se aplicável
4. Proponha uma abordagem antes de implementar
5. Implemente a solução seguindo as melhores práticas
6. Adicione testes e documentação
7. Verifique se funciona conforme o esperado
Depuração e correção
Something is wrong with `[feature/component]`.
Symptoms:
- `[Symptom 1]`
- `[Symptom 2]`
Please:
1. Investigate the issue in `[relevant files]`
2. Add logging/debugging statements as needed
3. Identify the root cause
4. Implement a fix
5. Test the fix thoroughly
6. Remove any temporary debugging code
7. Ensure no regressions
Dica extra: Para tarefas recorrentes, considere criar um Playbook com esses templates para reutilizá-los com facilidade.
