Review code changes for quality, security, and performance. Use when user says "review my changes", "do a code review", "check this for issues", "analyze code quality", "security review", "performance review", "is this PR ready", or needs architecture, security, performance, and style analysis.
Analyzes code changes for quality, security, and performance issues using multi-agent coordination.
npx claudepluginhub uniswap/ai-toolkitThis skill is limited to using the following tools:
Comprehensive code review using multi-agent coordination for architecture, security, performance, and style analysis.
Parse from request:
| Depth | Agents | Focus |
|---|---|---|
| Standard | 4 | Quick validation of key concerns |
| Comprehensive | 8+ | Deep multi-phase analysis |
Identify Review Scope:
Context Loading:
Invoke agents to coordinate parallel analysis:
For comprehensive review, additional specialized analysis:
Combine insights from all agents:
Issue Prioritization:
Fix Generation:
--focus architecture)--focus security)--focus performance)Provides:
Returns: approve, request-changes, or comment
"Review my code changes"
"Check this file for security issues"
"Deep review of src/api/ focusing on performance"
"Review code quality in the authentication module"
"Is this PR ready to merge?"
Invokes specialized agents (style-enforcer, security-analyzer, performance-analyzer, code-explainer, refactorer, test-writer) for comprehensive multi-dimensional analysis.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.