Diseño de Workflows
Diseño de Workflows
Section titled “Diseño de Workflows”🎯 Resumen
Section titled “🎯 Resumen”Esta guía cubre flujos de trabajo probados para el desarrollo asistido por IA con OpenCode. Elige el flujo que mejor se adapte a tu tarea actual.
🔄 1. Explore → Plan → Code → Commit
Section titled “🔄 1. Explore → Plan → Code → Commit”El flujo más versátil para problemas complejos:
- Explore: Lee archivos relevantes, imágenes o URLs. Usa subagentes para verificar. No programes todavía; primero entiende.
- Plan: Pide a OpenCode que cree un plan. Revisa y refina el enfoque. Considera alternativas y pros/contras.
- Code: Implementa la solución. Verifica que sea razonable mientras avanzas. Usa tests para validar.
- Commit: Guarda los resultados con mensajes claros. Crea Pull Requests si es necesario.
Ejemplo:
Section titled “Ejemplo:”# Explore: Entiende el código@explore Analiza @src/auth/ para ver la implementación de autenticación
# Plan: Diseña la solución[Plan] ¿Cómo añadirías soporte para OAuth2 a la autenticación actual?
# Code: Implementa[Build] Implementa el soporte para OAuth2 según lo planeado🧪 2. Desarrollo Dirigido por Tests (TDD)
Section titled “🧪 2. Desarrollo Dirigido por Tests (TDD)”Ideal para cambios verificables con pruebas unitarias o de integración:
- Escribe Tests: Crea pruebas basadas en el comportamiento esperado. Asegúrate de que fallen inicialmente (Red).
- Implementa: Escribe el código mínimo necesario para que los tests pasen (Green).
- Refactoriza: Mejora el código manteniendo los tests en verde.
Ejemplo:
Section titled “Ejemplo:”# Inicia sesión de TDD/tdd "Validación de registro de usuario"
# OpenCode te guiará por:# 1. Escribir test fallido# 2. Implementar solución mínima# 3. Refactorizar🤖 El Método BMAD (Brainstorm, Model, Act, Deliver)
Section titled “🤖 El Método BMAD (Brainstorm, Model, Act, Deliver)”BMAD es un marco sistemático para el desarrollo asistido por IA.
Fase 1: Brainstorm (Lluvia de ideas)
Section titled “Fase 1: Brainstorm (Lluvia de ideas)”Propósito: Explorar el espacio del problema sin restricciones.
- Investiga soluciones existentes.
- Genera múltiples enfoques.
- Considera casos borde y restricciones.
Fase 2: Model (Modelado)
Section titled “Fase 2: Model (Modelado)”Propósito: Crear planes detallados y accionables.
- Selecciona el mejor enfoque.
- Diseña la arquitectura y componentes.
- Planifica la estrategia de pruebas.
Fase 3: Act (Acción)
Section titled “Fase 3: Act (Acción)”Propósito: Ejecutar el plan con precisión.
- Implementa el código siguiendo el plan.
- Sigue las mejores prácticas y patrones.
- Valida la implementación continuamente.
Fase 4: Deliver (Entrega)
Section titled “Fase 4: Deliver (Entrega)”Propósito: Completar y desplegar la solución.
- Pruebas finales y validación.
- Optimización de rendimiento.
- Finalización de la documentación.
📊 Optimización del Flujo de Trabajo
Section titled “📊 Optimización del Flujo de Trabajo”Para maximizar tu eficiencia con OpenCode:
- Identifica Cuellos de Botella: ¿Qué pasos toman más tiempo?
- Automatiza: Usa Skills para tareas repetitivas (ej:
/pr,/docs). - Estandariza: Crea plantillas para flujos comunes en tu equipo.
- Mide el Impacto: Revisa estadísticas de uso y calidad de los resultados.
📚 Siguientes Pasos
Section titled “📚 Siguientes Pasos”- Referencia de Comandos - Lista completa de comandos.
- Guía de Agentes - Personalidades de IA.
- Guía de MCP - Extiende OpenCode.