一键导入
resolve-pr-comments
Address CodeRabbit or other AI reviewer comments on a PR to make it merge-ready.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Address CodeRabbit or other AI reviewer comments on a PR to make it merge-ready.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Implement UI from Figma designs via MCP with a closed-loop pixel-parity check. Extract exact values (never eyeball), translate to SwiftUI, then render→diff→fix against the Figma export until it matches. Use when implementing or auditing UI against Figma.
HTTP networking layer reference — TargetType, HTTPClient, services, error handling.
Fetch CodeRabbit review comments from batch PRs and auto-fix the issues. Pushes fixes and re-requests review.
Run multiple tasks overnight as parallel PRs. Produces a PRD per task, selects skills/rules, spawns isolated agents, and reports PR links.
Run multiple tasks overnight as parallel PRs. Produces a PRD per task, selects skills/rules, spawns isolated agents, and reports PR links.
Run SwiftLint and xcodebuild to verify the project compiles cleanly.
| name | resolve-pr-comments |
| description | Address CodeRabbit or other AI reviewer comments on a PR to make it merge-ready. |
| disable-model-invocation | true |
Provide the PR link or number.
Use GitHub MCP pull_request_read with method get_review_comments. Focus on IsResolved: false.
AI reviewers can be wrong. Before implementing:
Implement fixes. Skip invalid suggestions.
swiftlint lint --config VultisigApp/.swiftlint.yml VultisigApp/
git add <specific-changed-files> && git commit -m "address review comments" && git push
Resolve all addressed threads using the GraphQL API:
gh api graphql -f query='mutation { resolveReviewThread(input: {threadId: "THREAD_ID"}) { thread { isResolved } } }'
To get thread IDs, query unresolved threads:
gh api graphql -f query='{
repository(owner: "OWNER", name: "REPO") {
pullRequest(number: PR_NUMBER) {
reviewThreads(first: 50) {
nodes {
id
isResolved
comments(first: 1) {
nodes { path line body }
}
}
}
}
}
}' --jq '.data.repository.pullRequest.reviewThreads.nodes[] | select(.isResolved == false) | {id, path: .comments.nodes[0].path, line: .comments.nodes[0].line}'
Resolve all threads — both fixed and intentionally skipped (with valid reason).