Install
openclaw skills install code-review-plusEnhanced code review with AI/ML-specific checks, multi-language support, security vulnerability patterns, and integration with automated testing. Covers security, performance, correctness, maintainability, testing, AI/ML, and language-specific best practices.
openclaw skills install code-review-plusEnhanced code review covering security, performance, correctness, maintainability, testing, AI/ML, and language-specific best practices.
| Dimension | Focus | Priority |
|---|---|---|
| Security | Vulnerabilities, auth, data exposure | Critical |
| Performance | Speed, memory, scalability bottlenecks | High |
| Correctness | Logic errors, edge cases, data integrity | High |
| Maintainability | Readability, structure, future-proofing | Medium |
| Testing | Coverage, quality, reliability of tests | Medium |
| AI/ML | Model safety, data leakage, bias | High |
| Language | Idiomatic patterns, best practices | Medium |
| Pass | Focus | Time | What to Look For |
|---|---|---|---|
| First | High-level structure | 2-5 min | Architecture, file organization, API design |
| Second | Line-by-line detail | Bulk | Logic, security, performance, edge cases |
| Third | Edge cases & hardening | 5 min | Failure modes, concurrency, boundary values |
| Level | Label | Meaning | Blocks Merge? |
|---|---|---|---|
| Critical | [CRITICAL] | Security vulnerability, data loss, crash | Yes |
| Major | [MAJOR] | Bug, logic error, performance regression | Yes |
| Minor | [MINOR] | Future maintenance cost reduction | No |
| Nitpick | [NIT] | Style preference, naming suggestion | No |
Bad:
This is wrong. Fix it.
Good:
[MAJOR]This query interpolates user input directly into SQL (line 42), vulnerable to SQL injection. Consider:SELECT * FROM users WHERE id = $1
| Anti-Pattern | Description |
|---|---|
| Rubber-Stamping | Approving without reading |
| Bikeshedding | Debating variable names while ignoring bugs |
| Blocking on Style | Refusing over formatting a linter should enforce |
| Gatekeeping | Requiring personal preferred approach |
| Drive-by Reviews | One vague comment and disappearing |
| Scope Creep | Requesting unrelated refactors |
| Stale Reviews | Letting PRs sit for days |
| Emotional Language | "This is terrible" or "obviously wrong" |