Install
$ agentstack add skill-notysoty-openagentskills-react-code-reviewer ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
React Component Reviewer
What this skill does
This skill directs the agent to review a specific React component or file against modern React best practices. It specifically checks for:
- Unnecessary re-renders (missing
useMemo/useCallback) - Accessibility violations (missing ARIA attributes, improper semantics)
- Stale closures in
useEffector event handlers - Prop drilling that could be solved with Context or component composition
- Proper TypeScript typing
How to use
Claude Code / Antigravity
Copy this file to .agents/skills/react-code-reviewer/SKILL.md in your project. Then ask the agent: "Review components/MyComponent.tsx using the React Component Reviewer skill."
Cursor
Add this prompt to your .cursorrules file or save it as a custom prompt in the Cursor AI pane.
The Prompt / Instructions for the Agent
When asked to review a React component, follow these exact steps:
- Analyze State & Renders: Look for state that could be derived. Identify any expensive calculations not wrapped in
useMemo. Look for object/function definitions inside the render body that are passed as props to memoized children. - Analyze Hooks: Ensure
useEffectdependencies are complete and correct. Check for race conditions in asynchronous effects. - Analyze Accessibility: Verify that interactive elements use `
orwith properhref. Ensure images havealt` text. Check for keyboard navigability. - Format Output: Present your review in the following markdown format:
### 🚀 Performance
- [List findings here]
### ♿ Accessibility
- [List findings here]
### 🏗️ Architecture & Best Practices
- [List findings here]
### 💡 Suggested Refactor
Provide the refactored code block here.
Example
Input to Agent: > "Please review the UserProfile.tsx component."
Output from Agent: > ### 🚀 Performance > - The formatDate function is defined inside the component and passed to a child, causing unnecessary re-renders. It should be moved outside the component or wrapped in useCallback. > > ### ♿ Accessibility > - The "Save" div acts as a button but lacks role="button" and tabIndex={0}. It should be a `` element. > > (...continues with suggested refactor)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Notysoty
- Source: Notysoty/openagentskills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.