# Ejemplos de prompts

## Revisión de código

### Revisión de arquitectura
```
Analiza la arquitectura de esta base de código:
1. Evalúa la estructura general y los patrones
2. Identifica posibles problemas de arquitectura
3. Sugiere mejoras para la escalabilidad
4. Señala las áreas que siguen las mejores prácticas

Concéntrate en la mantenibilidad y la modularidad.
```

### Revisión de seguridad
```
Realiza una revisión de seguridad de esta base de código:
1. Identifica posibles vulnerabilidades de seguridad
2. Busca antipatrones de seguridad comunes
3. Revisa el manejo de errores y la validación de entradas
4. Evalúa la seguridad de las dependencias

Proporciona ejemplos específicos y pasos de remediación.
```

### Revisión de rendimiento
```
Revisa el rendimiento de la base de código:
1. Identifica cuellos de botella de rendimiento
2. Comprueba la utilización de recursos
3. Revisa la eficiencia algorítmica
4. Evalúa las estrategias de almacenamiento en caché

Incluye recomendaciones de optimización específicas.
```

## Generación de documentación

### Documentación de API
```
Genera documentación de API completa:
1. Enumera y describe todos los endpoints públicos
2. Documenta los formatos de solicitud/respuesta
3. Incluye ejemplos de uso
4. Señala cualquier limitación o restricción
```

### Guía para desarrolladores
```
Crea una guía para desarrolladores que cubra:
1. Instrucciones de configuración
2. Descripción general de la estructura del proyecto
3. Flujo de trabajo de desarrollo
4. Enfoque de pruebas
5. Pasos comunes para la solución de problemas
```

### Documentación de arquitectura
```
Documenta la arquitectura del sistema:
1. Descripción general de alto nivel
2. Interacciones entre componentes
3. Diagramas de flujo de datos
4. Decisiones de diseño y justificación
5. Restricciones y limitaciones del sistema
```

## Análisis y mejora

### Análisis de dependencias
```
Analiza las dependencias del proyecto:
1. Identifica paquetes obsoletos
2. Busca vulnerabilidades de seguridad
3. Sugiere paquetes alternativos
4. Revisa los patrones de uso de dependencias

Incluye recomendaciones de actualización específicas.
```

### Cobertura de pruebas
```
Revisa la cobertura de pruebas:
1. Identifica componentes no probados
2. Sugiere casos de prueba adicionales
3. Revisa la calidad de las pruebas
4. Recomienda estrategias de prueba
```

### Calidad del código
```
Evalúa la calidad del código y sugiere mejoras:
1. Revisa las convenciones de nomenclatura
2. Comprueba la organización del código
3. Evalúa el manejo de errores
4. Revisa las prácticas de comentarios

Proporciona ejemplos específicos de patrones buenos y problemáticos.
```

## Consejos para obtener mejores resultados

1. **Sé específico**: Incluye objetivos claros y criterios de evaluación
2. **Establece el contexto**: Especifica tu rol y el nivel de experiencia necesario
3. **Solicita un formato**: Define cómo quieres que se estructure la respuesta
4. **Prioriza**: Indica qué aspectos son más importantes

## Notas específicas del modelo

### Claude
- Usa el formato de salida XML
- Coloca las instrucciones importantes al final
- Especifica la estructura de la respuesta

### ChatGPT
- Usa el formato Markdown
- Divide las bases de código grandes en secciones
- Incluye prompts de rol del sistema

### Gemini
- Funciona con todos los formatos
- Concéntrate en áreas específicas por solicitud
- Usa un análisis paso a paso
