Best skills for: Refactoring
Refactoring is about reshaping code without changing its behavior—a discipline that demands structural insight and discipline. The most effective skills for this task are those that help you see beyond syntax. Domain-Driven Design (DDD) is a standout: it provides a vocabulary and set of patterns to align your code with core business concepts, making refactoring decisions clearer and more purposeful. A common pitfall is refactoring without a clear definition of done—without explicit exit criteria like complexity thresholds or unchanged test coverage, you risk endless tweaking. Use a 'Definition of Done' for each refactoring pass to maintain focus and momentum. When working with AI code tools, leverage them for small, safe transformations: extract methods, rename variables, or simplify conditionals. But always review the generated changes against your design aims—don't accept blind suggestions. Prefer incremental refactoring over big rewrites; each step should be verified by tests. The goal is to improve maintainability without introducing regressions. Remember, refactoring is a means to an end, not an end in itself—keep your eyes on the business value.
21 skills selected
Technical Debt Analysis and Remediation
Development
Analyzes a codebase to identify and quantify technical debt across code, architecture, testing, documentation, and infrastructure. Provides impact assessment with cost estimates and prioritizes remediation based on risk and ROI. Useful for teams experiencing slowdowns in development velocity or increasing bug rates.
Codex CLI for Code Analysis and Refactoring
Development
Automates code analysis, refactoring, and editing using Codex CLI. Executes commands like codex exec and codex resume with configurable models and sandbox modes. Useful for AI‑powered code review, automated transformation, and resuming previous analysis sessions.
Safe refactoring with test guardrails
Development
Safely restructures code by running tests before and after each change to ensure no behavioral changes. Ideal for /refactor commands or any code cleanup where preserving existing behavior is critical.
Refactor Review
Development
Identifies code that should be simpler: duplication, over-engineering, truncated code, and pattern inconsistencies. Use before any major refactor or cleanup to focus on what matters.
Refactoring Assistant
Development
Guides refactoring decisions and strategy selection, offering tactical, architectural, and safety approaches with step-by-step execution workflows. Helps assess technical debt, choose between refactor and rewrite, and safely modify legacy code.
Code Quality Specialist
Development
Refactors and optimizes code to improve readability, maintainability, and performance by applying best practices like DRY and SOLID, renaming unclear variables, splitting long functions, and identifying inefficient loops.
Writing Optimized React Effects
Development
Guides writing React components by avoiding unnecessary useEffect calls. Helps when creating or reviewing React components, refactoring effects, or when code uses useEffect to transform data or handle events instead of external system synchronization.
Software Development Orchestration Patterns
Development
Provides structured orchestration strategies for common software development activities: feature implementation (Plan-Parallel-Integrate, Vertical Slice), bug fixing (Diagnose-Hypothesize-Fix, Reproduction-First), refactoring (Map-Analyze-Transform), migrations, and greenfield projects. Helps coordinate multiple agents or parallel tasks with clear phases and dependencies.
Reduce RuboCop Max Lines Threshold
Development
Updates RuboCop configuration to reduce the maximum lines threshold per class/module, identifies classes and modules exceeding the new limit, and generates a brief with refactoring strategies and a task plan to split oversized files.
Fast Refactoring with MorphLLM
Development
Enables fast, semantic code refactoring across multiple files using MorphLLM's edit_file tool. Excels at large-scale changes like batch renaming, pattern updates, and structural refactoring in files over 500 lines or with 5+ edits, leveraging 10,500+ tokens/sec speed and 98% merge accuracy.
Game Loopers CSS BEM Auditor
Development
Audits and refactors CSS to comply with Game Loopers' BEM methodology and design system. Detects non-compliant selectors, design token violations, naming collisions, and overly specific rules, then suggests BEM-aligned fixes. Helps maintain consistency and scalability across Astro, SolidJS, and global stylesheets.
Code Migration
Development
Provides strategies for safe code migrations and upgrades, including version upgrades, framework migrations, deprecation handling, and incremental migration patterns. Helps when moving between technologies, upgrading dependencies, or modernizing legacy code with automated codemods and rollback planning.
Over-Engineering Detector
Development
Scans codebases for unnecessary complexity, speculative generality, and over-engineered patterns. Useful for spotting premature abstractions, excessive indirection, and unused flexibility, then offers actionable simplifications to reduce technical debt.
Technical Debt Detector
Development
Detects and reports technical debt including TODO comments, duplicate code, unused imports, long functions, deep nesting, magic numbers, and outdated dependencies. Generates a prioritized report to help developers improve code quality and maintainability.
Git Move - Move and Rename Files
Development
Move or rename files using `git mv` to preserve Git history and automatically stage changes. Avoids breaking history into delete+add operations. Use when reorganizing code structure or refactoring file locations.
Code Simplification
Development
Analyzes source code and applies automated simplifications using parallel background agents. Helps reduce complexity, eliminate redundancies, improve readability, and remove anti-patterns. Includes a dry-run option to preview changes without applying them.
Remove AI-generated code slop
Development
Inspects the diff between the current branch and a provided base branch, then removes AI-generated code slop such as unnecessary comments, defensive checks, casts, or stylistic inconsistencies. Outputs a short summary of changes made.
Code Simplifier
Development
Reviews recently modified code to simplify and refine it, improving clarity, consistency, and maintainability without changing functionality. Helps after writing or editing code to automatically apply project best practices and reduce unnecessary complexity.
Jupyter Notebook Refactoring
Development
Analyzes Jupyter Notebook (.ipynb) files as JSON to identify and batch replace specific import statements or code blocks. Helps when renaming modules, updating function calls, or standardizing code patterns across multiple notebooks in a directory.
Legacy System Modernization with Strangler Fig Pattern
Development
Orchestrate legacy system modernization using the strangler fig pattern to gradually replace outdated components while maintaining continuous operations. Helps when you need to modernize a legacy codebase with minimal disruption by coordinating assessment, testing, and implementation agents for each migration phase.
Create or Refactor a Skill
Development
Creates or refactors a Claude Code skill using a skill name and optional documentation path. It reads the existing skill definition and generates a new or updated SKILL.md file. Use this when you need to define a new reusable skill or update an existing one.
How to choose
- How are these skills selected?
- Each skill is curated and verified by the Skills Guides editorial team. We run a security and quality review on every entry, so only verified skills appear in this selection.
- What do the security ratings mean?
- We label skills Safe, Caution or Risky based on our security analysis — checking for prompt-injection risks, requested permissions and other red flags. The rating gives you an at-a-glance sense of how much trust a skill warrants.
- How do I install a skill?
- Open any skill page and follow its install instructions for your tool — Claude Code, Cursor or Copilot. Each skill lists the exact steps so you can get it running in a couple of minutes.