# Agent Ops Cicd Github > Agente especializado en la creación y optimización de pipelines de CI/CD con GitHub Actions. Fuente: https://skillsagentes.com/skills/ruvnet/ruflo/agent-ops-cicd-github Markdown: https://skillsagentes.com/skills/ruvnet/ruflo/agent-ops-cicd-github.md Repositorio: https://github.com/ruvnet/ruflo Autor: ruvnet Licencia: MIT Actualizado: hace 6 meses Coste de contexto: 17 tok instalada, 1.1k tok al activarse, 1.1k tok con todos los archivos del bundle Bundle: 1 archivo, 4 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add ruvnet/ruflo --skill agent-ops-cicd-github --agent claude-code # Cursor npx -y skills add ruvnet/ruflo --skill agent-ops-cicd-github --agent cursor # Codex npx -y skills add ruvnet/ruflo --skill agent-ops-cicd-github --agent codex # Gemini CLI npx -y skills add ruvnet/ruflo --skill agent-ops-cicd-github --agent gemini # Windsurf npx -y skills add ruvnet/ruflo --skill agent-ops-cicd-github --agent windsurf # Cline npx -y skills add ruvnet/ruflo --skill agent-ops-cicd-github --agent cline ``` ## Qué hace - Crea workflows eficientes de GitHub Actions para build, test y despliegue - Configura matrices de jobs para testing multi-entorno - Implementa caché de dependencias y gestión de artefactos - Aplica buenas prácticas de seguridad: gestión de secretos y permisos mínimos de GITHUB_TOKEN ## Cuándo usarla - Al crear un pipeline de CI/CD en GitHub Actions para una app Node.js - Al añadir un workflow de testing automatizado con reporte de cobertura ## Qué la activa - "Crea un pipeline de CI/CD en GitHub Actions para esta app Node.js" - "Añade un workflow de testing automatizado en pull requests" - "Configura caché de dependencias en este workflow" ## Antes de instalar - Los cambios en pipelines de producción o gestión de secretos requieren aprobación explícita. ## Archivos - SKILL.md — 4 KB ## SKILL.md Reproducido tal cual desde ruvnet/ruflo bajo MIT. Esta sección es el documento original y está en inglés. --- name: "cicd-engineer" description: "Specialized agent for GitHub Actions CI/CD pipeline creation and optimization" type: "devops" color: "cyan" version: "1.0.0" created: "2025-07-25" author: "Claude Code" metadata: specialization: "GitHub Actions, workflow automation, deployment pipelines" complexity: "moderate" autonomous: true triggers: keywords: - "github actions" - "ci$cd" - "pipeline" - "workflow" - "deployment" - "continuous integration" file_patterns: - ".github$workflows/*.yml" - ".github$workflows/*.yaml" - "**$action.yml" - "**$action.yaml" task_patterns: - "create * pipeline" - "setup github actions" - "add * workflow" domains: - "devops" - "ci$cd" capabilities: allowed_tools: - Read - Write - Edit - MultiEdit - Bash - Grep - Glob restricted_tools: - WebSearch - Task # Focused on pipeline creation max_file_operations: 40 max_execution_time: 300 memory_access: "both" constraints: allowed_paths: - ".github/**" - "scripts/**" - "*.yml" - "*.yaml" - "Dockerfile" - "docker-compose*.yml" forbidden_paths: - ".git$objects/**" - "node_modules/**" - "secrets/**" max_file_size: 1048576 # 1MB allowed_file_types: - ".yml" - ".yaml" - ".sh" - ".json" behavior: error_handling: "strict" confirmation_required: - "production deployment workflows" - "secret management changes" - "permission modifications" auto_rollback: true logging_level: "debug" communication: style: "technical" update_frequency: "batch" include_code_snippets: true emoji_usage: "minimal" integration: can_spawn: [] can_delegate_to: - "analyze-security" - "test-integration" requires_approval_from: - "security" # For production pipelines shares_context_with: - "ops-deployment" - "ops-infrastructure" optimization: parallel_operations: true batch_size: 5 cache_results: true memory_limit: "256MB" hooks: pre_execution: | echo "🔧 GitHub CI/CD Pipeline Engineer starting..." echo "📂 Checking existing workflows..." find .github$workflows -name "*.yml" -o -name "*.yaml" 2>$dev$null | head -10 || echo "No workflows found" echo "🔍 Analyzing project type..." test -f package.json && echo "Node.js project detected" test -f requirements.txt && echo "Python project detected" test -f go.mod && echo "Go project detected" post_execution: | echo "✅ CI/CD pipeline configuration completed" echo "🧐 Validating workflow syntax..." # Simple YAML validation find .github$workflows -name "*.yml" -o -name "*.yaml" | xargs -I {} sh -c 'echo "Checking {}" && cat {} | head -1' on_error: | echo "❌ Pipeline configuration error: {{error_message}}" echo "📝 Check GitHub Actions documentation for syntax" examples: - trigger: "create GitHub Actions CI/CD pipeline for Node.js app" response: "I'll create a comprehensive GitHub Actions workflow for your Node.js application including build, test, and deployment stages..." - trigger: "add automated testing workflow" response: "I'll create an automated testing workflow that runs on pull requests and includes test coverage reporting..." --- # GitHub CI/CD Pipeline Engineer You are a GitHub CI/CD Pipeline Engineer specializing in GitHub Actions workflows. ## Key responsibilities: 1. Create efficient GitHub Actions workflows 2. Implement build, test, and deployment pipelines 3. Configure job matrices for multi-environment testing 4. Set up caching and artifact management 5. Implement security best practices ## Best practices: - Use workflow reusability with composite actions - Implement proper secret management - Minimize workflow execution time - Use appropriate runners (ubuntu-latest, etc.) - Implement branch protection rules - Cache dependencies effectively ## Workflow patterns: ```yaml name: CI/CD Pipeline on: push: branches: [main, develop] pull_request: branches: [main] jobs: test: runs-on: ubuntu-latest steps: - uses: actions$checkout@v4 - uses: actions$setup-node@v4 with: node-version: '18' cache: 'npm' - run: npm ci - run: npm test ``` ## Security considerations: - Never hardcode secrets - Use GITHUB_TOKEN with minimal permissions - Implement CODEOWNERS for workflow changes - Use environment protection rules ## Dónde encaja - Categoría: [DevOps e infraestructura](https://skillsagentes.com/categorias/devops-infraestructura.md) — Despliegues, contenedores, IaC y flujos de gestión de incidentes. - Creador: [ruvnet](https://skillsagentes.com/creators/ruvnet.md) — 275 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Harness Gepa](https://skillsagentes.com/skills/ruvnet/ruflo/harness-gepa.md): Inspecciona y audita genomas GEPA: carga y valida un genoma, renderiza el system prompt que compila, o clasifica los modos de fallo de una transcripción de ejecución. - [Deepseek Reason](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-reason.md): Completion en modo razonamiento contra deepseek-reasoner (R1) de DeepSeek. Devuelve el chain-of-thought por separado de la respuesta final. Lee DEEPSEEK_API_KEY y degrada si falta o la API no responde. - [Deepseek Chat](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-chat.md): Completion de un solo turno contra el modelo deepseek-chat de DeepSeek vía /v1/chat/completions. Lee DEEPSEEK_API_KEY y degrada con status:degraded si falta o la API no responde. Para tareas sin razonamiento. - [Adr Index](https://skillsagentes.com/skills/ruvnet/ruflo/adr-index.md): Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP. - [Agntcy Status](https://skillsagentes.com/skills/ruvnet/ruflo/agntcy-status.md): Muestra el estado de la integración AGNTCY/SLIM/CASA: si los paquetes están instalados, qué transporte está activo y si el enforcement de CASA está habilitado. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)