code-review-and-quality

Reviews code changes across correctness, readability, architecture, security, and performance axes.

9|Updated Jul 8, 2026
One-click install
npx skills add https://github.com/jerrylin96/dotgemini --skill code-review-and-quality-jerrylin96
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-review-and-quality
Source: https://github.com/jerrylin96/dotgemini/tree/main/skills/code-review-and-quality
Command: npx skills add https://github.com/jerrylin96/dotgemini --skill code-review-and-quality-jerrylin96

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Code merged without structured review accumulates defects, security holes, and unreadable patterns. This Skill enforces a consistent multi-axis review gate so every change is evaluated against the same quality criteria before merging. ## Core Features & Use Cases - Five-Axis Review: Evaluates correctness, readability, architecture, security, and performance with concrete checklists for each axis. - Labeled Findings and Verdicts: Classifies issues as [CRITICAL], [IMPORTANT], [SUGGESTION], or [FYI] and produces a clear Approve or Request Changes verdict. - LaTeX Domain Checklist: When .tex, .cls, .sty, or .bib files change, resolves root documents and gates the review on a latexmk compilation result. - Use Case: After finishing a feature branch, run the review to verify tests pass, catch hardcoded secrets or O(n^2) loops, and get a merge verdict before opening a pull request. ## Quick Start Review the changes on my current branch across all five quality axes and give me an approve or request-changes verdict.

Frequently Asked Questions about code-review-and-quality

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

FAQPage Schema
How do I review code before merging a branch?

Review the changed lines plus surrounding context across five axes: correctness, readability, architecture, security, and performance. Run linters and tests as evidence, label findings by severity, and conclude with an approve or request-changes verdict.

What should a code review checklist include?

A thorough checklist covers correctness (edge cases, error paths), readability (naming, control flow), architecture (coupling, patterns), security (input validation, secrets), and performance (algorithmic complexity, memory). Each axis should have concrete questions to answer.

How do I verify LaTeX changes during code review?

Identify the root document containing \documentclass that includes the modified files, then compile with latexmk -pdf -interaction=nonstopmode -halt-on-error. A non-zero exit is a blocking failure; warnings like overfull boxes are non-blocking.

When should a code review request changes instead of approving?

Request changes when critical or important findings exist, such as failing tests, security issues, or correctness bugs. Approve when the change definitely improves overall code health, even if it is not perfect.

What if no TeX toolchain is installed for LaTeX review?

If latexmk or pdflatex is unavailable, the review must explicitly state that compilation is unverified in the summary. Never claim a document compiles without empirical build logs.