file-manipulator

Coordinate bulk file edits with recursive search, replace, and pattern-based renaming.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/rovanni/IalClaw --skill file-manipulator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: file-manipulator
Source: https://github.com/rovanni/IalClaw/tree/main/skills/internal/file-manipulator
Command: npx skills add https://github.com/rovanni/IalClaw --skill file-manipulator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the need to perform large-scale file operations safely and efficiently, such as bulk renaming, global search and replace, and coordinated changes across many files, while preserving original data through backups.

Core Features & Use Cases

  • Global Search and Replace across multiple files in a project or dataset.
  • Bulk Renaming using patterns or regex across directory trees.
  • Safe Editing with Backups: create and restore backups before destructive changes.
  • Error Handling: logs issues and guides safe recovery.

Quick Start

Provide a target directory, a search/replace pattern, and a regex for bulk renaming, and the skill will apply the changes with safety checks and backups.

Frequently Asked Questions about file-manipulator

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

FAQPage Schema
How do I perform bulk search and replace across multiple files safely?

Bulk search and replace across multiple files is performed by providing a target directory and a search/replace pattern. The skill applies changes recursively across the codebase while automatically creating backups to ensure safe editing.

Can I do pattern-based bulk renaming of files across a directory tree?

Pattern-based bulk renaming across directory trees is supported using regex patterns. You provide the renaming pattern, and the skill applies it recursively across the filesystem with built-in safeguards and verbose logging.

Do I need any external dependencies to run bulk file edits?

No external dependencies are required to run bulk file edits. The skill relies entirely on Python's standard library to perform transformations, meaning you only need a standard Python environment to execute recursive search and replace operations.

What is the best way to protect my codebase before applying bulk file edits?

The best way to protect your codebase before bulk file edits is using automatic backups. The skill enforces safeguards by creating backups of original data before destructive changes, allowing you to restore files if issues arise during transformations.

What happens if errors occur during recursive file renaming or search and replace?

When errors occur during recursive file renaming or search and replace, the skill logs the issues and provides guidance for safe recovery. Verbose logging tracks all transformations, and backups ensure original data is preserved for restoration.

When should I not use automated bulk file editing on my filesystem?

You should not use automated bulk file editing without verifying your regex patterns and target directory scope first. While backups provide recovery, incorrect patterns applied recursively across large codebases can require significant cleanup effort.