pr-comments

Fetches all GitHub PR feedback for the current branch and presents it for interactive review and resolution.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "pr-comments" with this command: npx skills add fatih/dotfiles/fatih-dotfiles-pr-comments

PR Comments Review

Fetches all GitHub PR feedback for the current branch and presents it for interactive review and resolution.

Quick Start

When the user wants to review PR feedback:

  • Run the fetch script: scripts/fetch-pr-feedback.sh

  • Parse the JSON output to extract all feedback

  • Present each comment/review to the user with context

  • For each item, ask: fix, skip, or get more context

  • If fixing, read the relevant file and make the changes

Workflow

Step 1: Fetch PR Feedback

Execute the script to get all PR data:

scripts/fetch-pr-feedback.sh

The script outputs JSON with:

  • pr : PR number, title, URL

  • general_comments : Top-level PR comments (bot comments filtered out)

  • review_comments : Inline code review comments with file paths and line numbers

  • reviews : Review summaries with state (APPROVED, CHANGES_REQUESTED, COMMENTED)

Step 2: Handle No PR Case

If the script exits with error "No PR found for current branch":

  • Inform the user: "No PR found for the current branch"

  • Exit gracefully

Step 3: Handle No Comments Case

If all arrays are empty:

  • Inform the user: "PR found but no comments or reviews yet"

  • Exit gracefully

Step 4: Present Feedback

For each comment/review, display:

General Comments:

Author: @username Type: General Comment Body: [comment text] URL: [link to comment]

Review Comments (Inline):

Author: @username Type: Inline Review Comment File: path/to/file.go Line: 42 Body: [comment text] URL: [link to comment]

Reviews:

Author: @username Type: Review State: CHANGES_REQUESTED | COMMENTED | APPROVED Body: [review body if present] Commit: abc123...

Step 5: Interactive Resolution

For each item, ask the user:

  • Fix this? → Read the relevant file(s), understand context, make the requested change

  • Skip? → Move to next item

  • More context? → Show surrounding code, related files, or git history

When fixing:

  • Read the file mentioned (or relevant files if general comment)

  • Understand what the reviewer is asking for

  • Make the change

  • Continue to next item

Step 6: Summary

After processing all feedback:

  • Summarize what was fixed

  • List items that were skipped

  • Note any items that need follow-up

Examples

User says: "Check my PR comments" → Run script, fetch feedback, present each item for resolution

User says: "Address the PR feedback" → Same workflow, focus on actionable items

User says: "What did reviewers say?" → Fetch and display all feedback in readable format

Notes

  • Bot comments (github-actions, etc.) are automatically filtered

  • Review comments include file paths and line numbers for context

  • Reviews show state to understand approval status

  • Always read files before making changes to understand context

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

code-quality

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

frontend-development

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

github

No summary provided by upstream source.

Repository SourceNeeds Review