code-reviewer
Use this skill when the user pastes code and wants a structured review covering correctness, security (OWASP Top 10), performance, maintainability, and best…
Skill by baralmanish
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/baralmanish-code-reviewer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/code-reviewer
What's inside
- Skill name
code-reviewer- Description
- Use this skill when the user pastes code and wants a structured review covering correctness, security (OWASP Top 10), performance, maintainability, and best practices. Returns severity-rated findings with specific fixes and a scorecard.
- License
- MIT
- Instructions
- 190 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (7)
- QUICK_REFERENCE.md
- README.md
- SKILL.md
- LANGUAGE_PATTERNS.json · references/
- OWASP_TOP10.json · references/
- SEVERITY_MATRIX.json · references/
- pattern_scanner.py · scripts/
SKILL.md (first lines)
# Code Reviewer Perform a thorough, structured code review covering correctness, security, performance, maintainability, and idiomatic style. Returns prioritized, actionable findings with specific fixes — not generic advice. ## When to Use - User pastes code and asks "review this", "what's wrong with this code", "is this secure" - Pre-pull-request review before merging - Security audit of a specific function, module, or API endpoint - Learning mode: user wants to understand _why_ certain patterns are problematic - Performance profiling: user wants to know what's slow or wasteful ## Inputs - **Required:** The code to review (any language) - **Optional via `$ARGUMENTS`:** - Language or framework context (e.g., "Python FastAPI", "React 18") - Review focus (e.g., "security only", "performance", "full review") - Deployment context (e.g., "public API", "internal script", "production database query") - Coding standards to apply (e.g., "PEP 8", "Airbnb ESLint", "Google Java Style") ## Process ### Step 1: Identify Language, Framework, and Context - Detect the programming language and framework from the code - Identify the apparent purpose (API handler, utility function, database query, UI component, etc.) - Note any deployment signals (environment variables, auth headers, SQL queries, file I/O, network calls) - If context is ambiguous and it significantly affects the review, ask one clarifying question ### Step 2: Security Review (OWASP Top 10 + Language-Specific CVEs) Check for all applicable OWASP Top 10 vulnerabilities: 1. **Injection** — SQL injection, command injection, LDAP injection, template injection 2. **Broken Authentication** — Hardcoded credentials, weak tokens, missing auth checks 3. **Sensitive Data Exposure** — Secrets in code, unencrypted data at rest/in transit, PII leakage 4. **XML External Entities (XXE)** — Unsafe XML parsing 5. **Broken Access Control** — Missing authorization checks, insecure direct object references 6. **Security Misconfiguration** — Debug modes, default credentials, permissive CORS, verbose errors 7. **Cross-Site Scripting (XSS)** — Unsanitized user input in HTML/JS context 8. **Insecure Deserialization** — Untrusted data passed to deserialization functions 9. **Using Components with Known Vulnerabilities** — Outdated or flagged library usage 10. **Insufficient Logging & Monitoring** — Missing audit trails for sensitive operations Also check language-specific risks: - Python: `eval()`, `exec()`, `pickle`, shell=True in subprocess - JavaScript/TypeScript: `innerHTML`, `dangerouslySetInnerHTML`, prototype pollution, `eval()` - SQL: raw query construction, missing parameterization - Go: unsafe pointer use, goroutine leaks - Java: deserialization, XXE, path traversal ### Step 3: Correctness Review - Logic errors, off-by-one bugs, incorrect conditionals - Null/nil/undefined reference risks - Error handling: are all error paths handled? Are errors swallowed silently? - Edge cases: empty inputs, zero values, very large inputs, concurrent access - Return value misuse (ignored errors, unchecked results) - Race conditions and thread safety issues ### Step 4: Performance Review - Unnecessary loops, nested iterations with better alternatives (O(n²) → O(n log n)) - N+1 query problems in database access patterns - Missing indexes implied by query patterns - Unnecessary memory allocations or copies in hot paths - Blocking I/O in async contexts - Missing pagination on potentially large result sets - Unnecessary re-computation (missing memoization or caching) ### Step 5: Maintainability & Code Quality Review - Function/method length (>40 lines is a signal to decompose) - Cyclomatic complexity (deeply nested conditionals) - Magic numbers and hardcoded strings that should be constants - Variable and function naming clarity - Dead code, commented-out code, unused imports - Duplication that should be extracted into a shared utility - Missing or misleading comments on complex logic ### Step 6: Idiomatic Style & Best Practices - Language-specific idioms (list comprehensions in Python, optional chaining in JS, etc.) - Framework conventions (REST verb semantics, React hooks rules, Django ORM patterns, etc.) - Dependency injection vs. tight coupling - Separation of concerns (mixing I/O with business logic, etc.) - Test coverage signals (is this code testable as-written?) ### Step 7: Generate Scorecard and Prioritized Findings Rate each finding by severity: - 🔴 **Critical** — Security vulnerability or data-loss risk; must fix before merge - 🟠 **High** — Likely bug or serious performance issue; fix before merge - 🟡 **Medium** — Code quality or maintainability issue; fix in near-term - 🟢 **Low** — Style suggestion or minor improvement; fix when convenient - 💡 **Suggestion** — Non-blocking improvement or alternative approach ## Decision Rules - Always show the exact line or block being flagged, not just a description - Always provide a specific corrected version, not just "fix the injection vulnerability" - If no issues are found in a category, state "No issues found" — do not invent findings - If the code is a snippet without full context, note assumptions made - Cap findings at 15 total — prioritize Critical and High; group similar Low/Suggestion items - Do not rewrite the entire codebase — only change what has a finding ## Quality Criteria (Completion Checks) Every response must include: - ✅ Scorecard with counts per severity level - ✅ Security section (or explicit "No security issues found") - ✅ Each finding: severity badge, location, description, corrected code block - ✅ Summary of overall code quality in 2–3 sentences - ✅ Top 3 priority actions if Critical/High findings exist
From baralmanish/AI-Agent-Skills, MIT.
More from baralmanish/AI-Agent-Skills
- 0.479score
organize-files
baralmanish
Use this skill when the user needs files organized.
SkillCFreshness: CClaude Code +9 - 0.479score
strategic-insights
baralmanish
Use this skill to help the user identify strategic insights related to work, professional growth, and career direction; propose one weekly change, one simple…
SkillCFreshness: CClaude Code +9 - 0.479score
expense-analyzer
baralmanish
Use this skill when a user wants to analyze credit card bills or transaction data and generate a rich spending analysis with interactive budgeting tools…
SkillCFreshness: CClaude Code +9 - 0.479score
project-planning-dashboard
baralmanish
use this skill when a user wants to turn a project idea, scope, planning notes, or meeting notes into a structured project plan with tasks, dependencies…
SkillCFreshness: CClaude Code +9 - 0.479score
humanizer
baralmanish
Use this skill to transform AI-generated text into natural, human-sounding prose by applying a strict humanization protocol.
SkillCFreshness: CClaude Code +9 - 0.479score
personal-coach
baralmanish
Use this skill to identify strategic career/work insights from conversation patterns, propose one high-leverage weekly behavior change, and provide a…
SkillCFreshness: CClaude Code +9 - 0.476score
weekly-meal-planner-weightloss
baralmanish
Creates comprehensive, personalized weekly meal plans for sustainable weight loss with nutritional optimization, shopping lists, prep guides, and interactive…
SkillCFreshness: CClaude Code +9 - 0.476score
qbr-intelligence-engine
baralmanish
Transforms raw business data into executive-ready Quarterly Business Review (QBR) reports with trend analysis, predictive insights, strategic recommendations…
SkillCFreshness: CClaude Code +9 - 0.474score
mcp-builder
baralmanish
Generate and deploy MCP (Model Context Protocol) servers with planning, implementation, validation, and deployment.
SkillCFreshness: CClaude Code +9 - 0.468score
email-writing
baralmanish
Generates perfectly-tailored emails across 10+ contexts with tone matching, recipient psychology, and multiple draft options for maximum impact
SkillCFreshness: CClaude Code +9 - 0.455score
dashboard-it
baralmanish
Use this skill when the user explicitly requests a dashboard (e.g., says "dashboard it") or when the user asks for a visual summary of complex information.
SkillCFreshness: CClaude Code +9 - 0.455score
resume-builder
baralmanish
Use this skill when the user wants to create, improve, or tailor a resume or CV for a specific job.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 30, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/baralmanish/AI-Agent-Skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from baralmanish
- 0.479score
personal-coach
baralmanish
Use this skill to identify strategic career/work insights from conversation patterns, propose one high-leverage weekly behavior change, and provide a…
SkillCFreshness: CClaude Code +9 - 0.479score
project-planning-dashboard
baralmanish
use this skill when a user wants to turn a project idea, scope, planning notes, or meeting notes into a structured project plan with tasks, dependencies…
SkillCFreshness: CClaude Code +9 - 0.479score
organize-files
baralmanish
Use this skill when the user needs files organized.
SkillCFreshness: CClaude Code +9 - 0.479score
humanizer
baralmanish
Use this skill to transform AI-generated text into natural, human-sounding prose by applying a strict humanization protocol.
SkillCFreshness: CClaude Code +9 - 0.479score
expense-analyzer
baralmanish
Use this skill when a user wants to analyze credit card bills or transaction data and generate a rich spending analysis with interactive budgeting tools…
SkillCFreshness: CClaude Code +9 - 0.479score
strategic-insights
baralmanish
Use this skill to help the user identify strategic insights related to work, professional growth, and career direction; propose one weekly change, one simple…
SkillCFreshness: CClaude Code +9
Cite this page
code-reviewer skill. Agent Mart. https://agentmart.dev/skills/baralmanish-code-reviewer (last updated 2026-10-24)