Claude Skill
jlevy/repren
Powerful Python command-line tool for batch renaming and refactoring using regex patterns. Now with Claude Skill integration for intelligent code transformations and automated search-and-replace op...
Overview
Repository
Install this Skill
uv tool install reprenRegistry
uv tool install reprenuvx repren@latest --helpuvx repren@3.1.0 --helpuvx repren@latest --install-skill --projectuvx repren@latest --install-skill --global
Summary
Repren is a powerful command-line tool for batch renaming and refactoring files and content using regular expressions, now enhanced with Claude Skill support for intelligent code transformations.
强力重命名/重构工具(现已支持Claude Skill!)
Key features
- Batch file and content renaming using regex patterns
- Command-line interface for automation and scripting
- Support for complex search-and-replace operations
- Integration with Claude Skill for AI-assisted refactoring
- Written in Python for cross-platform compatibility
Use cases
- Refactoring codebases with consistent naming conventions
- Renaming multiple files and directories in bulk
- Updating configuration files and documentation
- Migrating projects with systematic text replacements
- Automating repetitive text transformation tasks
README excerpt
# repren  * * * > [!TIP] > **Coding agents:** tell your agent to run `uvx repren@latest --help` and follow the > instructions to install repren as a skill. Once installed, it uses repren automatically > for bulk refactors and renames. See [Agent Use](#agent-use). > [!NOTE] > **Zero runtime dependencies.** repren is a single file that imports only the Python > standard library, so there is no transitive dependency tree to audit or be compromised: > the only code `uvx repren@latest` runs is repren itself. * * * ## Rename Anything `repren` is a powerful CLI string replacement and file renaming tool for use by agents or humans for almost any search-and-replace or renaming task. It is small, self-contained, self-documenting, and works on Python 3.10-3.14 with **zero runtime dependencies**. Essentially, it is a general-purpose, brute-force text file refactoring tool. **Coding agents:** point your agent at repren and it installs itself as a skill: > **Run `uvx repren@latest --help` and follow the instructions to install repren as a skill.** repren’s `--help` ends with the exact install commands. Once installed, the agent uses repren automatically for bulk refactors and renames. (See [Agent Use](#agent-use).) **Zero runtime dependencies.** Installing repren (or running `uvx repren@latest`) pulls in nothing but repren itself and the Python standard library, so there is no transitive dependency tree to audit or be compromised. It is a single file you can read end to end before trusting it. The dev-only tooling used to build and test repren (pytest, ruff, and so on) is never installed when you use it. For example, repren could rename occurrences of certain names in a set