Structured PR code reviews, issue management, branch workflows, and release coordination for AI agents — orchestrates mcp-github tools into proven development workflows.
This skill turns raw GitHub API access into structured development workflows. The key insight: a good code review isn't just reading a diff — it's a systematic checklist applied with specific file/line references.
| Workflow | Tool Calls | What It Achieves |
|---|---|---|
| PR Code Review | 3-5 | Structured review with inline comments and checklist |
| Issue Management | 1-2 | Well-formatted issues with repro steps and labels |
| Branch Management | 2-3 | Safe branch creation/cleanup with naming conventions |
| Release Coordination | 3-4 | Verified merge with CI checks and notifications |
| Code Search | 1-2 | Find code with file paths and context |
- Reviews are vague ("looks good") without specific line references
- Issues lack reproduction steps and proper labels
- Branches accumulate without cleanup
- Merges happen without CI verification
- No cross-system notifications (Slack, Jira)
- Every review comment references a specific file and line
- Security and quality patterns auto-detected in diffs
- Branch naming conventions enforced
- CI status verified before every merge
- Cross-MCP notifications (Slack, Jira, CI/CD)
# Claude Code
git clone https://github.com/zavora-ai/skill-github-development.git \
~/.skills/skills/github-development
# ADK-Rust
cp -r github-development /path/to/project/.skills/skills/Required:
mcp-githubserver connected with GitHub PAT
Optional:
mcp-slack— PR notifications and merge alertsmcp-jira— issue linking and status updatesmcp-cicd— deployment coordination post-merge
github-development/
├── SKILL.md # Main skill (loaded on trigger)
├── scripts/
│ └── analyze_diff.py # Security/quality pattern detection in diffs
├── assets/
│ └── pr-review-report.md # Structured review output template
├── references/
│ ├── tool-sequences.md # Exact tool call patterns
│ ├── cross-mcp-workflows.md # GitHub + Slack + Jira + CI/CD
│ └── examples.md # 4 real-world scenarios with traces
├── README.md
└── LICENSE
User: "Review PR #42 on the auth service"
Agent behavior:
- Fetches PR metadata (author, CI status, merge state)
- Gets the full diff
- Analyzes for security/quality patterns
- Submits structured review with inline comments
Result:
## PR #42 Review: feat(auth): add OAuth2 support
Verdict: REQUEST CHANGES (2 blocking issues)
🔒 Security: Token stored in plain text
File: src/oauth.rs:67
⚡ Reliability: Missing HTTP timeout
File: src/middleware.rs:23
✅ What's Good: Clean separation, good test coverage
| Metric | Target |
|---|---|
| Trigger rate | 90% on GitHub-related queries |
| Review quality | Specific file:line references on every comment |
| Workflow completion | 2-5 tool calls |
| Safety | Never merge with failing CI |
Designed for mcp-github v1.3.0+:
| Capability | Tools Used |
|---|---|
| PR Review | get_pull_request, get_pr_diff, create_review |
| Issues | create_issue, update_issue |
| Branches | list_branches, create_branch, delete_branch |
| Merge | merge_pull_request (squash/merge/rebase) |
| Search | search_repos, search_code, get_file_contents |
![]() James Karanja Maina |
|---|
Apache-2.0
Part of the ADK-Rust Enterprise skills ecosystem.
Built with ❤️ by Zavora AI
