file-organizer-skillOrganize files in directories by grouping them into folders based on their extensions or date. Includes Dry-Run, Recursive, and Undo capabilities.
Install via ClawdBot CLI:
clawdbot install 1999AZZAR/file-organizer-skillorganize_history.json for tracking.python3 scripts/organize.py /path/to/folder
Great for photos or archives.
python3 scripts/organize.py /path/to/folder --date
See what would happen without moving anything.
python3 scripts/organize.py /path/to/folder --dry-run
Revert changes using the history file.
python3 scripts/organize.py --undo /path/to/folder/organize_history.json
Modify scripts/organize.py get_default_mapping() to add custom extensions.
Generated Mar 1, 2026
Photographers can use this skill to automatically organize thousands of photos into folders by year and month, making it easy to locate specific shoots. The dry-run feature allows safe testing before applying changes, and the undo capability prevents accidental data loss.
Legal firms can sort case files by extension (e.g., .pdf, .docx) to streamline document retrieval and compliance audits. Recursive scanning ensures all subdirectories are organized, and the history file provides an audit trail for regulatory purposes.
IT admins can declutter user directories by grouping files by extension, such as moving .log files to a dedicated folder for monitoring. The conflict resolution feature avoids overwriting files, and dry-run mode helps plan large-scale cleanups without disruption.
Researchers can organize datasets and papers by date or file type to enhance collaboration and reproducibility. The skill handles nested folders recursively, and custom extension mapping allows tailoring to specific project formats like .csv or .json.
Individuals can tidy up personal folders like Downloads or Desktop by grouping files into categories based on extensions (e.g., images, documents). The undo feature offers peace of mind, and basic commands make it accessible for non-technical users.
Offer a free basic version with core sorting features, then charge for advanced options like custom mapping or cloud integration. Revenue comes from subscription tiers targeting small businesses and power users who need automation.
Sell licenses to corporations for bulk deployment, with added support for API integration and enhanced security features. Revenue is generated through one-time purchases or annual contracts, focusing on industries like legal or IT.
Provide customization and implementation services for organizations needing tailored file organization workflows. Revenue comes from project-based fees, such as setting up automated systems or training staff to use the skill effectively.
💬 Integration Tip
Integrate with cloud storage APIs to organize files directly in services like Google Drive or Dropbox, and add a GUI wrapper for non-technical users to simplify command-line usage.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection