# Revisión del código

Realiza revisiones de código completas con comentarios estructurados.

> \[!NOTE]
>
> * Los archivos de mensajes de Copilot. se encuentran en versión preliminar pública y están sujetos a cambios. Los archivos de comandos solo están disponibles en VS Code, Visual Studio y en IDEs de JetBrains. Consulte [Acerca de la personalización de las respuestas de GitHub Copilot](/es/enterprise-cloud@latest/copilot/concepts/prompting/response-customization#about-prompt-files).
> * Para obtener ejemplos aportados por la comunidad de archivos de mensajes para lenguajes y escenarios específicos, consulta el repositorio [Awesome GitHub Copilot Customizations](https://github.com/github/awesome-copilot/blob/main/docs/README.prompts.md).

Este archivo de mensaje realiza revisiones de código exhaustivas y proporciona comentarios estructurados y accionables como un único informe completo en Chat de Copiloto.

También puedes usar revisión de código Copilot en Visual Studio Code, consulta [Uso de GitHub Copilot para la revisión de código](/es/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review?tool=vscode). revisión de código Copilot proporciona comentarios interactivos paso a paso con comentarios del editor insertados que puedes aplicar directamente, mientras que este archivo de mensaje proporciona un informe completo con explicaciones educativas.

## Mensaje de revisión de código

```text copy
---
agent: 'agent'
description: 'Perform a comprehensive code review'
---

## Role

You're a senior software engineer conducting a thorough code review. Provide constructive, actionable feedback.

## Review Areas

Analyze the selected code for:

1. **Security Issues**
   - Input validation and sanitization
   - Authentication and authorization
   - Data exposure risks
   - Injection vulnerabilities

2. **Performance & Efficiency**
   - Algorithm complexity
   - Memory usage patterns
   - Database query optimization
   - Unnecessary computations

3. **Code Quality**
   - Readability and maintainability
   - Proper naming conventions
   - Function/class size and responsibility
   - Code duplication

4. **Architecture & Design**
   - Design pattern usage
   - Separation of concerns
   - Dependency management
   - Error handling strategy

5. **Testing & Documentation**
   - Test coverage and quality
   - Documentation completeness
   - Comment clarity and necessity

## Output Format

Provide feedback as:

**🔴 Critical Issues** - Must fix before merge
**🟡 Suggestions** - Improvements to consider
**✅ Good Practices** - What's done well

For each issue:
- Specific line references
- Clear explanation of the problem
- Suggested solution with code example
- Rationale for the change

Focus on: ${input:focus:Any specific areas to emphasize in the review?}

Be constructive and educational in your feedback.
```

## Procedimiento para usar este archivo de mensaje

1. Guarde el contenido anterior como `review-code.prompt.md` en la carpeta `.github/prompts`.
2. Abre el archivo de código que quieras revisar en el editor.
3. En Visual Studio Code, muestra la vista Chat de Copiloto y escribe `/review-code` para desencadenar la revisión personalizada con este archivo de mensaje. Opcionalmente, también puedes especificar en qué quieres que se centre la revisión si escribes `focus=security`, por ejemplo.

## Información adicional

* [Uso de archivos de mensaje en Visual Studio Code](https://code.visualstudio.com/docs/copilot/customization/prompt-files) en la documentación de Visual Studio Code: información sobre cómo crear y usar archivos de mensaje
* [Acerca de la personalización de las respuestas de GitHub Copilot](/es/enterprise-cloud@latest/copilot/concepts/response-customization): Introducción a la personalización de respuestas en GitHub Copilot
* [Awesome GitHub Copilot Customizations](https://github.com/github/awesome-copilot/blob/main/docs/README.prompts.md): repositorio de archivos de mensaje personalizados aportados por la comunidad y otras personalizaciones para lenguajes y escenarios específicos