- Home
- Skills
- Code Quality & Review
- Code Reviewer Pro — PR & Security Standards
More screenshots
Works with the AI tools you already use
Code Reviewer Pro — PR & Security Standards
Deep severity-ranked code & PR reviews with security, performance checks and ready-to-apply fixes
$9
Code Reviewer Pro — PR & Security Standards
Example session with this skill installed
- Read your context and instructions
- Compiled the code reviewer pro
Review Summary
The component has several high-impact issues around performance, missing dependencies, and a serious security gap on the delete action. It is not production-ready in its current form.
Risk Level: High
Recommendation: Request Changes
Findings
Critical
Unauthenticated destructive action
Location: Delete button
Issue: The delete button fires a fetch to /api/delete/${user.id} with no authentication, CSRF protection, or confirmation. Any visitor can trigger deletions.
Evidence
<button onClick={() => fetch(/api/delete/${user.id})}>Delete
Fix
const handleDelete = async (id: string) => {
if (!confirm('Are you sure?')) return;
await fetch(/api/delete/${id}, {
method: 'DELETE',
headers: { Authorization: Bearer ${token} },
credentials: 'include'
});
};
High
Missing dependency in useEffect
Location: useEffect
Issue: The effect depends on both users and search but only lists search. When the parent passes a new users array the filtered list will be stale.
Evidence
useEffect(() => {
setFiltered(users.filter(u => u.name.toLowerCase().includes(search.toLowerCase())));
}, [search]);
Fix
useEffect(() => {
setFiltered(users.filter(u => u.name.toLowerCase().includes(search.toLowerCase())));
}, [users, search]);
Expensive filter on every keystroke without memoization
Location: useEffect + filter
Issue: Filtering the full list on every character typed will become expensive with larger datasets.
Fix: Prefer useMemo for the filtered result instead of effect + state, or debounce the search input.
Medium
Missing alt text and loading state on images
Location
Issue: Accessibility and layout-shift problems.
Fix: Add alt={user.name} and consider a placeholder or skeleton.
Low / Nits
Prefer type="search" on the input for better mobile keyboards.
Consider extracting the list item into its own memoized component.
Strengths
Clean functional component structure
Good use of controlled input for search
Simple and readable mapping logic
Suggested Next Steps
Add authentication + confirmation to the delete action (Critical).
Fix the useEffect dependency array and switch to useMemo for filtering.
Add basic accessibility attributes and consider virtualization if the list can grow large.
Connects securely to your tools. The creator never sees your data.
What you get
About this skill
Turn any AI agent into a senior staff engineer for code reviews.
This skill delivers production-grade reviews that focus on real risk — bugs, security holes, performance bottlenecks, and maintainability issues. Every finding is ranked by severity, backed by exact code evidence, and paired with a concrete fix.
What buyers get
- Severity-ordered findings (Critical → High → Medium → Low)
- Exact code quotes + ready-to-apply fixes
- Clear recommendation: Approve / Request Changes / Block
- Strengths section so good patterns get repeated
- Language-aware guidance for React/TypeScript, Python, Go and more
Best for
- Reviewing pull requests before merge
- Auditing components or services for production readiness
- Security-focused or performance-focused reviews
- Teams that want consistent, high-signal feedback instead of vague “looks good”
Works with any SKILL.md-compatible agent (Claude Code, Cursor, Codex CLI, VS Code Copilot, Gemini CLI, etc.). Just install and say “review this” or “review this PR”.
How to install
Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 3
Ask your agent to use it
Restart the agent if it was already running. It picks the skill up automatically - no config needed.
Skills folder by agent
Click the path to copy it. Create the folder if it does not exist yet.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean 24 days ago
- Passed all security checks, Safe to install