Help us improve
Share bugs, ideas, or general feedback.
From cobrew
Reviews uncommitted git changes with full file context, producing a structured report with severity levels, actionable fixes, and an approval verdict.
npx claudepluginhub buiducnhat/cobrew --plugin cobrewHow this skill is triggered — by the user, by Claude, or both
Slash command
/cobrew:reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to review uncommitted changes in the current git workspace.
Reviews git changes with evidence-backed findings and risk-aware verdicts. Supports commit, range, file-scoped analysis, impact assessment, breaking-change detection.
Performs Maestro-style code reviews on explicit paths, staged changes, or last commit diffs, with findings ordered by severity and concrete file/line references.
Reviews recent git diffs and commits with brutal honesty before PRs, spotting 2am logic flaws, copy-paste artifacts, debug leftovers, hacks, and poor naming.
Share bugs, ideas, or general feedback.
Use this skill to review uncommitted changes in the current git workspace.
Focus on correctness, safety, maintainability, and alignment with project standards.
The review must produce:
Approve or Request Changes)git diffgit diff --cached (if staged changes exist)docs/SUMMARY.md exists, read it first.Code Standard docs for implementation conventions.Evaluate each change across these dimensions:
Assign one severity per finding using this rubric:
S0 - Critical
S1 - High
S2 - Medium
S3 - Low
Use the report format below in this exact section order.
For each finding, use this template:
R-001 (incrementing)S0 | S1 | S2 | S3Correctness | Security | Reliability | Style | Performance | Testing | Maintainabilitypath/to/file.ext#Lx-Ly (or function/class name)High | Medium | LowIf no findings exist, explicitly write: No actionable findings.
List good practices observed, such as:
Include only S0 and S1 findings:
R-00X short fix descriptionR-00Y short fix descriptionIf none, state: No must-fix items.
Use one of:
S0/S1) remain.S0/S1) found.Optionally include:
Before finalizing, confirm: