skills/internal/file-manipulator/SKILL.md
Advanced file system operations. Use for recursive searching, bulk renaming, global search and replace, and safe editing of large numbers of files. Trigger when the user asks for multi-file operations, pattern-based changes, or complex workspace cleanup.
npx skillsauth add rovanni/IalClaw file-manipulatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill extends the basic file tools with high-level coordination and safety features.
Use the scripts/search_replace.py script for efficient multi-file updates.
python scripts/search_replace.py --dir <directory> --include "*.ts" --search "oldText" --replace "newText"
Use the scripts/bulk_rename.py script to rename files based on regex.
python scripts/bulk_rename.py --dir <directory> --pattern "\.old$" --replacement ".new"
Before performing large-scale destructive operations, create a backup:
python scripts/file_backup.py --action create --target <directory_or_file>
To restore:
python scripts/file_backup.py --action restore --target <directory_or_file>
grep_search or list_directory after an operation to confirm success.If a script fails, check the logs in logs/file-manipulator.log. Revert using the backup if available.
documentation
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
content-media
>
content-media
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
content-media
Add watermarks, page numbers, headers, and footers to PDFs