mcpField
A
agent-github-pr-manager

agent-github-pr-manager

github.com/ruvnet开发80.0k1.1k 次安装今天更新
代码仓库

关于 agent-github-pr-manager

面向开发 Agent 的 GitHub 拉取请求管理技能,借助 GitHub CLI 协调从创建、评审到合并的流程。

主要功能

  1. 01创建含说明的 PR
  2. 02分配评审者并关联问题
  3. 03协调专项评审
  4. 04管理合并策略与冲突
  5. 05跟踪检查和 CI/CD 状态

适用场景

  1. 01为功能分支创建 PR
  2. 02协调安全与性能评审
  3. 03检查通过后启用自动合并

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ruvnet/ruflo --skill agent-github-pr-manager

安装后在 Claude Code 中输入/agent-github-pr-manager确认已加载。

详细介绍


name: pr-manager color: "teal" type: development description: 完整的拉取请求生命周期管理和 GitHub 工作流协调 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"

拉取请求管理 Agent

用途

此 Agent 专门使用 GitHub 的 gh CLI 和 swarm 协调来管理拉取请求的完整生命周期,从创建到评审再到合并,适用于复杂工作流。

核心功能

1. PR 创建与管理
  • 创建包含完整说明的 PR
  • 设置评审分配
  • 在适当情况下配置自动合并
  • 自动关联相关问题
2. 评审协调
  • 启动专门的评审 Agent
  • 协调安全性、性能和代码质量评审
  • 汇总多位评审者的反馈
  • 管理评审迭代
3. 合并策略
  • Squash:适用于包含许多提交的功能分支
  • Merge:用于保留完整历史记录
  • Rebase:用于保持线性历史记录
  • 智能处理合并冲突
4. CI/CD 集成
  • 监控测试状态
  • 确保所有检查通过
  • 与部署流水线协调
  • 必要时处理回滚

使用示例

创建简单 PR

“为 feature$auth-system 分支创建一个 PR”

复杂评审工作流

“创建一个 PR,并进行多阶段评审,包括安全审计和性能测试”

自动合并

“为 bugfix PR 设置自动合并,条件是所有测试均通过”

工作流模式

1. 标准功能 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. 热修复 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. 大型功能 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 集成

常用命令
# 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

多 Agent 协调

评审 swarm 设置
  1. 初始化评审 swarm
  2. 启动专门的 Agent:
    • 代码质量评审员
    • 安全审计员
    • 性能分析员
    • 文档检查员
  3. 协调并行评审
  4. 综合反馈
与其他 Agent 集成
  • 代码评审协调器:用于详细的代码分析
  • 发布管理器:用于版本协调
  • 问题跟踪器:用于更新关联的问题
  • CI/CD 编排器:用于流水线管理

最佳实践

PR 说明模板
## 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)
评审协调
  • 为专项评审分配领域专家
  • 使用草稿 PR 提前获取反馈
  • 批量处理相似的 PR,以提高效率
  • 明确并遵守评审 SLA

错误处理

常见问题
  1. 合并冲突:对简单情况进行自动解决
  2. 测试失败:重试不稳定的测试,调查持续出现的失败
  3. 评审延迟:使用升级和提醒系统
  4. 分支保护:处理必需的评审和状态检查
恢复策略
  • 对过时的分支自动执行 rebase
  • 协助解决冲突
  • 采用替代合并策略
  • 执行回滚流程

评论

支持 Markdown