Observed since 20 Oct, 21:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Intelligent, safety-first, cross-platform file organizer for Windows, macOS, Linux, AI Agent Skills, and FastMCP.
An intelligent, safety-first, cross-platform file organizer for Windows, macOS, and Linux — powered by AI Agent Skills, FastMCP, and CLI.
Whether you use Windows File Explorer, macOS Finder, or Linux desktop managers (Nautilus, Dolphin, Thunar, etc.), Agent File Organizer works directly at the filesystem level. It delivers the careful, nuanced organization a human would do, rather than mechanically dumping files into broad buckets by extension alone.
Traditional file organizers blindly sort by file extension (e.g. all .jpgs to Pictures). Agent File Organizer uses semantic understanding and content heuristics:
.jar files (fabric, forge, quilt, neoforge, optifine, sodium) and routes them cleanly away from generic application JARs.<Artist>/<Album> using ID3 tags or filename patterns, while respecting existing flat music folders.This repository includes a drop-in Agent Skill compliant with the Agent Skills standard (SKILL.md).
cp -r skills/file-organizer ~/.gemini/config/skills/
mkdir -p .agents/skills
cp -r skills/file-organizer .agents/skills/
mkdir -p ~/.claude/skills
cp -r skills/file-organizer ~/.claude/skills/
skills/file-organizer in your repository root under .agents/skills/ or .codex/skills/.skills/file-organizer/SKILL.md in your agent's system prompt or workspace instructions.This skill works seamlessly with any AI agent or coding assistant that supports external skills, custom rules, or runbooks. Simply copy the skills/file-organizer directory into your project's .agents/skills/ folder or reference SKILL.md.
Once installed, simply prompt your agent:
"Organize my Downloads folder" or type
/file-organizer
Compatible with ChatGPT for Desktop, Claude Desktop, Cursor, Zed, Windsurf, and Antigravity across Windows, macOS, and Linux.
pip install -e ".[mcp,media]"
mcpServers):Add the following to your MCP settings file (e.g. claude_desktop_config.json, ChatGPT Desktop MCP settings, or Cursor MCP config):
{
"mcpServers": {
"file-organizer": {
"command": "file-organizer-mcp",
"args": []
}
}
}
detect_folder_structure — Detects whether target directories are flat, by-year, or custom-organized.generate_organize_plan — Scans files and produces a dry-run move plan with confidence ratings.modify_plan_move — Interactively alters or resolves a planned destination.remove_move_from_plan — Drops a move to keep a file untouched.execute_move_plan — Safely applies confirmed moves with collision protection and creates an undo log.undo_past_moves — Reverses moves from any previous run log.pip install -e .
1. Quick Sort (Fresh-only mode with safe defaults):
file-organizer scan --targets ~/Downloads --quick --output /tmp/plan.json
2. Detect Existing Schemes Before Organizing:
file-organizer detect --targets ~/Pictures ~/Videos ~/Music
3. Apply Confirmed Plan:
file-organizer apply --plan /tmp/plan.json
4. Undo Any Past Run:
file-organizer undo ~/.file-organizer/logs/moves-<timestamp>.log
(1), (2) is appended.file-organizer undo)..config, .git, Thumbs.db, .DS_Store) and in-progress downloads (.crdownload, .part, .tmp) are strictly ignored.├── README.md # Master Guide & Documentation
├── SKILL.md # Agent Skill definition (root)
├── pyproject.toml # Package definition & CLI/MCP entrypoints
├── LICENSE # MIT License
├── .gitignore # Git ignore rules
├── file_organizer/ # Python Core Package
│ ├── __init__.py # Package version & API
│ ├── cli.py # CLI entrypoint (`file-organizer`)
│ ├── server.py # FastMCP server (`file-organizer-mcp`)
│ ├── taxonomy.py # File rules, extensions, regexes
│ └── core/
│ ├── scanner.py # Classification engine & planner
│ ├── structure.py # Existing scheme detector
│ ├── applier.py # Safe move executor with undo logger
│ ├── undo.py # Undo engine
│ └── plan_editing.py # Plan editor functions
├── skills/ # Drop-in Agent Skill
│ └── file-organizer/
│ ├── SKILL.md # Agent guide with YAML frontmatter
│ ├── scripts/ # Standalone runner scripts
│ ├── references/ # Taxonomy & behavior specs
│ └── assets/ # Example YAML config
└── tests/ # Unit tests
├── test_scanner.py
├── test_structure.py
└── test_applier_undo.py
Released under the MIT License.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0 | 2 Sept 2026 | 10 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:14ef7fe7f53cf7a242253121e5ffd9a745ef7e003d22ba51c18d9180dc29a9ed