Skip to content

Nice CodeReview code with evidence.

Lightweight guardrails for recurring engineering mistakes — local, agent-friendly, and CI-ready.

Public guidance
Patterns + sources
Custom checks + native tools
Local, commit, or CI review
$ nice-code --changed --project .
PASS 0 new findings · 18 files checked
REVIEW AP-ASYNC-001 src/load.ts:42 · verify independent awaits

A practical review layer

Nice Code catches recurring issues that deserve engineering judgment: missing operational context, suspicious async work, weak error handling, unsafe persistence changes, secret exposure, and unsupported performance claims.

It complements compilers, formatters, linters, tests, and tools such as SonarQube. It does not replace them, and a text-based check cannot prove an architectural decision by itself.

Choose a starting path

If you are…Start here
Trying Nice Code in a repositoryGetting started
Adding it to a projectProject integration
Wiring it to an agentAgent integration
Adding it to CICI
Reviewing scan outputFindings and statuses
Improving the patternsPattern lifecycle

Use the smallest check that answers the current question. Changed-file checks are the default; full scans, baselines, metrics, and monthly audits are explicit tools for understanding change over time.

Source-backed guardrails · MIT License