| name | code-review |
| description | Pre-commit quality check for Capstone ERP Mobile Web (Angular 16 + Kendo UI). Use when reviewing code, running /review or /enhance, or before committing. Checks enum usage, component patterns, API integration, memory leaks, and security. Do NOT use for feature implementation (use coding-standard) or debugging (use debug).
|
Code Review ā Angular Mobile Web
Read ALL component files (.ts, .html, .scss) before reviewing.
Compare each file against this checklist.
Report: š“ BLOCKING | š” SUGGESTION | š¢ NIT
1. Enum & Constants
*ngIf="item.Status !== 1"
*ngIf="item.Status !== StatusEnum.NEW"
2. Component Structure
3. API Integration
this.api.GetList(filter).subscribe(res => { ... });
const sub = this.api.GetList(filter).subscribe(res => { ... });
this.arrUnsubscribe.push(sub);
4. Template Rules
5. SCSS Rules
6. Registration
7. Security
8. Clean Code
Output Format
š“ BLOCKING: [file:line] Magic number Status !== 1 in template
š” SUGGESTION: [file:line] Missing error handler in subscribe
š¢ NIT: [file:line] Consider extracting badge logic to pipe