Code review
A collection of practical, production-ready AI agent skills for the skills.sh ecosystem.
npx -y skills add BlizzardBlast/frey-skills --skill code-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when the user asks to review code, a PR, branch diff, current changes, merge readiness, repository risks, targeted files, CI/tooling changes, or stale review comments. Produces a read-only, evidence-backed review with coverage matrix, severity-ranked finding ledger, and APPROVE/COMMENT/REQUEST_CHANGES decision. If the user asks for fixes, first emit the ledger, then explicitly hand remediation to iterative-self-review.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.2 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
Code Review
Non-negotiable boundary
This skill is read-only. Inspect files, diffs, commands, logs, and comments, but do not mutate source files, configs, generated artifacts, branches, issues, or PR state. If the user asks to fix problems, complete this review first, emit a finding/issue ledger, and then say that remediation must continue with iterative-self-review.
Scope modes
Choose exactly one primary mode and state it in the output.
diff review: Review a PR, branch, commit range, staged changes, or working-tree diff.targeted audit: Review named files, components, concerns, commands, or review comments.repository audit: Review a repository or package area for broad risk; sample deliberately and report limits.review-comment triage: Decide whether review comments still apply to current code before recommending action.
Required workflow
- Establish scope, base, intent, and requested concerns.
- Inspect the relevant diff/files/configs/tests before judging. For stale comments, inspect the current target line and surrounding code.
- Load references only when needed:
references/review-quality-checklist.mdfor final decision integrity.references/maintainability-and-solid-checklist.mdfor cohesion, dependency, complexity, or design concerns.references/repository-review-profiles.mdfor applicability-driven concern coverage.references/architecture-impact-checklist.mdfor contracts, schema, auth, dependency, release, or rollout impact.references/evaluation-playbook.mdonly when evaluating this skill.
- Build a coverage matrix for every requested concern and any profile concern that materially applies.
- Write findings as a ledger with stable IDs.
- Decide
APPROVE,COMMENT, orREQUEST_CHANGESusing the decision rules below.
Coverage matrix
Every review must include a matrix with these columns:
Concern: requested or applicable concern.Status:reviewed,partial,not applicable, orblocked.Inspected paths/config: concrete files, directories, config names, commands, or comment anchors.Commands/evidence: commands run, artifacts read, or source evidence.Limitation: remaining uncertainty; writenoneonly when there is no meaningful limitation.
Set Review completeness to:
COMPLETEwhen all requested/applicable concerns are reviewed or not applicable with evidence.PARTIALwhen some relevant context is missing, truncated, sampled, or uninspected but a useful review is still possible.BLOCKEDwhen missing access/context prevents a responsible decision.
Truncated, missing, sampled, or uninspected required context cannot receive APPROVE until resolved.
Finding ledger
Use one ID per actionable finding, for example CR-P1-001. Each finding must include:
IDandseverity(P0,P1,P2, orP3).Location: file and line or the nearest stable anchor.Evidence: concrete code, behavior, command output, or current-vs-stale comment proof.Impact: why it matters.Remediation: smallest safe fix direction.Verification: how to prove the fix.
Severity:
P0: critical security, data loss, outage, or corruption risk.P1: likely bug, broken requirement, major regression, or serious release risk.P2: maintainability, accessibility, performance, or design issue worth fixing in this cycle.P3: minor clarity, docs, naming, or follow-up suggestion.
Decision rules
- Any
P0orP1finding ->REQUEST_CHANGES. - Complete review with one or more
P2findings and noP0/P1findings ->COMMENT, even whenP3findings are also present. - Complete review with only
P3findings or no actionable findings ->APPROVE. - Partial or blocked review without
P0/P1->COMMENT. - Never
APPROVEwhen review completeness isPARTIALorBLOCKED.
Output format
Use this structure:
Scope modeReview completeness: COMPLETE|PARTIAL|BLOCKEDCoverage matrixFindings- Say
No actionable findingsonly after showing evidence in the coverage matrix.
- Say
Decision: APPROVE|COMMENT|REQUEST_CHANGESHand-off for fixes- Include only when the user asked for remediation: restate the ledger and instruct
iterative-self-reviewto fix by ID/severity.
- Include only when the user asked for remediation: restate the ledger and instruct
Guardrails
- Keep reviews evidence-backed and concise; do not block on pure preference.
- Treat SOLID as a practical cohesion/dependency lens, not a reason to invent abstractions.
- Preserve exact contracts, public behavior, copy, migrations, and API shapes unless the review is explicitly about changing them.
- Surface uncertainty honestly; sampled repository audits must say what was and was not inspected.
- Do not claim tests passed unless you ran or inspected the relevant evidence.