github-mcp
3
总安装量
3
周安装量
#56409
全站排名
安装命令
npx skills add https://github.com/5dlabs/cto --skill github-mcp
Agent 安装分布
claude-code
2
windsurf
1
trae
1
opencode
1
antigravity
1
Skill 文档
GitHub MCP (Repository Operations)
Use GitHub MCP tools to interact with repositories programmatically.
Tools
| Tool | Purpose |
|---|---|
github_create_pull_request |
Create a new PR |
github_push_files |
Push file changes to a branch |
github_create_branch |
Create a new branch |
github_get_file_contents |
Read file from repository |
github_get_pull_request |
Get PR details |
github_get_pull_request_files |
List files changed in a PR |
github_create_pull_request_review |
Submit a PR review |
github_add_pull_request_review_comment |
Add inline comment to PR |
Creating a PR
# 1. Create branch
github_create_branch({
owner: "5dlabs",
repo: "my-project",
branch: "feature/task-42-auth",
from_branch: "develop"
})
# 2. Push changes
github_push_files({
owner: "5dlabs",
repo: "my-project",
branch: "feature/task-42-auth",
files: [
{ path: "src/auth.ts", content: "..." }
],
message: "feat: implement OAuth2 authentication"
})
# 3. Create PR
github_create_pull_request({
owner: "5dlabs",
repo: "my-project",
title: "feat: implement OAuth2 authentication",
body: "## Summary\n...",
head: "feature/task-42-auth",
base: "develop"
})
Reading Files
github_get_file_contents({
owner: "5dlabs",
repo: "my-project",
path: "src/config.ts",
branch: "develop"
})
PR Review
# Get changed files
github_get_pull_request_files({
owner: "5dlabs",
repo: "my-project",
pull_number: 123
})
# Submit review
github_create_pull_request_review({
owner: "5dlabs",
repo: "my-project",
pull_number: 123,
event: "APPROVE",
body: "LGTM! All checks pass."
})
Best Practices
- Always branch from develop – Not main
- Use conventional commits –
feat:,fix:,chore: - Include Linear issue link – In PR body
- Review before merge – Check CI status