원클릭으로
review-prs
// Run multi-persona code review (PO, Senior Eng, Security, Docs) on open PRs. Pass PR numbers or omit to auto-detect from recent branches. Runs 2 rounds by default.
// Run multi-persona code review (PO, Senior Eng, Security, Docs) on open PRs. Pass PR numbers or omit to auto-detect from recent branches. Runs 2 rounds by default.
Create a well-formed GitHub issue for the weave project with all fields populated (labels, type, milestone, assignee, blocked-by relationships). Pass a title and optional description as arguments.
Run the manual E2E validation checklist against real CLI installations on this machine. Tests weave against actual ~/.claude.json, ~/.gemini/settings.json, ~/.codex/config.toml — not mocks. Pass a flow name to run a targeted subset (install, profiles, search, remove, diagnose), or omit for the full suite.
Full Weave workflow from working changes to open PR. Runs quality gates, commits, pushes, and opens a PR with the correct assignee. Use when ready to ship a change. Pass the commit message as the argument.
Review all comments and reviews on a GitHub PR — inline code annotations, review verdicts (APPROVED / CHANGES_REQUESTED), and conversation threads. Classifies each as stale/valid/deferred/skip, fixes valid ones in the working tree, creates GitHub issues for deferred ones. Pass a PR number or omit to auto-detect from the current branch.
Run the Weave quality gate (cargo fmt, clippy, tests) before committing. Use when you want to verify the working tree is clean and CI-ready.
| name | review-prs |
| description | Run multi-persona code review (PO, Senior Eng, Security, Docs) on open PRs. Pass PR numbers or omit to auto-detect from recent branches. Runs 2 rounds by default. |
| allowed-tools | Bash, Read, Grep, Glob, Agent |
| argument-hint | [PR numbers] [--rounds N] |
!gh pr list --author @me --state open --json number,title,headRefName --jq '.[] | "#\(.number) \(.title) [\(.headRefName)]"' 2>/dev/null | head -10
!gh repo view --json nameWithOwner --jq .nameWithOwner 2>/dev/null
Run a multi-persona code review on the specified PRs. Each persona reviews ALL PRs independently, then a second round digs deeper based on round 1 findings.
Arguments: $ARGUMENTS
233 234 235), review those PRs--rounds N sets the number of review rounds (default: 2)Focus: user experience, error messages, edge cases users will hit, feature completeness, output quality.
Focus: code quality, idiomatic Rust, error handling, performance, architecture, test quality.
Focus: attack surface, TOCTOU, path traversal, injection, lock bypass, supply chain.
Focus: doc comments, help text, error message consistency, docs/ARCHITECTURE.md and AGENTS.md updates.
Launch all 4 personas in parallel as background agents. Each agent:
Agent prompt template for each persona:
You are a [PERSONA] reviewing [N] PRs for the weave project.
[PERSONA FOCUS DESCRIPTION FROM ABOVE]
Review these PRs by reading the actual code changes:
[LIST EACH PR: number, branch, worktree path or files changed]
For each PR, read the changed files and evaluate from your perspective.
Report findings per PR with severity (Critical/High/Medium/Low) and specific line numbers.
To find files for each PR, use:
gh pr diff [NUMBER] --name-only
And read them from the PR branch (check it out or use worktree paths if available).
After all 4 agents complete, compile findings into a single table:
| PR | Persona | Severity | Finding | File:Line |
|---|
Launch 4 new persona agents that receive the round 1 findings as context. Each agent:
Round 2 agent prompt addition:
Round 1 found these issues:
[PASTE COMPILED TABLE]
Your job in round 2:
1. Verify or challenge these findings — are they real or false positives?
2. Look deeper at the areas round 1 flagged
3. Find issues that round 1 missed
After round 2 completes, produce the consolidated report: