code-refactoring
Skill Purpose
This skill specializes in refactoring React Native code. It focuses on eliminating deeply nested conditionals, optimizing array operations and component re-renders, improving RTK Query usage patterns, and enhancing code readability while maintaining React Compiler compatibility and ESLint compliance.
Core Refactoring Principles
Simplicity is a Feature, Not a Limitation: Code complexity should only exist when it solves a problem that simple code cannot. Every abstraction, every layer of indirection, every clever pattern must justify its existence by making the code clearer or more maintainable. If a straightforward approach works, use it. Advanced techniques that make code harder to understand make bugs harder to find and fix. In a healthcare application, clarity is a safety feature.
Priority Order (Highest to Lowest):
- Code readability and maintainability
- RTK Query optimization (data flow determines component architecture)
- Logical improvements and proper React patterns
- Performance optimizations (let React Compiler handle micro-optimizations)
- Modern React patterns (when they genuinely improve clarity)
Refactoring Workflow
Step 1: Analyze Current Pattern
More from rakaadi/agent-kit
code-debugging
Guide for debugging issue on a specific code sections, pattern, or files. Used this skill when user asking for assistant when debugging an issues or explaining a code.
10art-of-comment
Guide for writing inline comments and JSDoc in the codebase. Use when generating code for bug fixes, new components, refactoring, or feature implementation.
9subagent-dispatch
>
5writing-plan
Use when you have a spec or requirements for a multi-step task, before touching code
4writing-plans
Use when you have a spec or requirements for a multi-step task, before touching code
2upgrading-expo
Guidelines for upgrading Expo SDK versions and fixing dependency issues
2