skills/devops/ci-cd-pipeline/SKILL.md
Configurar pipeline CI/CD adaptado al proyecto. Activar cuando el usuario quiera configurar CI, crear GitHub Actions, configurar GitLab CI, montar un pipeline de despliegue, automatizar tests o implementar integracion continua.
npx skillsauth add 686f6c61/alfred-dev ci-cd-pipelineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Este skill genera la configuración de un pipeline de integración y despliegue continuo adaptado al stack y la plataforma del proyecto. El pipeline automatiza las verificaciones de calidad (lint, tests, seguridad) y el despliegue, eliminando pasos manuales propensos a error.
Un buen pipeline es rápido (feedback en minutos, no en horas), fiable (no falla aleatoriamente) y seguro (no expone secretos ni permite despliegues sin verificación).
Detectar la plataforma de CI/CD. Consultar el stack detectado en la configuración de Alfred para adaptar el pipeline al lenguaje, framework y herramientas del proyecto. Identificar dónde se ejecutará el pipeline:
.github/workflows/..gitlab-ci.yml.bitbucket-pipelines.yml..circleci/config.yml.Jenkinsfile.Si no hay preferencia, recomendar GitHub Actions por su ecosistema y facilidad de uso.
Definir los stages del pipeline. El orden estándar es:
| Stage | Propósito | Falla si... | |-------|-----------|-------------| | Lint | Verificar estilo y errores estáticos | Hay errores de linter | | Test | Ejecutar tests unitarios e integración | Algún test falla | | Build | Compilar/construir el artefacto | La build falla | | Security | Escanear vulnerabilidades | Hay CVE críticos o altos | | Deploy | Desplegar al entorno objetivo | El despliegue falla |
Configurar caché de dependencias. Evitar descargar las mismas dependencias en cada ejecución:
node_modules con key basada en package-lock.json.requirements.txt.target/ y el directorio de cargo.Gestionar secretos. Los secretos (tokens, contraseñas, API keys) nunca van en el código:
Configurar triggers. Definir cuándo se ejecuta el pipeline:
Configurar notificaciones de fallo. El equipo debe enterarse rápidamente cuando algo falla:
Configurar estrategia de deploy. Según el entorno:
Documentar el pipeline. Añadir un comentario en el fichero de configuración explicando cada stage y cómo añadir nuevos pasos.
testing
Abrir y operar el companion visual de Selina para elegir una direccion de estilo en proyectos con interfaz. Skill manual: levanta un servidor local y escribe artefactos visuales.
tools
Configurar un repositorio GitHub con branch protection, templates y labels
tools
Crear releases con versionado semantico, notas y artefactos
testing
Crear pull requests completas con descripcion, labels y reviewers