GitHub 团队协作工具包,用于管理团队工作流、代码审查、问题跟踪、冲刺计划及团队指标。支持 PR 自动化、问题...
GitHub 团队协作: 一个管理 GitHub 团队工作流程,代码审查,以及项目协调的综合工具包.是一项面向实际任务的技能,主要用于Features.;Pull Request Automation : Auto-sign reviews, check PR。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
一套用于管理 GitHub 团队工作流、代码审查和项目协同的完整工具包。
from scripts.github_team import list_open_prs, assign_reviewers
# 列出已开启的 PR
prs = list_open_prs("myorg", "myrepo")
# 自动分配审阅者
assign_reviewers("myorg", "myrepo", 123, ["alice", "bob"])
from scripts.github_team import get_milestone_progress
# 获取 Sprint 进度
progress = get_milestone_progress("myorg", "myrepo", "Sprint-15")
print(f"已关闭: {progress['closed_issues']}/{progress['total_issues']}")
from scripts.github_team import get_team_metrics
# 分析团队指标
metrics = get_team_metrics("myorg", "myrepo", days=30)
print(f"平均审阅耗时: {metrics['avg_review_time']} 小时")
将 GitHub Token 设置为环境变量:
export GITHUB_TOKEN="ghp_your_token_here"