sc-pull-request-skills
GitHub PR workflow automation including fetching unresolved comments, resolving review threads, and parallel comment resolution. Use this skill when working with PR reviews, addressing reviewer feedback, or automating PR comment workflows.
Best use case
sc-pull-request-skills is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
GitHub PR workflow automation including fetching unresolved comments, resolving review threads, and parallel comment resolution. Use this skill when working with PR reviews, addressing reviewer feedback, or automating PR comment workflows.
Teams using sc-pull-request-skills should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/sc-pull-request-skills/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How sc-pull-request-skills Compares
| Feature / Agent | sc-pull-request-skills | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
GitHub PR workflow automation including fetching unresolved comments, resolving review threads, and parallel comment resolution. Use this skill when working with PR reviews, addressing reviewer feedback, or automating PR comment workflows.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
This skill provides tools and workflows for automating GitHub pull request review processes.
## Quick Reference
### Fetch Unresolved PR Comments
```bash
# Current branch's PR
./scripts/get-pr-comments.sh
# Specific PR
./scripts/get-pr-comments.sh 123
```
Returns JSON with unresolved threads, paths, line numbers, and comment bodies.
### Resolve a Review Thread
```bash
./scripts/resolve-pr-thread.sh PRRT_kwDO...
```
The thread ID comes from the `threadId` field in `get-pr-comments.sh` output.
## Related Components
**Agent:** `sc-pr-comment-resolver` - Resolves individual PR comments by implementing requested changes and reporting resolution status.
**Command:** `/sc-resolve-pr-parallel` - Orchestrates parallel resolution of all unresolved PR comments using multiple agents.
## Workflow Pattern
1. Fetch unresolved comments with `get-pr-comments.sh`
2. For each comment, spawn `sc-pr-comment-resolver` agent
3. After changes, commit and push
4. Mark threads resolved with `resolve-pr-thread.sh`
5. Verify all threads resolved
## GitHub API Patterns
### Get PR Review Comments (REST)
```bash
gh api repos/{owner}/{repo}/pulls/{pr}/comments
```
### Get Review Threads (GraphQL)
```bash
gh api graphql -f query='
query($owner: String!, $name: String!, $pr: Int!) {
repository(owner: $owner, name: $name) {
pullRequest(number: $pr) {
reviewThreads(first: 100) {
nodes {
id
isResolved
path
line
comments(first: 10) {
nodes { body author { login } }
}
}
}
}
}
}'
```
### Resolve Thread (GraphQL Mutation)
```bash
gh api graphql -f query='
mutation($threadId: ID!) {
resolveReviewThread(input: {threadId: $threadId}) {
thread { isResolved }
}
}'
```Related Skills
using-skills
Provides sub agents important information on how to use skills
use-skills-npm-package
CLI tool for discovering, installing, and managing reusable agent skills across multiple coding agents. Enables efficient skill discovery from repositories, local sources, and community repositories. Essential resource for discovering new Flutter/Dart skills.
tooluniverse-install-skills
Detect and auto-install missing ToolUniverse research skills by checking common client skill directories and cloning from GitHub if absent. Use when ToolUniverse specialized skills are not installed, when setting up a new project, or when the tooluniverse router skill needs to bootstrap its sub-skills before routing.
sync-skills
Use when syncing skills from local folders, GitHub URLs, or skillsmp.com pages to multiple AI coding tool directories
skills-scaffolding
Guide for creating effective Claude Code skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
self-learning-skills
Memory sidecar for agent work: recall before tasks, record learnings after tasks, review recommendations, optional backport bundles.
reflect-codex-skills
Generate reflections for past Codex session histories using the Reflection CLI. Use when asked to summarize or reflect on previous Codex conversations, list projects/sessions, filter by date or session id, or refresh cached reflections from ~/.codex/sessions.
portable-skills-and-rules
Defines SKILL.md structure, valid frontmatter fields, and cross-tool setup for Claude Code, Cursor, OpenCode, and Cline. ALWAYS read before creating or editing any SKILL.md file. This skill should be used when "writing a skill", "creating a skill", "editing a skill", "skill frontmatter", "SKILL.md format", "AGENTS.md", "CLAUDE.md", or setting up skills across multiple AI tools.
hap-skills-updater
HAP Skills Collection 技能更新和维护技能。当用户提到"更新技能"、"维护技能"、"更新 hap-skills"、"更新 skill"等需求时使用。帮助用户更新和维护 HAP Skills Collection 中的 4 个核心技能。
developing-skills
MUST be loaded before working with any Skill. Covers creating, building, reviewing, assessing, checking, auditing, evaluating, updating, modifying, and improving skills. Invoke PROACTIVELY before writing or changing any SKILL.md file. Provides structure, workflows, and validation for skill development. Supports both personal skills and standalone distributable skills (GitHub repos). (user)
analytic-skills-guide
Guide for AI agent to use the tools offered by this library to perform analytic tasks.
Sharing Skills
Contribute skills back to upstream via branch and PR