Use when asked to review a MR/PR on GitHub or GitLab. Checks for XSS vulnerabilities, validates ARIA attributes and WCAG compliance, identifies render-blocking issues and race conditions, enforces semantic HTML. Produces actionable feedback.
93
93%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Checklist for code quality review: error handling, front-end performance, boundary conditions, control flow, and function size.
else blocks instead of early returns. [Important]else when the if branch returns. [Minor]item) in nested loops — use context-specific names (e.g. article in articles). [Suggestion]console.log. [Important]Error instead of specific error types. [Suggestion]fetch, DOM APIs, JSON.parse, or async operations. [Important].catch() or no try/catch in async functions. [Important][ComponentName] methodName error). [Suggestion]console.log instead of console.warn. [Minor]DocumentFragment). [Important]requestAnimationFrame. [Suggestion]{ passive: true }. [Suggestion]loading="lazy"). [Suggestion]defer). [Important]import { last } from 'lodash') — prefer targeted imports or native. [Suggestion]querySelector can return null). [Important]if (value) fails for 0, "", false which may be valid. [Important]a?.b?.c?.d) hiding structural issues. [Suggestion].map, .filter, [0]) without empty-array guard. [Important]arr[arr.length - 1] without length check. [Important]for...in or Object.keys assumptions on empty objects. [Suggestion]Number.MAX_SAFE_INTEGER. [Suggestion]=== instead of epsilon. [Suggestion]querySelector returns null here?0 or an empty string — is that valid?