agent-swarm-orchestati…
Master multi-agent orchestration using Claude Code's TeammateTool and Task system. Use when coordinating multiple agents, running parallel code reviews,…
Review GitHub pull requests with structured code analysis. Use when asked to review a PR, check a pull request, or audit code changes.
$ npx -y skills add suitedaces/dorabot --skill review-pr --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/review-prContext preview
The summary Claude sees to decide when to auto-load this skill.
Review GitHub pull requests with structured code analysis. Use when asked to review a PR, check a pull request, or audit code changes.
name: review-pr
description: "Review GitHub pull requests with structured code analysis. Use when asked to review a PR, check a pull request, or audit code changes."
metadata:
{ "requires": { "bins": ["gh", "jq"] } }Review GitHub pull requests with structured analysis covering correctness, security, performance, and style.
Triggered by: `/review-pr <url-or-number>`, "review this PR", "review PR #123", or a GitHub PR URL.
Parse the input:
Run these in parallel:
# PR metadata gh pr view <number> --repo <owner/repo> --json title,body,author,baseRefName,headRefName,createdAt,additions,deletions,changedFiles,labels,reviewRequests,mergeable,state # Full diff gh pr diff <number> --repo <owner/repo> # File list with stats gh pr view <number> --repo <owner/repo> --json files --jq '.files[] | "\(.additions)+/\(.deletions)- \(.path)"' # CI status gh pr checks <number> --repo <owner/repo> 2>/dev/null || echo "No checks" # Existing review comments (avoid duplicating feedback) gh api repos/<owner>/<repo>/pulls/<number>/comments --jq '.[] | "[\(.path):\(.line // .original_line)] @\(.user.login): \(.body)"' 2>/dev/null | head -50
Read the full diff carefully. For each file, evaluate:
Output a structured review in this format:
## PR Review: <title> **Summary**: 1-3 sentence overview of what this PR does and whether it's ready. **Verdict**: APPROVE | REQUEST_CHANGES | COMMENT ### Findings #### <severity-emoji> <category>: <short description> **File**: `path/to/file.ts` L<line>-L<line> <explanation of the issue and why it matters> **Suggested fix**: \`\`\`diff - old code + new code \`\`\` --- (repeat for each finding)
Severity emojis:
Only post to GitHub if the user explicitly asks. Use:
# Post a review comment (not individual line comments) gh pr review <number> --repo <owner/repo> --comment --body "<review body>" # Or approve/request changes gh pr review <number> --repo <owner/repo> --approve --body "<review body>" gh pr review <number> --repo <owner/repo> --request-changes --body "<review body>"
For inline comments on specific lines:
gh api repos/<owner>/<repo>/pulls/<number>/comments \ -f body="<comment>" \ -f path="<file>" \ -f commit_id="$(gh pr view <number> --repo <owner/repo> --json headRefOid -q .headRefOid)" \ -F line=<line_number> \ -f side="RIGHT"
Always show the review to the user first and get confirmation before posting to GitHub.
For small PRs (<100 lines changed), skip the full structure. Give a concise paragraph covering the key points and verdict.
When reviewing multiple PRs (e.g., "review all open PRs"):
gh pr list --repo <owner/repo> --json number,title,author,additions,deletions --jq '.[] | "#\(.number) \(.title) by @\(.author.login) (+\(.additions)/-\(.deletions))"'
Triage by size and risk, review the largest/riskiest first.
A 24/7 self-learning AI agent with an integrated IDE workspace that runs itself. Works with your existing Claude Code or OpenAI Codex subscription. No extra API key needed.
Repo: suitedaces/dorabot
Master multi-agent orchestration using Claude Code's TeammateTool and Task system. Use when coordinating multiple agents, running parallel code reviews,…
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple…
Control macOS via AppleScript/osascript. Manage windows (move, resize, tile), apps (launch, quit, focus), system (volume, dark mode, notifications), Spotify,…
Generate memes using the free memegen.link API. Create image memes from 200+ templates with custom top/bottom text, or use textual meme formats.
Generate and edit images using the Gemini API. Text-to-image, image editing, multi-turn iteration, 4K resolution, search grounding.