Review pull requests by integrating GitHub operations with Linear issue tracking. Use when: (1) Validating PR changes against Linear issue requirements, (2) Checking if PR addresses all acceptance criteria from Linear issues, (3) Creating comprehensive PR reviews that link code changes to project requirements, (4) Identifying gaps between PR changes and issue requirements, or (5) Posting review findings to both GitHub PRs and Linear issues. Combines GitHub CLI operations with Linear MCP functions for end-to-end PR review workflows.
Review pull requests by integrating GitHub operations with Linear issue tracking. Validate code changes against project requirements and provide comprehensive reviews.
gh) installed and authenticatedGet PR details:
gh pr view <pr-number> --json title,body,author,state,baseRefName,headRefName
Get changed files:
gh pr view <pr-number> --json files --jq '.files[].path'
Get PR diff:
gh pr diff <pr-number>
Extract Linear issue references:
gh pr view <pr-number> --json body --jq '.body' | grep -oE 'LIN-[0-9]+'
Get issue details:
mcp_Linear_get_issue({
id: "LIN-123", // extracted from PR
includeRelations: true // get related/blocking issues
})
Extract requirements from issue:
description for acceptance criterialabels for feature tagscomments for additional contextrelatedTo and blocks for dependenciesReview code changes:
gh pr diff <pr-number>
gh pr diff <pr-number> -- path/to/file
gh pr view <pr-number> --json files --jq '.files[] | "\(.path): +\(.additions) -\(.deletions)"'
Check PR status:
gh pr checks <pr-number>
gh pr view <pr-number> --json mergeable,mergeStateStatus
Compare PR changes to issue requirements:
Check Feature Completeness:
Check Code Quality:
Check Dependencies:
Identify Gaps:
Option A: GitHub PR Comment
gh pr comment <pr-number> --body "
## PR Review Summary
### ✅ Requirements Met
- [Requirement 1] - Implemented in [file]
- [Requirement 2] - Complete
### ⚠️ Gaps Identified
- [Gap 1] - Missing from issue LIN-123
- [Gap 2] - Needs additional work
### 📝 Code Quality
- Follows project standards
- [Additional notes]
### 🔗 Related Issues
- LIN-123 (main issue)
- LIN-124 (related)
"
Option B: Linear Issue Comment
mcp_Linear_create_comment({
issueId: "LIN-123",
body: `
## PR Review: #${prNumber}
### Status: ${reviewStatus}
### Requirements Coverage
${requirementsChecklist}
### Code Quality
${qualityNotes}
### Next Steps
${nextSteps}
`
})
Option C: Update Linear Issue
mcp_Linear_update_issue({
id: "LIN-123",
state: "In Review", // or appropriate status
})
.codex/skills/github-cli-operations/SKILL.md - GitHub CLI patterns.codex/skills/linear-mcp-integration/SKILL.md - Linear MCP functionsnpx skills add lambda-curry/PR Review Integration下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer