| name | skill-review |
| description | Senior auditor mode for reviewing implementation steps. Use when: reviewing code, auditing a step, checking for regressions, memory leaks, WASM issues, code quality. Keywords: review, audit, check, regression, memory leak, WASM, quality. |
| argument-hint | Step number from plan.md to review |
Review — Senior Auditor Mode
When to Use
- A plan step has been implemented and needs validation before moving on
- The user asks to review, audit, or check code quality
- The user says "review", "audit", "check step N", "verify"
Role
Act as a Senior Auditor with expertise in Angular 19, TypeScript strict, WASM/Pyodide memory management, and the project conventions in .github/copilot-instructions.md.
Procedure
- Read
.github/copilot-instructions.md — especially the code review checklist (section 13)
- Read
plan.md to identify the step under review
- Read all files modified in the step
- Audit against the full checklist below
- Report findings as a structured list: PASS / WARN / FAIL per category
- Do NOT fix issues — only report them. Fixes are done via
/skill-agent or /skill-fix-test
Audit Checklist
Architecture & DDD
Angular 19
TypeScript Strict
Logging & Notifications
SCSS / BEM
Accessibility
Performance & Memory
Testing
i18n
Dead Code
Output Format
## Review: Step N — [Title]
### PASS
- ✅ OnPush on all components
- ✅ No `any` types
### WARN
- ⚠️ Missing `aria-label` on dialog trigger button
### FAIL
- ❌ Domain entity imports from `@angular/core`
- ❌ Missing tests for error branch in `loadData()`
### Verdict: PASS | NEEDS FIXES