¿Qué hace aidlc-workflows?
Reglas adaptativas de dirección de flujo de trabajo del ciclo de vida impulsado por IA (AI-DLC) para agentes de codificación de IA.
Descripción general
Este skill define un conjunto de reglas de flujo de trabajo adaptativo que guían a los agentes de codificación de IA a través de las distintas fases del ciclo de vida del desarrollo de software. En lugar de aplicar una secuencia fija de pasos, AI-DLC ajusta dinámicamente el flujo de trabajo en función del estado actual del proyecto, las dependencias y los requisitos específicos de la tarea.
Reglas principales
- Planificación contextual: El agente evalúa primero el alcance de la tarea, identifica dependencias y define objetivos claros antes de comenzar la implementación.
- Implementación iterativa: La codificación se realiza en pequeños incrementos, con revisiones automáticas de coherencia y adherencia a la arquitectura del proyecto.
- Validación continua: Después de cada cambio, se ejecutan pruebas unitarias y de integración relevantes para garantizar la estabilidad.
- Revisión y refactorización: Al completar una funcionalidad, el agente revisa el código en busca de posibles mejoras, manejo de errores y cumplimiento de estándares.
- Documentación: Se actualiza automáticamente la documentación técnica y los comentarios según sea necesario.
Plataformas compatibles
Este skill está diseñado para agentes de codificación de IA como Claude Code, Cursor, Codex y otros asistentes de desarrollo similares. Se integra fácilmente mediante instrucciones personalizadas o archivos de configuración del proyecto (por ejemplo, .claude.md, cursorrules).
Cómo usar
- Copia el contenido de este archivo como instrucciones personalizadas para tu agente de codificación de IA.
- Alternativamente, incluye este archivo en la raíz de tu proyecto con el nombre
SKILL.mdo según lo requiera tu plataforma. - El agente leerá estas reglas al inicio y las aplicará durante la sesión de desarrollo.
Ejemplo de flujo de trabajo AI-DLC
- Inicio: El agente recibe una solicitud de nueva funcionalidad.
- Análisis: Identifica los archivos afectados, dependencias y riesgos potenciales.
- Diseño: Propone una solución breve (en comentarios o documento aparte).
- Implementación: Escribe el código siguiendo los estándares del proyecto.
- Pruebas: Ejecuta pruebas existentes y agrega nuevas si es necesario.
- Revisión: Comprueba la calidad del código, posibles regresiones y completa la documentación.
- Finalización: Confirma que el cambio está listo para revisión humana o fusión.
Contribuciones
Las contribuciones a este skill son bienvenidas. Por favor, abre un issue o pull request en el repositorio original: https://github.com/awslabs/aidlc-workflows
Licencia
Este proyecto está licenciado bajo los términos de la licencia Apache-2.0.