---
name: clean-root
description: Sweep stray empty Obsidian artifacts out of the vault root — the Untitled.md / Untitled 1.canvas / New note.md files Obsidian drops on an accidental Cmd-N or misclick, plus the bare date-named `2026-07-12.md` an accidental daily-note creation leaves behind (real daily notes live in Daily/ as `YYYY-MM-DD.md`) — then commit the removals in one tidy commit. Wraps the engine's `clean_root` module (installed `alexandria-vault` package). Use when the owner says "clean the root", "tidy the vault root", "there are untitled notes in the root", "delete the empty canvases", "clean out empty artifacts", or a root listing shows Untitled/New-note/date-named files. Only deletes root-level, artifact-named, trivially-empty files; anything with content is flagged for review, never silently deleted. NOT for draining an ingestion inbox (that's vault-ingestion) and NOT for archiving real notes that happen to live in the root.
---

# clean-root — folder-root adapter

The real playbook lives in the brain: **`Agent/skills/clean-root.md`** (this folder
is the vault root). Read that file and follow it exactly as written, using the
shipped CLI at `.alexandria/app/.venv/bin/alexandria` wherever it says
`alexandria`, and `.alexandria/app/.venv/bin/python` for
`python -m alexandria_vault.…` entrypoints.

If `Agent/config.json` does not exist, nothing is installed yet — stop and
follow `./CLAUDE.md` (the installer) instead of this skill.
