Talk to your filesystem. Through Claude.
Install FileMayor as a skill in Claude, Cowork, or any LLM agent that supports system prompts. From then on, prompts like "organize my Downloads folder" route through FileMayor's Curative Triad — your assistant runs the right commands in the right order, with the safety rails intact.
Files never leave your machine · the LLM only orchestrates · undo always works
Three commands.
Install the CLI.
npm install -g filemayorRequires Node 20+. Or grab the desktop app — same engine, no Node needed.
Drop in the skill.
git clone https://github.com/Hrypopo/filemayor-landing.git /tmp/fm-skill
mkdir -p ~/.claude/skills
cp -r /tmp/fm-skill/skill ~/.claude/skills/filemayor
rm -rf /tmp/fm-skillRestart Claude Code. The skill auto-loads from ~/.claude/skills.
Just ask.
- "organize my Downloads folder"
- "clean up disk space"
- "find duplicate photos"
- "what is eating my disk"
The skill triggers automatically. No prefix needed.
Cowork users: install via plugin marketplace (search FileMayor), or copy the skill folder into your local Cowork skills directory using the same pattern. Other MCP-compatible clients can paste the SKILL.md contents into a system prompt — a dedicated MCP server is in progress.
The Curative Triad. With safety rails.
The skill is one markdown file. It teaches the LLM five verbs and five prompt-level safety rails — never apply without a plan, never touch system directories, always offer undo, etc. The CLI itself adds a second, model-independent layer: the Chevza Doctrine runs inside the binary regardless of what the LLM asks. An LLM can choose not to call the tool, but it cannot disable the safety architecture.
- 01scan
filemayor scan ~/Downloads --jsonRead-only inventory.
- 02explain
filemayor explain ~/DownloadsHealth score + plain-English issues.
- 03cure
filemayor cure ~/Downloads --prompt "..."AI proposes the plan. Nothing touched.
- 04apply
filemayor applyExecute. Journaled per move.
- 05undo
filemayor undo --allReverse the session at any time.
The LLM orchestrates. The CLI executes. Your files stay local.
Your assistant's role is the conductor — it picks which command to run, parses the JSON output, asks you to confirm. The actual file work happens inside the Chevza Doctrine on your machine. AI metadata-only calls only fire when you explicitly use a command that involves them (explain, cure); the rest of the verbs are fully offline.
Disable all AI with FILEMAYOR_AI=off. The skill still works — your assistant just falls back to organize and the deterministic verbs.
- github.com/Hrypopo/filemayor-landing/tree/main/skill — the skill source. Inspect
SKILL.mdbefore installing. - /docs/cli — every command the skill teaches your LLM to use, with examples and exit codes.
- /blog/curative-triad — the why behind the workflow.