Code review automation for TypeScript, JavaScript, Python, Go, Swift, Kotlin. Analyzes PRs for complexity and risk, checks code quality for SOLID violations and code smells, generates review reports. Use when reviewing pull requests, analyzing code quality, identifying issues, generating review checklists.
Install with Tessl CLI
npx tessl i github:alirezarezvani/claude-skills --skill code-reviewer89
Quality
93%
Does it follow best practices?
Impact
84%
1.78xAverage score across 6 eval scenarios
PR security risk analysis with JSON output
JSON output format
100%
100%
Complexity score present
0%
100%
Risk severity categories
0%
100%
File review order
0%
100%
Hardcoded secret detected
0%
100%
SQL injection detected
0%
100%
TypeScript any type detected
0%
100%
Console statements detected
0%
100%
ESLint suppression detected
0%
100%
TODO/FIXME comments detected
0%
100%
Without context: $0.9085 · 4m 18s · 46 turns · 411 in / 11,282 out tokens
With context: $0.5229 · 1m 55s · 24 turns · 310 in / 4,214 out tokens
Code quality structural smell detection
JSON output format
100%
100%
Total smells reported
0%
0%
Quality score present
50%
100%
God class detected
100%
100%
Long function detected
33%
100%
Too many parameters detected
100%
100%
High complexity detected
100%
100%
Magic numbers detected
0%
100%
God class threshold in message
100%
100%
Parameter count in smell message
100%
100%
Without context: $0.4816 · 2m 27s · 21 turns · 24 in / 6,628 out tokens
With context: $0.4477 · 1m 14s · 16 turns · 7,102 in / 3,693 out tokens
Full review report with verdict and pre-computed analyses
Markdown report created
100%
100%
PR analysis JSON created
60%
100%
Quality analysis JSON created
80%
100%
Verdict present
40%
100%
Score present
100%
100%
Verdict matches score
20%
100%
Action items section
100%
100%
Issue summary section
60%
100%
PR statistics incorporated
100%
100%
Review order present
40%
100%
Without context: $0.5328 · 3m 1s · 26 turns · 26 in / 9,649 out tokens
With context: $0.8467 · 1m 55s · 28 turns · 6,689 in / 5,509 out tokens
Language-scoped deep nesting and large file detection
Language flag used
0%
0%
JSON flag used
0%
100%
Output file created
100%
100%
Large file detected
0%
0%
Deep nesting detected
100%
0%
Missing error handling detected
0%
0%
Unused imports detected
100%
0%
Magic numbers detected
0%
100%
Nesting threshold in message
62%
0%
File line count in message
0%
0%
Without context: $0.8187 · 4m 5s · 27 turns · 27 in / 14,888 out tokens
With context: $0.5952 · 1m 42s · 23 turns · 276 in / 4,257 out tokens
Branch-specific PR analysis with commit validation
Base/head flags used
0%
100%
JSON flag used
0%
100%
Output file created
100%
100%
Complexity score present
0%
100%
Risk categories present
50%
100%
Hardcoded credentials detected
66%
100%
SQL injection detected
80%
100%
Commit message validation present
41%
100%
File review order present
0%
100%
Repository path used
100%
100%
Without context: $0.4908 · 2m 36s · 25 turns · 28 in / 8,178 out tokens
With context: $0.6902 · 2m 2s · 35 turns · 38 in / 5,786 out tokens
TypeScript async antipatterns and language standards review
Report generator used
0%
100%
No pre-computed flags
0%
0%
Markdown format flag used
0%
100%
Output file flag used
0%
100%
Markdown report created
100%
100%
Verdict present
0%
100%
Score present
100%
100%
Floating promise issue reported
100%
100%
TypeScript any type reported
100%
100%
Action items section
100%
100%
Review order present
100%
100%
Without context: $0.6554 · 3m 28s · 33 turns · 29 in / 10,436 out tokens
With context: $1.5610 · 5m 1s · 42 turns · 6,705 in / 16,609 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.