Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

code-refactoring-refactor-clean — Claude Code skill: how to install

Analyzes code smells and plans stepwise refactoring based on SOLID and clean code principles. Helps clean tangled modules before introducing new features.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add sickn33/agentic-awesome-skills --skill code-refactoring-refactor-clean -a claude-code
Open on GitHub

What code-refactoring-refactor-clean does

The skill evaluates dependencies, highlights risky hotspots, and breaks down refactoring into small, verifiable slices. It requires preserving external behavior, error handling, duplicate ordering, and side-effect timing. If detailed design patterns are needed, the instructions direct the agent to inspect resources/implementation-playbook.md.

A key stance is avoiding purely mechanical code splits just to satisfy line limits or argument counts. Metric thresholds for coverage and code smells act as rough heuristics rather than quality guarantees. The prompt also notes that combining database persistence with notifications requires an outbox or idempotent design, so a failed notification never duplicates an order.

What it helps with

  • break down tangled modules into incremental refactoring steps
  • eliminate code smells without altering external behavior
  • isolate dependencies using SOLID design patterns
  • improve unit testability before adding new features

Example prompts for the agent

  • Assess code smells in orderService.ts and propose an incremental refactoring plan.
  • Refactor this legacy payment module to follow SOLID principles while keeping tests green.
  • Analyze the dependencies in our user repository and suggest safe slices to reduce complexity.

How to install code-refactoring-refactor-clean

1Skills CLI (Vercel)

npx skills add sickn33/agentic-awesome-skills --skill code-refactoring-refactor-clean -a claude-code

2Manually: put the files in place

~/.claude/skills/code-refactoring-refactor-clean/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/code-refactoring-refactor-clean/

From the same set80

The whole set →
docker-expert sickn33 A skill that turns your AI agent into a Docker reviewer for Dockerfiles, multi-stage builds and container security. Useful when images and Compose files need a second look. Claude Code CX Codex Cursor +1 27,200installs typescript-expert sickn33 A skill for TypeScript and JavaScript work: it reads your project setup, fixes type errors and speeds up type checking. Useful once a TS codebase gets big. Claude Code CX Codex Cursor +1 12,600installs browser-automation sickn33 This skill builds browser checks around observed UI state and explicit outcomes. Use it for UI workflows, timing failures, or authorised page-data collection. Claude Code CX Codex Cursor +1 6,700installs nextjs-supabase-auth sickn33 This skill wires Supabase Auth into the Next.js App Router with clients, middleware, OAuth callbacks, and Server Actions. Use it when you need protected routes and session handling. Claude Code CX Codex Cursor +1 6,500installs 3d-web-experience sickn33 Helps build and debug web 3D scenes, product configurators, and portfolios. Covers stack choice, model loading, scroll interaction, and performance checks. Claude Code CX Codex Cursor +1 5,200installs prisma-expert sickn33 This skill helps inspect Prisma schemas, migrations, and queries. Use it to investigate an error or review database changes before deployment. Claude Code CX Codex Cursor +1 4,200installs playwright-skill sickn33 Write and run Playwright browser tests directly in Claude Code: responsive design checks, login flows, form submissions, screenshots. Executes locally via Node with a visible browser window. Claude Code CX Codex Cursor +1 3,900installs game-development sickn33 Guides game architecture decisions, platform choices, and core loop structure. Directs the assistant to specialized sub-skills for web, mobile, PC, or VR. Claude Code CX Codex Cursor +1 3,800installs

Similar

dart-use-pattern-matching dart-lang A skill that tells the agent how to use Dart 3 patterns, switch expressions and destructuring on real code: JSON, sealed classes, path segments. Claude Code CX Codex Cursor +1 18,700installs prek j178 Guides agents in configuring and running Git hooks with prek, a Rust alternative to pre-commit. Useful when you need speed, workspace support, or native TOML configuration. Claude Code CX Codex Cursor +1 728installs rust-skills leonardomso A Rust rulebook the agent reads before it writes: 265 rules in 26 categories. Useful when you review a module or fight the borrow checker. Claude Code CX Codex Cursor +1 6,400installs weekly-review cursor This skill pulls your commits from the past 7–10 days, groups them by work type, and produces a brief report for status updates and retrospectives. Requires a configured git with email set. Claude Code CX Codex Cursor +1 2,400installs write-pr tldraw Sets PR title and description standards: semantic types, structured templates, and reviewer-focused writing rules. Claude Code CX Codex Cursor +1 419installs dart-migrate-to-checks-package dart-lang Migrates Dart test suites from legacy package:matcher to package:checks. Useful when modernizing test assertions for static type safety and detailed diagnostics. Claude Code CX Codex Cursor +1 18,000installs improve-codebase-architecture Matt Pocock This skill scans a codebase for architectural friction, then builds a visual HTML report with refactoring candidates. Use it before a deeper architecture review. Claude Code 1,163,035installs tdd Matt Pocock Guides the red-green TDD loop: ensures tests are written first, keep them at public interfaces, and avoid coupling to implementation details. Claude Code 1,141,062installs

Questions about code-refactoring-refactor-clean

How do I install code-refactoring-refactor-clean in Claude Code?

Run npx skills add sickn33/agentic-awesome-skills --skill code-refactoring-refactor-clean -a claude-code. You can also place the configuration file directly into ~/.claude/skills/code-refactoring-refactor-clean/SKILL.md.

What does code-refactoring-refactor-clean do?

It identifies code smells, maps out risky hotspots, and applies incremental refactoring steps based on SOLID patterns. It keeps external behavior and test coverage intact.

When should you avoid using this skill?

Do not use it for quick one-line bugfixes, during strict change freezes, or when your request only requires documentation updates.

Source text

SKILL.md · MIT
---
name: code-refactoring-refactor-clean
description: "You are a code refactoring expert specializing in clean code principles, SOLID design patterns, and modern software engineering best practices. Analyze and refactor the provided code to improve its quality, maintainability, and performance."
risk: critical
source: community
date_added: "2026-02-27"
---

# Refactor and Clean Code

You are a code refactoring expert specializing in clean code principles, SOLID design patterns, and modern software engineering best practices. Analyze and refactor the provided code to improve its quality, maintainability, and performance.

## Use this skill when

- Refactoring tangled or hard-to-maintain code
- Reducing duplication, complexity, or code smells
- Improving testability and design consistency
- Preparing modules for new features safely

## Do not use this skill when

- You only need a small one-line fix
- Refactoring is prohibited due to change freeze
- The request is for documentation only

## Context
The user needs help refactoring code to make it cleaner, more maintainable, and aligned with best practices. Focus on practical improvements that enhance code quality without over-engineering.

## Requirements
$ARGUMENTS

## Instructions

- Assess code smells, dependencies, and risky hotspots.
- Propose a refactor plan with incremental steps.
- Apply changes in small slices and keep behavior stable.
- Update tests and verify regressions.
- If detailed patterns are required, open `resources/implementation-playbook.md`.

## Safety

- Avoid changing external behavior without explicit approval.
- Keep diffs reviewable and ensure tests pass.

## Output Format

- Summary of issues and target areas
- Refactor plan with ordered steps
- Proposed changes and expected impact
- Test/verification notes

## Resources

- `resources/implementation-playbook.md` for detailed patterns and examples.

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

## Behavior preservation and evidence

The numeric smell/coverage/ROI thresholds are heuristics, not universal quality gates or measured benefits. Preserve public behavior, duplicate ordering, transactions, side-effect timing, errors and compatibility unless a change is explicitly intended. Characterize meaningful invariants before a risky refactor; do not mechanically split functions to meet line/parameter limits.

Examples are incomplete independent fragments, not a compiled project: repository find_by_id, framework helpers, discount implementation, EmailService and Logger are missing. Persistence plus email needs an idempotent/outbox strategy because a failed notification after commit must not repeat the order. Validate authorization and server-trusted prices before processing money. Email regex checks shape, not deliverability/ownership; caches need tenant keys, invalidation and sensitive-data policy.

Static-analysis snippets are leads: generic execute($QUERY) is not proof of SQL injection, and CodeQL analyze alone is not a full initialized/extracted workflow. Inspect actual tool versions/configuration before running; preserve existing gates and do not replace tests with an AI pass. Report only measured before/after metrics and actual dashboard URLs; no coverage, security absence or performance improvement is certified by these sketches. No code from the playbook was executed.

© sickn33 · MIT · sickn33/agentic-awesome-skills

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor