Agent skill
workflow-integration-github
PR review response workflow - fetch comments, triage, and respond to review feedback
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/workflow-integration-github
SKILL.md
PR Workflow Skill
EXECUTION MODE: You are now executing this skill. DO NOT explain or summarize these instructions to the user. IMMEDIATELY begin the workflow below based on the task context.
Handles PR review comment workflows - fetching comments, triaging them, and generating appropriate responses.
What This Skill Provides
Workflows (Absorbs 2 Agents)
-
Fetch Comments Workflow - Retrieves PR review comments
- Uses gh CLI to fetch structured comment data
- Replaces: review-comment-fetcher agent
-
Handle Review Workflow - Processes and responds to comments
- Triages each comment for appropriate action
- Implements code changes or generates explanations
- Replaces: review-comment-triager agent
When to Activate This Skill
- Responding to PR review comments
- Processing review feedback
- Implementing reviewer-requested changes
- Generating explanations for reviewers
Workflows
Workflow 1: Fetch Comments
Purpose: Fetch all review comments for a PR.
Input: PR number (optional, defaults to current branch's PR)
Steps:
-
Determine PR Number
bashgh pr view --json number --jq '.number' -
Fetch Comments
Script:
pm-workflow:workflow-integration-githubbashpython3 .plan/execute-script.py pm-workflow:workflow-integration-github:pr fetch-comments [--pr {number}]Script outputs JSON:
json{ "pr_number": 123, "comments": [ { "id": "...", "author": "...", "body": "...", "path": "...", "line": N, "resolved": false } ], "total_comments": N, "unresolved_count": N } -
Return Comment List
Output: Structured list of comments for triage
Workflow 2: Handle Review
Purpose: Process review comments and respond appropriately.
Input: PR number or comment list from Fetch workflow
Steps:
-
Get Comments If not provided, use Fetch Comments workflow first.
-
Triage Each Comment For each unresolved comment:
Script:
pm-workflow:workflow-integration-githubbashpython3 .plan/execute-script.py pm-workflow:workflow-integration-github:pr triage --comment '{json}'Script outputs decision:
json{ "comment_id": "...", "action": "code_change|explain|ignore", "reason": "...", "priority": "high|medium|low|none", "suggested_implementation": "..." } -
Process by Action Type
For code_change:
- Read file at comment location
- Implement suggested change using Edit tool
- Reply to comment with commit reference
For explain:
- Generate explanation based on code context
- Reply to comment using gh CLI:
bash
gh pr comment {pr} --body "..."
For ignore:
- No action required
- Log as skipped
-
Group by Priority
- Process high priority first
- Then medium, then low
-
Return Summary
Output:
{
"pr_number": 123,
"processed": {
"code_changes": 3,
"explanations": 1,
"ignored": 1
},
"files_modified": ["..."],
"status": "success"
}
Scripts
Script: pm-workflow:workflow-integration-github → pr.py
pr.py fetch-comments
Purpose: Fetch PR review comments from GitHub.
Usage:
python3 .plan/execute-script.py pm-workflow:workflow-integration-github:pr fetch-comments [--pr <number>]
Requirements: gh CLI installed and authenticated
Output: JSON with comments array
pr.py triage
Purpose: Analyze a single comment and determine action.
Usage:
python3 .plan/execute-script.py pm-workflow:workflow-integration-github:pr triage --comment '{"id":"...", "body":"...", ...}'
Output: JSON with action decision
References (Load On-Demand)
Review Response Guide
Read references/review-response-guide.md
Provides:
- Comment classification patterns
- Response templates
- Best practices for reviewer communication
Comment Classification
| Pattern | Action | Priority |
|---|---|---|
| security, vulnerability, injection | code_change | high |
| bug, error, fix, broken | code_change | high |
| please add/remove/change | code_change | medium |
| rename, variable name, typo | code_change | low |
| why, explain, reasoning, ? | explain | low |
| lgtm, approved, looks good | ignore | none |
Integration
Commands Using This Skill
- /pr-handle-pull-request - Full PR workflow
- /pr-respond-to-review-comments - Comment response
Related Skills
- sonar-workflow - Often used together in PR workflows
- git-workflow - Commits changes after responses
Quality Verification
- Self-contained with relative path pattern
- Progressive disclosure (references loaded on-demand)
- Scripts output JSON for machine processing
- Both fetcher and triager agents absorbed
- Clear workflow definitions
- gh CLI integration documented
References
- GitHub CLI: https://cli.github.com/
- Code Review Best Practices: https://google.github.io/eng-practices/review/
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?