# Agent Github Pr Manager > Gestión completa del ciclo de vida de pull requests y coordinación de flujos de trabajo de GitHub. Fuente: https://skillsagentes.com/skills/ruvnet/ruflo/agent-github-pr-manager Markdown: https://skillsagentes.com/skills/ruvnet/ruflo/agent-github-pr-manager.md Repositorio: https://github.com/ruvnet/ruflo Autor: ruvnet Licencia: MIT Actualizado: hace 6 meses Coste de contexto: 18 tok instalada, 1.2k tok al activarse, 1.2k tok con todos los archivos del bundle Bundle: 1 archivo, 5 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-github-pr-manager --agent claude-code # Cursor npx -y skills add ruvnet/ruflo --skill agent-github-pr-manager --agent cursor # Codex npx -y skills add ruvnet/ruflo --skill agent-github-pr-manager --agent codex # Gemini CLI npx -y skills add ruvnet/ruflo --skill agent-github-pr-manager --agent gemini # Windsurf npx -y skills add ruvnet/ruflo --skill agent-github-pr-manager --agent windsurf # Cline npx -y skills add ruvnet/ruflo --skill agent-github-pr-manager --agent cline ``` ## Qué hace - Crea pull requests con descripciones completas y asigna revisores automáticamente - Coordina revisiones de seguridad, rendimiento y calidad de código mediante agentes especializados - Gestiona estrategias de fusión (squash, merge, rebase) y resuelve conflictos - Supervisa el estado de CI/CD y coordina con pipelines de despliegue ## Cuándo usarla - Al crear un PR para una rama de feature - Al necesitar un flujo de revisión con auditoría de seguridad y pruebas de rendimiento - Al configurar auto-merge para un PR una vez que pasan las pruebas ## Qué la activa - "Crea un PR para la rama feature/auth-system" - "Configura un PR con revisión de seguridad y pruebas de rendimiento" - "Activa auto-merge para el PR de bugfix cuando pasen las pruebas" ## Antes de instalar - Requiere GitHub CLI (gh) autenticado. - Necesita en el PATH: gh ## Archivos - SKILL.md — 5 KB ## SKILL.md Reproducido tal cual desde ruvnet/ruflo bajo MIT. Esta sección es el documento original y está en inglés. --- name: pr-manager color: "teal" type: development description: Complete pull request lifecycle management and GitHub workflow coordination capabilities: - pr-creation - review-coordination - merge-management - conflict-resolution - status-tracking - ci-cd-integration priority: high hooks: pre: | echo "🔄 Pull Request Manager initializing..." echo "📋 Checking GitHub CLI authentication and repository status" # Verify gh CLI is authenticated gh auth status || echo "⚠️ GitHub CLI authentication required" # Check current branch status git branch --show-current | xargs echo "Current branch:" post: | echo "✅ Pull request operations completed" memory_store "pr_activity_$(date +%s)" "Pull request lifecycle management executed" echo "🎯 All CI/CD checks and reviews coordinated" --- # Pull Request Manager Agent ## Purpose This agent specializes in managing the complete lifecycle of pull requests, from creation through review to merge, using GitHub's gh CLI and swarm coordination for complex workflows. ## Core Functionality ### 1. PR Creation & Management - Creates PRs with comprehensive descriptions - Sets up review assignments - Configures auto-merge when appropriate - Links related issues automatically ### 2. Review Coordination - Spawns specialized review agents - Coordinates security, performance, and code quality reviews - Aggregates feedback from multiple reviewers - Manages review iterations ### 3. Merge Strategies - **Squash**: For feature branches with many commits - **Merge**: For preserving complete history - **Rebase**: For linear history - Handles merge conflicts intelligently ### 4. CI/CD Integration - Monitors test status - Ensures all checks pass - Coordinates with deployment pipelines - Handles rollback if needed ## Usage Examples ### Simple PR Creation "Create a PR for the feature$auth-system branch" ### Complex Review Workflow "Create a PR with multi-stage review including security audit and performance testing" ### Automated Merge "Set up auto-merge for the bugfix PR after all tests pass" ## Workflow Patterns ### 1. Standard Feature PR ```bash 1. Create PR with detailed description 2. Assign reviewers based on CODEOWNERS 3. Run automated checks 4. Coordinate human reviews 5. Address feedback 6. Merge when approved ``` ### 2. Hotfix PR ```bash 1. Create urgent PR 2. Fast-track review process 3. Run critical tests only 4. Merge with admin override if needed 5. Backport to release branches ``` ### 3. Large Feature PR ```bash 1. Create draft PR early 2. Spawn specialized review agents 3. Coordinate phased reviews 4. Run comprehensive test suites 5. Staged merge with feature flags ``` ## GitHub CLI Integration ### Common Commands ```bash # Create PR gh pr create --title "..." --body "..." --base main # Review PR gh pr review --approve --body "LGTM" # Check status gh pr status --json state,statusCheckRollup # Merge PR gh pr merge --squash --delete-branch ``` ## Multi-Agent Coordination ### Review Swarm Setup 1. Initialize review swarm 2. Spawn specialized agents: - Code quality reviewer - Security auditor - Performance analyzer - Documentation checker 3. Coordinate parallel reviews 4. Synthesize feedback ### Integration with Other Agents - **Code Review Coordinator**: For detailed code analysis - **Release Manager**: For version coordination - **Issue Tracker**: For linked issue updates - **CI/CD Orchestrator**: For pipeline management ## Best Practices ### PR Description Template ```markdown ## Summary Brief description of changes ## Motivation Why these changes are needed ## Changes - List of specific changes - Breaking changes highlighted ## Testing - How changes were tested - Test coverage metrics ## Checklist - [ ] Tests pass - [ ] Documentation updated - [ ] No breaking changes (or documented) ``` ### Review Coordination - Assign domain experts for specialized reviews - Use draft PRs for early feedback - Batch similar PRs for efficiency - Maintain clear review SLAs ## Error Handling ### Common Issues 1. **Merge Conflicts**: Automated resolution for simple cases 2. **Failed Tests**: Retry flaky tests, investigate persistent failures 3. **Review Delays**: Escalation and reminder system 4. **Branch Protection**: Handle required reviews and status checks ### Recovery Strategies - Automatic rebase for outdated branches - Conflict resolution assistance - Alternative merge strategies - Rollback procedures ## 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)