From pds
Fetches GitHub PR review comments via gh CLI, inventories by file/line/author, addresses each with code fixes, runs tests, commits referencing PR, pushes, and reports resolutions.
npx claudepluginhub rmzi/portable-dev-system --plugin pdsThis skill uses the workspace's default tool permissions.
Fetch PR review comments via `gh`, address each one with code fixes, run tests, commit, and push. Systematic process to ensure no comment is missed.
Reads open GitHub PR review comments, triages by severity and type, applies code fixes, and drafts replies. Use for addressing review feedback.
Addresses review or issue comments on open GitHub Pull Requests using gh CLI: inspects threads, applies code fixes, and responds as resolved.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Share bugs, ideas, or general feedback.
Fetch PR review comments via gh, address each one with code fixes, run tests, commit, and push. Systematic process to ensure no comment is missed.
# Get PR number from current branch
PR_NUMBER=$(gh pr view --json number -q '.number')
REPO=$(gh repo view --json nameWithOwner -q '.nameWithOwner')
# Fetch all review comments (inline code comments)
gh api repos/$REPO/pulls/${PR_NUMBER}/comments --paginate
# Also fetch general PR comments (top-level discussion)
gh api repos/$REPO/issues/${PR_NUMBER}/comments --paginate
# Check for requested changes
gh pr view $PR_NUMBER --json reviews -q '.reviews[] | select(.state == "CHANGES_REQUESTED") | .body'
List every comment with:
Group comments by file for efficient addressing.
For each unresolved comment:
Run the project's test suite to confirm changes don't break anything:
# Run tests (project-specific command)
npm test # or equivalent
Commit with a message that references the PR:
git commit -m "fix: address PR review feedback (#<PR_NUMBER>)
- <summary of change 1>
- <summary of change 2>"
git push
Summarize what was addressed:
## PR Review Response
### Addressed
- `file.ts:42` — [reviewer]: [concern] -> [what you changed]
- `other.ts:15` — [reviewer]: [concern] -> [what you changed]
### Discussed (not changed)
- `file.ts:88` — [reviewer]: [concern] -> [why no change needed]
### Remaining
- [any comments that need further discussion]
/pds:verify — Self-check before pushing/pds:finish — Branch completion protocol