skills/comments/SKILL.md
Address PR comments. Supports multiple PRs in parallel via worktrees. No args = current PR.
npx skillsauth add krystophny/prompts commentsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Review and address comments on PRs. Supports multiple PRs in parallel using git worktrees.
/comments # Current PR
/comments 123 # Single PR
/comments 123 456 789 # Multiple PRs in parallel worktrees
# Check if current branch has open PR
CURRENT_PR=$(gh pr view --json number --jq '.number' 2>/dev/null)
if [ -n "$CURRENT_PR" ]; then
echo "Working on current PR #$CURRENT_PR"
else
echo "No open PR on current branch"
exit 1
fi
for PR in $ARGUMENTS; do
BRANCH=$(gh pr view $PR --json headRefName --jq '.headRefName')
WORKTREE="/tmp/worktree-$PR"
# Create worktree if not exists
if [ ! -d "$WORKTREE" ]; then
git worktree add "$WORKTREE" "$BRANCH"
fi
# Spawn agent in background for this worktree
done
# Wait for all agents, collect results
MANDATORY: Spawn sergei-perfectionist-coder for code changes.
gh pr view $PR --comments
gh pr view $PR --json reviews --jq '.reviews[] | "\(.author.login): \(.state)"'
gh api repos/{owner}/{repo}/pulls/$PR/comments --jq '.[] | "[\(.path):\(.line)] \(.user.login): \(.body)"'
cd $WORKTREE # or current dir
# Build and test - ALL must pass (100%)
git add <specific-files>
git commit -m "fix: address review feedback"
git push
Confirm resolution by replying to each addressed comment.
gh pr edit $PR --add-reviewer <reviewer>
for PR in $ARGUMENTS; do
git worktree remove "/tmp/worktree-$PR" 2>/dev/null
done
| Pattern | Action | |---------|--------| | TODO/FIXME without issue | REJECT | | Commented-out code | REJECT | | Functions >100 lines | REJECT |
data-ai
Delegate a bulk-work subtask to the local Qwen via one-shot pi run. Use when the subtask is high-volume but low-complexity (file scans, log parsing, large-text summaries, repetitive transforms) so it should not burn parent-model tokens.
development
Delegate a bulk-work subtask to the local Qwen via one-shot opencode run. Use when the subtask is high-volume but low-complexity (file scans, log parsing, large-text summaries, repetitive transforms) so it should not burn parent-model tokens.
development
ETL pipeline that imports manually-downloaded Discord, LinkedIn, and WhatsApp archive ZIPs into the user's brain vaults as plain files (no APIs, no tokens, no daemons). Use when the task involves processing or querying a Discord/LinkedIn/WhatsApp data export.
tools
The user's email, contacts, personal tasks/todos, and full-CRUD Google + EWS calendars. Drives the sloptools CLI (same surface as the sloppy MCP on 127.0.0.1:9420). Use for mail (Gmail / Exchange-EWS / IMAP — list, read, send, reply, forward, flag, categorize, server-side filters, delegated mailboxes, out-of-office), calendar events (create / update / delete / RSVP / freebusy / ICS export across work + private accounts), contacts and contact groups, tasks (Google Tasks, Todoist), slopshell canvas, agent handoffs, and workspace items/artifacts/actors/triage.