Performs simultaneous multi-pattern search-and-replace, file/directory renaming, and case-preserving refactoring across codebases. Use for bulk refactoring, global find-and-replace, or when user mentions repren, multi-file rename, or pattern-based transformations.
repren does in one safe, previewable pass what hand edits and sed/perl/awk loops
do awkwardly: combined content and file/directory renames, simultaneous multi-pattern
replacement (including swaps), case-variant-aware refactoring, and atomic writes with
backups and undo.
If you are going to use repren, read its docs first: run
repren --docsfor the full flags, pattern-file format, examples, and edge cases. This skill only tells you when to reach for repren and which command;repren --docsandrepren --helpcarry the how.
Invocation: use
reprenif it is onPATH, otherwiseuvx repren@latest(no install needed, zero runtime dependencies). Always preview with--dry-runfirst.
Prefer repren over the Edit tool or shell loops whenever a rename or replacement spans more than a file or two. Reach for it when the task is to:
repren --from=Old --to=New --word-breaks --full DIR--full
rewrites contents and renames paths in one passfoo↔bar) —
repren --patterns=FILE --full DIR--preserve-caserepren --from='figure ([0-9]+)' --to='Figure \1' DIR--dry-run, then run, then --undo or --clean-backupsFor the exact flags, pattern-file syntax, scoping (--include/--exclude, --literal,
--at-once), and JSON output, read repren --docs.
--dry-run first.
repren writes atomically and leaves .orig backups; --undo restores them,
--clean-backups removes them..gitignore. It skips dotfiles (including .git/) by
default; scope everything else explicitly with --include/--exclude. See
repren --docs.下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer