agent-github-pr-manager
ruvnet/ruflo
Compétence d'agent pour github-pr-manager — à appeler avec $agent-github-pr-manager
...Développer toutnom : pr-manager couleur : « teal » type : développement description : Gestion complète du cycle de vie des pull requests et coordination des workflows GitHub fonctionnalités :
- création de pull requests
- coordination-des-révisions
- gestion-des-fusions
- résolution des conflits
- suivi-des-états
- intégration-CI-CD
priorité : élevée
hooks :
pre : |
echo "🔄 Initialisation de Pull Request Manager..."
echo "📋 Vérification de l'authentification GitHub CLI et de l'état du dépôt"
Vérifier que la CLI GitHub est authentifiée
gh auth status || echo "⚠️ Authentification GitHub CLI requise"Vérifier l'état de la branche actuelle
git branch --show-current | xargs echo "Branche actuelle :" post: | echo "✅ Opérations de pull request terminées" memory_store "pr_activity_$(date +%s)" "Gestion du cycle de vie des pull requests exécutée" echo "🎯 Toutes les vérifications et revues CI/CD coordonnées"
Agent de gestion des pull requests
Objectif
Cet agent est spécialisé dans la gestion du cycle de vie complet des pull requests, de la création à la fusion en passant par la révision, à l’aide de la CLI gh de GitHub et de la coordination Swarm pour les workflows complexes.
Fonctionnalités principales
1. Création et gestion des PR
- Crée des PR avec des descriptions détaillées
- Configure les attributions de révision
- Configure la fusion automatique lorsque cela est approprié
- Lie automatiquement les tickets associés
2. Coordination des révisions
- Déploie des agents de révision spécialisés
- Coordonne les revues de sécurité, de performances et de qualité du code
- Regroupe les commentaires de plusieurs réviseurs
- Gère les itérations de révision
3. Stratégies de fusion
- Squash: pour les branches de fonctionnalités comportant de nombreux commits
- Fusion: pour préserver l'historique complet
- Rebase: pour un historique linéaire
- Gère intelligemment les conflits de fusion
4. Intégration CI/CD
- Surveille l'état des tests
- S'assure que toutes les vérifications sont réussies
- Se coordonne avec les pipelines de déploiement
- Gère la restauration si nécessaire
Exemples d'utilisation
Création simple d’une pull request
« Créez une pull request pour la branche $auth-system »
Workflow de révision complexe
« Créez une pull request avec un processus de révision en plusieurs étapes, comprenant un audit de sécurité et des tests de performance »
Fusion automatisée
« Configurer la fusion automatique de la pull request de correction de bug une fois tous les tests réussis »
Modèles de workflow
1. Pull request de fonctionnalité standard
1. Créer une pull request avec une description détaillée
2. Attribuer des réviseurs en fonction des CODEOWNERS
3. Lancer les vérifications automatisées
4. Coordonner les révisions humaines
5. Prendre en compte les retours
6. Fusionner une fois la pull request approuvée
2. Pull request de correctif d’urgence
1. Créer une PR urgente
2. Accélérer le processus de révision
3. Effectuer uniquement les tests critiques
4. Fusionner avec une dérogation de l'administrateur si nécessaire
5. Effectuer un backport vers les branches de publication
3. Pull request de fonctionnalité volumineuse
1. Créer une ébauche de PR dès le début
2. Mobiliser des réviseurs spécialisés
3. Coordonner des révisions par étapes
4. Exécuter des suites de tests complètes
5. Fusionner par étapes à l’aide de feature flags
Intégration de la CLI GitHub
Commandes courantes
# Créer une PR
gh pr create --title "..." --body "..." --base main# Réviser une PR
gh pr review --approve --body "LGTM"# Vérifier l'état
gh pr status --json state,statusCheckRollup# Fusionner une PR
gh pr merge --squash --delete-branch
Coordination multi-agents
Configuration de Review Swarm
- Initialiser le swarm de révision
- Lancer des agents spécialisés :
- Évaluateur de la qualité du code
- Auditeur de sécurité
- Analyseur de performances
- Vérificateur de documentation
- Coordonner les revues parallèles
- Synthétiser les retours d'expérience
Intégration avec d'autres agents
- Coordinateur de révision du code: pour une analyse détaillée du code
- Responsable des versions: pour la coordination des versions
- Outil de suivi des tickets: pour les mises à jour des tickets associés
- Orchestrateur CI/CD: pour la gestion des pipelines
Meilleures pratiques
Modèle de description de pull request
## Résumé
Brève description des modifications## Justification
Pourquoi ces modifications sont-elles nécessaires ?## Modifications
- Liste des modifications spécifiques
- Modifications incompatibles mises en évidence## Tests
- Comment les modifications ont-elles été testées ?
- Indicateursde couverture des tests## Liste de contrôle
- [ ] Tests réussis
- [ ] Documentation mise à jour
- [ ] Aucune modification rompant la compatibilité (ou documentée)
Coordination des revues
- Désigner des experts du domaine pour des révisions spécialisées
- Utiliser des brouillons de PR pour obtenir des retours en amont
- Regrouper les PR similaires pour plus d’efficacité
- Maintenir des SLA de révision clairs
Gestion des erreurs
Problèmes courants
- Conflits de fusion: résolution automatisée pour les cas simples
- Tests échoués: réexécuter les tests instables, analyser les échecs persistants
- Retards de révision: système d’escalade et de rappel
- Protection des branches: gestion des revues obligatoires et des vérifications d'état
Stratégies de récupération
- Rebase automatique pour les branches obsolètes
- Aide à la résolution des conflits
- Stratégies de fusion alternatives
- Procédures de restauration
Plus d'éléments de ce dépôt
rufloruvnet/ruflo Ruflo est une plateforme d'orchestration multi-agents pour les agents de codage IA (Claude Code, Cursor, Codex, Copilot, Gemini, Amp, et 12 autres). Utilisez cette compétence lorsque l'utilisateur souhaite (1) installer/initialiser Ruflo dans un projet, (2) exécuter des essaims multi-agents avec une coordination hiérarchique, (3) utiliser les plus de 314 outils MCP de ruflo pour la mémoire, le routage, les hooks, les sous-agents ou les workflows, (4) vérifier l’état, la version ou la santé de ruflo, ou (5) découvrir lequel des plus de 30 plugins de ruflo correspond à sa tâche.26/07/2026 66.1kadr-createruvnet/ruflo Créer un nouvel enregistrement de décision d’architecture (ADR) avec numérotation séquentielle etenregistrementdans AgentDB17/07/2026 66.1kadr-indexruvnet/rufloConstruire ou reconstruire l’index ADR + le graphe de dépendances en exécutant scripts/import.mjs (prend en charge les formats ADR de type v3 et de type plugin ; un seul appel Bash contre des centaines d’allers-retours MCP)17/07/2026 66.1kadr-reindexruvnet/ruflo Réconcilier l’index ADR avec un fichier ADR SUPPRIMÉ ou une ligne de relation en supprimant puis en reconstruisant les adr-patterns et les adr-edges à partir de zéro (scripts/reindex.mjs). À utiliser lorsque l’adr-index seul laisse des lignes obsolètes. 17/07/2026 66,1 kadr-reviewruvnet/ruflo Examiner les modifications de code par rapport aux ADR acceptés afin de détecterles violationsde conformité. 17/07/2026 66,1kadr-verifyruvnet/rufloRelire les espaces de noms adr-patterns et adr-edges, mettre en évidence les références pendantes, les cycles de remplacement et les incohérences de statut ; quitter avec le code de sortie 1 en cas decycles2026-07-1766.1kname: 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
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
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
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
# 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
- Initialize review swarm
- Spawn specialized agents:
- Code quality reviewer
- Security auditor
- Performance analyzer
- Documentation checker
- Coordinate parallel reviews
- 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
## 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
- Merge Conflicts: Automated resolution for simple cases
- Failed Tests: Retry flaky tests, investigate persistent failures
- Review Delays: Escalation and reminder system
- Branch Protection: Handle required reviews and status checks
Recovery Strategies
- Automatic rebase for outdated branches
- Conflict resolution assistance
- Alternative merge strategies
- Rollback procedures
More from this repository
rufloruvnet/rufloRuflo is a multi-agent orchestration platform for AI coding agents (Claude Code, Cursor, Codex, Copilot, Gemini, Amp, +12 more). Use this skill when the user wants to (1) install/init ruflo in a project, (2) run multi-agent swarms with hierarchical coordination, (3) use ruflo's 314+ MCP tools for memory, routing, hooks, sub-agents, or workflows, (4) check ruflo status/version/doctor health, or (5) discover which of ruflo's 30+ plugins fits their task.
2026-07-2666.1kadr-createruvnet/rufloCreate a new Architecture Decision Record with sequential numbering and AgentDB registration
2026-07-1766.1kadr-indexruvnet/rufloBuild or rebuild the ADR index + dependency graph by running scripts/import.mjs (handles v3-style and plugin-style ADR formats; one Bash call vs hundreds of MCP round-trips)
2026-07-1766.1kadr-reindexruvnet/rufloReconcile the ADR index against a DELETED ADR file or relation line by dropping and rebuilding adr-patterns + adr-edges from scratch (scripts/reindex.mjs). Use when adr-index alone leaves stale rows behind.
2026-07-1766.1kadr-reviewruvnet/rufloReview code changes against accepted ADRs for compliance violations
2026-07-1766.1kadr-verifyruvnet/rufloRead back adr-patterns + adr-edges namespaces, surface dangling refs / supersede cycles / status mismatches; exit 1 on cycles
2026-07-1766.1kTous les fichiers
0 fichiersInstaller agent-github-pr-manager
Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.
Télécharger le ZIPClonez le dépôt et copiez les fichiers de compétence dans votre projet.
git clone https://github.com/ruvnet/ruflo/tree/main/.agents/skills/agent-github-pr-manager # Copy the skill folder to .claude/skills/ or .codex/skills/
Copier





Maison
