From alfred-dev
Generates CI/CD pipeline configs adapted to project stack and platform, for GitHub Actions, GitLab CI, Jenkins, etc. Automates lint, tests, build, security, and deploy stages.
npx claudepluginhub 686f6c61/alfred-dev --plugin alfred-devThis skill uses the workspace's default tool permissions.
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.
Generates multi-stage CI/CD pipelines for GitHub Actions, GitLab CI, Jenkins, CircleCI covering linting, testing, image builds, scans, and gated deployments to staging/production.
Generates CI/CD pipelines for GitHub Actions, GitLab CI, Jenkins, and CircleCI with testing, linting, security scanning, building, caching, matrix strategies, and deployment stages.
Generates complete CI/CD pipelines for Node.js, Python, Go, Rust projects using GitHub Actions, auto-detecting project type and recommending platforms like Vercel or Netlify with lint, test, build, deploy stages.
Share bugs, ideas, or general feedback.
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.