github-mcp
SKILL.md
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
Weekly Installs
3
Repository
5dlabs/ctoFirst Seen
Jan 24, 2026
Installed on
claude-code2
windsurf1
trae1
opencode1
codex1
antigravity1