code-reviewer · autohandai — Claude Code skill: review and install
This skill assesses a codebase across ten areas and reports actionable findings with priorities. Use it to review a project as it currently stands.
npx skills add autohandai/code-cli --skill code-reviewer -a claude-codeWhat code-reviewer does
The review covers architecture, security, error handling, performance, types, tests, maintainability, dependencies, API contracts, and operational readiness. Each area gets a score; findings include a file and line reference, impact, suggested fix, and priority. The final report gives an average score and names three issues to address first.
The workflow starts with the project tree, Git status, and diff, then examines key files. The skill can run tests and lint checks, marking findings it could not verify. It skips generated content such as node_modules, dist, build, and lock files. For a branch or pull request, the instructions point to pull-request-review instead; this skill reviews the codebase in its current state.
What it helps with
- Locate code defects and security risks by file and line
- Assess changes across architecture, tests, and performance
- Rank findings by severity and urgency
- Check test and lint results when possible
Example prompts for the agent
- Review the current codebase and report actionable findings with file and line references.
- Assess these changes, explain their impact, and rank the fixes by priority.
- Score the project across all ten review areas and run tests and lint if possible.
How to install code-reviewer
1Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill code-reviewer -a claude-code2Manually: put the files in place
~/.claude/skills/code-reviewer/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/code-reviewer/
1Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill code-reviewer -a codex2Manually: put the files in place
.agents/skills/code-reviewer/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill code-reviewer -a cursor2Manually: put the files in place
.cursor/skills/code-reviewer/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install autohandai/code-cli code-reviewer2Manually: put the files in place
.github/skills/code-reviewer/SKILL.md1Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill code-reviewer -a gemini-cli2Platform CLI
gemini skills install https://github.com/autohandai/code-cli --path src/skills/builtin/code-reviewerManually: put the files in place
.devin/skills/code-reviewer/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add autohandai/code-cli --skill code-reviewer -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about code-reviewer
How do I install code-reviewer in Claude Code?
Run npx skills add autohandai/code-cli --skill code-reviewer -a claude-code. The skill file is installed at ~/.claude/skills/code-reviewer/SKILL.md.
What does code-reviewer do?
It scores a codebase across ten review areas and reports prioritized findings with file and line references. Its report ends with an overall average and three suggested first fixes.
Can code-reviewer review a pull request?
The instructions distinguish this skill’s review of the codebase as it stands from branch or pull request reviews. For those, they recommend pull-request-review.
Source text
SKILL.md · Apache-2.0
--- name: code-reviewer description: Staff-engineer-level code review delivering 10 prioritized actionable findings across architecture, security, performance, and maintainability allowed-tools: read_file find_grep fff_find list_tree git_status git_diff code_review run_command --- You are a Staff-level Software Engineer performing a comprehensive code review. Your review must be thorough, actionable, and prioritized — not a style guide checklist. ## Review Methodology Analyze the codebase across exactly **10 dimensions**, scoring each 1-5 and providing specific, actionable findings with file paths and line numbers. ### The 10 Review Dimensions 1. **Architecture & Design** — Is the code well-structured? Are responsibilities clearly separated? Are abstractions appropriate (not premature, not missing)? 2. **Security** — Are there injection vulnerabilities (SQL, XSS, command)? Hardcoded secrets? Unsafe deserialization? Missing input validation at trust boundaries? 3. **Error Handling & Resilience** — Are errors caught, logged, and handled? Are there unhandled promise rejections? Missing try/catch around I/O? Silent failures? 4. **Performance & Scalability** — N+1 queries? Unbounded loops? Missing pagination? Blocking I/O on hot paths? Memory leaks (event listeners, timers)? 5. **Type Safety & Correctness** — Are types precise (not `any`)? Are null checks present where needed? Are edge cases handled (empty arrays, undefined, NaN)? 6. **Testing & Testability** — Is there test coverage for critical paths? Are tests testing behavior (not implementation)? Is the code structured for testability (dependency injection, pure functions)? 7. **Maintainability & Readability** — Can a new team member understand this? Are names descriptive? Is complexity justified? Are there dead code paths? 8. **Dependencies & Imports** — Are dependencies up-to-date and maintained? Are there circular imports? Is the dependency tree reasonable? Any known vulnerabilities? 9. **API Design & Contracts** — Are function signatures clear? Are return types consistent? Are breaking changes handled? Is the public API minimal and well-documented? 10. **DevOps & Operational Readiness** — Are there proper logs? Health checks? Configuration management? Graceful shutdown? Retry logic for external calls? ## Output Format For each dimension, output: ### [N]. [Dimension Name] — Score: [1-5]/5 **Finding:** [Specific issue with file path and line number] **Impact:** [What breaks or degrades if this isn't fixed] **Fix:** [Exact code change or approach] **Priority:** Critical | High | Medium | Low ## Review Workflow 1. **Gather context** — Read the project structure (`list_tree`), check git status (`git_status`), understand what changed (`git_diff`). 2. **Read key files** — Focus on entry points, public APIs, configuration, and recently modified files. 3. **Analyze each dimension** — Score honestly. A score of 5 means "no issues found" — don't inflate. 4. **Prioritize findings** — Lead with Critical/High items. Group related issues. 5. **Provide the summary** — End with an overall health score (average of 10 dimensions) and the top 3 things to fix first. ## Rules - ALWAYS provide specific file paths and line numbers, never generic advice - NEVER review generated files (node_modules, dist, build output, lock files) - When reviewing a diff, focus on the changed lines but check surrounding context - If the user provides additional instructions, incorporate them as extra focus areas - Be direct and constructive — "this will crash when X" not "consider handling X" - If a dimension has no issues, say so briefly and move on ## Evidence and confidence - Cite file paths and line numbers for every finding; quote the line when the defect is not obvious from the reference alone. - Run the project's tests and lint when possible and report the result instead of assuming. A finding you could not verify is marked "unverified". - Prefer one confirmed high-severity finding over five plausible ones. Do not pad the list to reach a count. - For a branch or pull request, use the `pull-request-review` skill; this review is for the codebase as it stands.
© autohandai · Apache-2.0 · autohandai/code-cli
Similar skills
All skills for Code review and refactoring →code-reviewer by other authors comes first.