self-review

Runs parallel code reviews with multiple AI reviewers and auto-fixes validated findings.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/RyoMa99/chezmoi_dotfiles --skill self-review-ryoma99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-review
Source: https://github.com/RyoMa99/chezmoi_dotfiles/tree/main/dot_claude/skills/self-review
Command: npx skills add https://github.com/RyoMa99/chezmoi_dotfiles --skill self-review-ryoma99

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Ad-hoc code written outside a formal plan-and-implement flow often ships without review, and blindly accepting every AI reviewer suggestion can degrade quality. This Skill runs multiple independent reviewers in parallel, critically evaluates each finding against project conventions, and applies only the fixes that are actually valid. ## Core Features & Use Cases - Parallel multi-reviewer execution: Launches Claude subagent, CodeRabbit, GitHub Copilot CLI, and Gemini CLI reviewers simultaneously against diffs, staged changes, branches, or pull requests. - Critical triage of findings: Merges duplicate findings and evaluates each for technical correctness, alignment with project design policies, intentional design decisions, fix risk, and cost-benefit before acting. - Automated fixing and PR integration: Applies approved fixes, verifies tests still pass, and optionally posts an inline review comment to the GitHub PR with an ai-review label after user confirmation. - Use Case: After quickly hacking together a feature without going through the normal planning flow, run the skill to have four independent reviewers examine the diff, then automatically fix only the findings judged worthwhile. ## Quick Start Ask the assistant to self-review the current uncommitted changes and fix any valid issues it finds.

Frequently Asked Questions about self-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a self-review on my uncommitted code changes?

Invoke the skill with no arguments to review the current git diff plus untracked files, or pass staged, branch, a PR number, or a PR URL as the target. All four reviewers run in parallel unless you specify reviewer names as additional arguments.

What AI reviewers does this code review workflow use?

It runs four reviewers in parallel: a Claude subagent focused on design quality and architecture, CodeRabbit via its review skill, GitHub Copilot CLI in headless mode, and Gemini CLI. Each reports findings only and never modifies code.

Can it review a GitHub pull request and post comments?

Yes, pass a PR number, PR URL, or branch name and it fetches the diff plus existing comments and reviews via gh. After presenting the summary, it asks for confirmation before posting an inline review and adding the ai-review label.

Does it automatically apply every reviewer suggestion?

No, each finding is critically evaluated for technical correctness, alignment with project design policies, intentional design, fix risk, and cost-benefit. You then choose whether to apply the validated fixes or only list the findings.

What happens when a reviewer CLI fails or times out?

The skill retries at least once by fixing the error cause, falls back to passing file contents directly to a subagent if the CLI is unusable, and otherwise records the failure in the summary while continuing with the remaining reviewers.