A static, AI-oriented pass over an already-generated project, reported across four categories instead of raw linter output.
npx ai-project-bootstrap review npx ai-project-bootstrap review --report npx ai-project-bootstrap review --fail-on warning
Security
✖ .env exists but is not listed in .gitignore.
.gitignore
→ Add ".env" to .gitignore immediately.
! eslint-disable suppresses a check instead of fixing the cause.
src/lib/analytics.ts:12This is pattern-based static analysis — grep-like checks, config validation, existence checks. Not a general-purpose static analyzer, and not an LLM call: the package has no AI-provider dependency. It will miss anything needing type information, control-flow analysis, or judgment about your domain. It does not modify anything; run upgrade to act on a DX finding.
Reliably checking re-renders, N+1 queries or bundle size needs runtime profiling or a bundler pass. Neither is something a static scan can honestly do, so it points at the rules instead of guessing.
Non-zero once any finding is at or above --fail-on's severity — critical, warning or info, defaulting to critical. Safe to wire into CI.