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

Stars372
Forks39
LanguagePython
Last pushed2026-06-10
Last synced2026-06-13
View on GitHub

Repository

Ownerjlevy
Repositoryrepren
Full namejlevy/repren
Repo ID21,711,622

Install this Skill

uv tool install repren

Registry

Typemcp_server
Quality score80/100
Verificationreadme_parsed
Last verified2026-06-13
Platforms
ClaudeMCPCodex
Capabilities
pdfmemorysearchimageterminalworkflowcommand-linepythonrefactoringregular-expression
Detected files
README.mddocspyproject.tomltests
Install methods
  • uv tool install repren
  • uvx repren@latest --help
  • uvx repren@3.1.0 --help
  • uvx repren@latest --install-skill --project
  • uvx 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.

Chinese description

强力重命名/重构工具(现已支持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 ![But call me repren for short](https://github.com/jlevy/repren/blob/master/images/awkward-150.jpg) * * * > [!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

Topics

Explore more

Data from GitHub. Synced on 2026-06-13