Comprehensive code review checklist covering quality, consistency, testing, documentation, and security. Use when reviewing pull requests or preparing code for merge.
This skill provides a comprehensive checklist for reviewing code changes in OSCAR Export Analyzer, covering quality, consistency, testing, documentation, and security.
Before reviewing code, understand:
git diff --stat)src/components/charts/, fitbit/)ComponentName.jsx + ComponentName.test.jsxPascalCase.jsx for componentssrc/hooks/src/utils/use prefixsrc/constants/ (not scattered)src/workers/ with .worker.js extensionPascalCase (UsagePatternsCharts.jsx)camelCase (calculateAhi, sessionData)UPPER_SNAKE_CASE (AHI_NORMAL, EPAP_MIN)DateFilter.jsx exports DateFilterfilterByDateRange not filter1sess, usr)# All must pass before merge
npm run lint # No errors or warnings
npm test -- --run # All tests pass
npm run build # Build succeeds, no warnings
src/test-utils/docs/work/ empty (temporary files cleaned up)temp/ empty (temporary scripts removed)npm run lintnpm test -- --runnpm run builddocs/developer/ directory