π¦ ClawHub
GitHub Team Collaboration
by @kaiyuelv
GitHub team collaboration toolkit for managing team workflows, code reviews, issue tracking, sprint planning, and team metrics. Supports PR automation, issue...
TERMINAL
clawhub install github-team-collaborationπ About This Skill
name: github-team-collaboration description: GitHub team collaboration toolkit for managing team workflows, code reviews, issue tracking, sprint planning, and team metrics. Supports PR automation, issue triage, milestone management, and team productivity analytics. Use when teams need to coordinate development workflows, automate code review processes, track sprint progress, or analyze team collaboration metrics on GitHub.
GitHub Team Collaboration
A comprehensive toolkit for managing GitHub team workflows, code reviews, and project coordination.
Features
Usage
Manage Pull Requests
from scripts.github_team import list_open_prs, assign_reviewersList open PRs
prs = list_open_prs("myorg", "myrepo")Auto-assign reviewers
assign_reviewers("myorg", "myrepo", 123, ["alice", "bob"])
Track Sprint Progress
from scripts.github_team import get_milestone_progressGet sprint progress
progress = get_milestone_progress("myorg", "myrepo", "Sprint-15")
print(f"Closed: {progress['closed_issues']}/{progress['total_issues']}")
Team Metrics
from scripts.github_team import get_team_metricsAnalyze team metrics
metrics = get_team_metrics("myorg", "myrepo", days=30)
print(f"Avg review time: {metrics['avg_review_time']} hours")
GitHub API Authentication
Set your GitHub token as an environment variable:
export GITHUB_TOKEN="ghp_your_token_here"
Supported Operations
π‘ Examples
Manage Pull Requests
from scripts.github_team import list_open_prs, assign_reviewersList open PRs
prs = list_open_prs("myorg", "myrepo")Auto-assign reviewers
assign_reviewers("myorg", "myrepo", 123, ["alice", "bob"])
Track Sprint Progress
from scripts.github_team import get_milestone_progressGet sprint progress
progress = get_milestone_progress("myorg", "myrepo", "Sprint-15")
print(f"Closed: {progress['closed_issues']}/{progress['total_issues']}")
Team Metrics
from scripts.github_team import get_team_metricsAnalyze team metrics
metrics = get_team_metrics("myorg", "myrepo", days=30)
print(f"Avg review time: {metrics['avg_review_time']} hours")