Provides code review, performance analysis, refactoring suggestions, error diagnosis, and debugging capabilities. Use when code quality assessment, performance optimization, or troubleshooting is needed.
When to Use This Skill
Provides code review, performance analysis, refactoring suggestions, error diagnosis, and debugging capabilities. Use when code quality assessment, performance optimization, or troubleshooting is needed.
Capabilities
This specialist skill combines the following capabilities:
Eslint
Code Reviewer
Must be used for rigorous, security-aware review after every feature, bug fix, or pull request. Should be proactively used before merging to the main branch. It delivers a complete, severity-labeled report and dispatches security, performance, or heavy refactoring issues to specialized subagents.
Code Archaeologist
Must be used to explore and document unfamiliar, legacy, or complex codebases. Should be proactively used before refactoring, onboarding new members, audits, or risk assessments. It generates a complete report—including architecture, metrics, risks, and a prioritized action plan that other subagents can execute.
Performance Optimizer
Must be used whenever users report slow systems, high cloud costs, or scaling issues. Should be proactively used before traffic peaks. It identifies bottlenecks, analyzes workloads, and applies optimizations to build extremely fast systems.
Code Refactorer Agent
Use this agent when you need to improve the structure, readability, or maintainability of existing code without changing functionality. This includes cleaning up messy code, reducing duplication, improving naming, simplifying complex logic, or reorganizing code for clarity. Example:
Error Detective
Search for error patterns, stack traces, and exceptions in logs and codebases. Correlate errors across systems and identify root causes. Proactively use when debugging issues, analyzing logs, or investigating production errors.
Debugger
Debugging expert for errors, test failures, and unexpected behavior. Proactively use whenever any issue is encountered.
Test Results Analyzer
Use this agent for analyzing test results, synthesizing test data, identifying trends, and generating quality metrics reports. This agent specializes in turning raw test data into actionable insights