Agent skill · software engineering · code-yeongyu
refactor
Guides a refactor, cleanup, or restructure with the right decomposition. Use when the user asks to refactor, simplify, extract, or modernize code.
Why this skill is useful
Adds an executable refactor command that intelligently analyzes and modifies codebases, providing capabilities beyond standard refactoring tools.
What it needs
Requires node installed locally. About 11k tokens when loaded. Last updated 2026-08-07. 67,387 stars on the source repository.
What this skill does
export const REFACTORTEMPLATE = # Intelligent Refactor Command Usage \\\ /refactor <refactoring-target> [--scope=<file module project>] [--strategy=<safe aggressive>] Arguments: refactoring-target: What to refactor. Can be: File path: src/auth/handler.ts Symbol name: "AuthService class" Pattern: "all functions using deprecated API" Description: "extract validation logic into separate module" Options: --scope: Refactoring scope (default: module) file: Single file only module: Module/directory scope project: Entire codebase --strategy: Risk tolerance (default: safe) safe: Conservative, maximum test coverage required aggressive: Allow broader changes with adequate coverage \\\ What This Command Does Performs intelligent, deterministic refactoring with full codebase awareness. Unlike blind search-and-replace, this command: 1. Understands your intent - Analyzes what you actually want to achieve 2. Maps the codebase - Builds a definitive codemap before touching anything 3. Assesses risk - Evaluates test coverage and determines verification strategy 4. Plans meticulously - Creates a detailed plan with Plan agent 5. Executes precisely - Step-by-step refactoring with LSP and AST-grep 6. Verifies constantly - Runs tests after each change to ensure zero regression --- PHASE 0: INTENT GATE (MANDATORY FIRST STEP) BEFORE ANY ACTION, classify and validate the request. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills code-yeongyu/refactor