refactor

Rename patterns consistently across large codebases with auditable change history.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/I-Synergy/AI --skill refactor-i-synergy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: refactor
Source: https://github.com/I-Synergy/AI/tree/main/.claude/skills/refactor
Command: npx skills add https://github.com/I-Synergy/AI --skill refactor-i-synergy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bulk refactor tasks often require scanning large codebases, identifying all occurrences of a symbol, and updating them consistently—risking missed references and introduced bugs. This Skill automates such transformations, reducing manual effort and human error.

Core Features & Use Cases

  • Bulk search-and-replace across multiple directories with pattern-based renaming.
  • Safe migration support including dry-run-style previews and change history tracking.
  • Use cases: renaming APIs, migrating deprecated symbols, and aligning naming conventions across modules.

Quick Start

Ask the AI to rename a symbol across the entire repository.

Frequently Asked Questions about refactor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely rename API symbols across a large multi-folder codebase?

You can perform a bulk refactor across the entire solution by asking the AI to rename a specific symbol, which applies deterministic find-and-replace operations across multiple directories and files with auditable change history.

What is the best way to migrate deprecated symbols during a legacy codebase migration?

Migrating deprecated symbols during a legacy migration is handled through deterministic pattern transformations that scan the entire codebase, replacing outdated patterns consistently while maintaining an auditable change history for safe tracking.

Can I preview pattern renaming operations before applying them to my project?

Yes, previewing pattern renaming operations is supported through dry-run-style previews, allowing you to verify deterministic find-and-replace transformations across directories and cross-language projects before final execution.

Does bulk refactoring work with cross-language projects and multiple directories?

Bulk refactoring works with cross-language projects by scanning across many folders and files to apply pattern-based renaming consistently, ensuring symbols are updated uniformly regardless of the language within the solution.

How do I align naming conventions across multiple modules without missing references?

Aligning naming conventions across modules is achieved by enforcing deterministic find-and-replace operations that scan the entire codebase for pattern occurrences, ensuring all references are updated consistently without manual effort.