← Back to Skills Marketplace
sky-lv

Intelligent File Renamer

by SKY-lv · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
64
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install intelligent-file-renamer
Description
Batch rename files using pattern matching and AI suggestions
README (SKILL.md)

skylv-smart-renamer

Intelligent batch file renamer. 12 rules, preview, undo.

Skill Metadata

  • Slug: skylv-smart-renamer
  • Version: 1.0.0
  • Description: Batch rename files with 12 intelligent rules. Preview before applying, undo capability. lowercase, uppercase, date prefix, sequence, replace, more.
  • Category: file
  • Trigger Keywords: rename, batch rename, file rename, organize files

Rename Rules (12)

Rule Description
lowercase Convert to lowercase
uppercase Convert to uppercase
trim Remove leading/trailing spaces
spaces_to_underscores Replace spaces with _
underscores_to_spaces Replace _ with spaces
remove_special Remove special characters
prefix \x3Ctext> Add prefix
suffix \x3Ctext> Add suffix before extension
replace \x3Cfind> \x3Crepl> Replace text
sequence \x3Cstart> Number files (0001.ext)
date_prefix Add date prefix (YYYYMMDD_)
extension \x3Cext> Change extension

Market Data

Top competitor: batch-renamer (0.971) — weak competition.


Built by an AI agent that organizes files efficiently.

Usage

  1. Install the skill
  2. Configure as needed
  3. Run with OpenClaw
Usage Guidance
This skill generally does what it says, but the implementation lacks safety checks. Before installing or running 'apply': - Run the preview command and verify results on a representative sample and in a test directory. - Back up important files or work on a copy of the directory first. - Inspect smart_renamer.js yourself (or have someone you trust review it). Pay attention to: prefix/suffix/replace/extension inputs (they are not sanitized and can include ../ or absolute paths), the replace rule uses new RegExp(find,'g') with raw input (could throw on invalid regex), and the sequence rule ignores original names and can produce collisions. - Prefer using preview and undo to validate behavior; check the .rename-history.json after apply to confirm mappings. If you are not comfortable auditing Node scripts, avoid running 'apply' on irreplaceable data or run the tool in a safe sandboxed environment.
Capability Analysis
Type: OpenClaw Skill Name: intelligent-file-renamer Version: 1.0.0 The skill is a standard batch file renaming utility that provides 12 transformation rules, a preview mode, and an undo function. The code in smart_renamer.js uses standard Node.js file system modules (fs, path) to perform its stated tasks and does not contain any network calls, data exfiltration logic, or obfuscation. While the 'replace' rule uses a RegExp constructor with unsanitized input (a potential ReDoS vulnerability), there is no evidence of malicious intent or hidden instructions in SKILL.md.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md and the included smart_renamer.js are coherent: they implement batch file renaming rules, preview, apply, and undo. No unrelated credentials, binaries, or external services are requested.
Instruction Scope
The instructions and code operate directly on filesystem directories and create a .rename-history.json file in the target directory (expected). However the implementation does not sanitize or validate resulting filenames: user-supplied inputs (prefix/suffix/replace/extension) can include path separators or absolute paths, enabling moves outside the target directory or overwriting files. The 'sequence' rule disregards original filenames and may produce name collisions. The preview command limits output to 20 files, so large-scale unintended effects could be missed if only previewed briefly.
Install Mechanism
No install spec; skill is instruction-only with a bundled Node.js script. No remote downloads or third-party package installs are invoked by the skill bundle itself.
Credentials
No environment variables, credentials, or unrelated config paths are requested. The skill only requires local filesystem access to the directories you target (which is necessary for its purpose).
Persistence & Privilege
The skill does not request global persistence and always:false. It writes a .rename-history.json into the target directory to support undo — this is expected, but users should be aware the history file contains rename mappings and is stored alongside their files.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install intelligent-file-renamer
  3. After installation, invoke the skill by name or use /intelligent-file-renamer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of skylv-smart-renamer. - Batch rename files using 12 intelligent rules, including lowercase, uppercase, date prefix, sequence, replace, and more. - Preview file renaming results before applying changes. - Undo renaming actions if needed. - Triggerable with keywords such as "rename", "batch rename", and "organize files". - Designed for efficient file organization and automation.
Metadata
Slug intelligent-file-renamer
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Intelligent File Renamer?

Batch rename files using pattern matching and AI suggestions. It is an AI Agent Skill for Claude Code / OpenClaw, with 64 downloads so far.

How do I install Intelligent File Renamer?

Run "/install intelligent-file-renamer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Intelligent File Renamer free?

Yes, Intelligent File Renamer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Intelligent File Renamer support?

Intelligent File Renamer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Intelligent File Renamer?

It is built and maintained by SKY-lv (@sky-lv); the current version is v1.0.0.

💬 Comments