Install
openclaw skills install obsidian-vault-curatorCautious curation, classification, review, and migration planning for Obsidian or Markdown vaults. Use when the user wants to organize a messy vault, classify notes, define canonical reference pages, separate current vs historical vs future-state material, design review dashboards or Bases views, or plan safe cleanup and migration without losing historical context. This skill requires installed Python 3 on PATH.
openclaw skills install obsidian-vault-curatorBring structure to a messy Obsidian vault without flattening its history. Start with read-only analysis. Then propose one small, reviewable write slice.
This skill declares python3 on PATH as a host requirement.
requires.bins: ["python3"].sudo apt install python3, then verify python3 --version.winget install Python.Python.3.14, then open a new terminal and verify that python3 --version works. If only python works, add a python3 alias or shim on PATH before using this skill.scripts/ use only the Python standard library.3.14.4.superseded_by over overwrite.doc_kind and status as separate concerns.references/status-schema.md and references/classification-rubric.md before classifying any note, including a single-note task.references/workflow.md.references/bases-views.md.references/subagents.md. Keep subagents read-only by default. Keep writes in the main agent unless the user has explicitly approved writes from one specific named subagent for this task.references/output-format.md.scripts/inventory_slice.py when repeated folder scans would otherwise waste context.scripts/generate_migration_plan.py with the JSON output of scripts/inventory_slice.py when the user wants a structured migration slice proposal.scripts/validate_frontmatter.py, verify links with scripts/check_links.py, and reassess whether the chosen canonical pages still make sense.When curating a vault area, return these sections unless the user asks for a different format:
Use this shape for a single-pass curation reply. Use the subagent shape from references/output-format.md when running as a subagent. Use the final main-agent summary shape from references/output-format.md only when merging results from multiple subagent slices.
Current state — what exists now, including ambiguity or conflicts.Classification recommendations — suggested status, doc_kind, and canonical candidates.Risks and contradictions — what could be damaged, misclassified, contradictory, or is still unverified.Next write slice — the smallest safe set of edits.Verification — what to check after changes.historical and point to a successor.status: concept and choose doc_kind separately.needs-review first instead of guessing.reactivatable over burying it.Use small, reviewable steps:
.obsidian/, or folder restructures that touch more than one folder or more than 10 notespython3)If python3 is unavailable, the bundled helper scripts cannot run. Continue with the manual workflow and do not pretend a helper script ran.
scripts/inventory_slice.py — scan one vault slice and summarize note counts, missing metadata, status/doc_kind coverage, title duplicates, exact-content duplicate clusters, and high-signal sensitive candidates that still require main-agent verification.scripts/validate_frontmatter.py — verify the controlled frontmatter shape on one slice before or after edits.scripts/generate_migration_plan.py — turn the JSON output of scripts/inventory_slice.py into a small, reviewable migration plan.scripts/check_links.py — inspect wikilinks in one slice and flag unresolved targets before or after moves. Treat results as slice-local unless the checked slice includes every possible target note.When the user wants work on a broader vault area:
Prefer this over giving one agent the whole vault context at once.
references/status-schema.md — controlled fields, values, and examplesreferences/classification-rubric.md — note-by-note classification heuristicsreferences/workflow.md — end-to-end curation and migration flowreferences/bases-views.md — suggested Bases views and review queuesreferences/subagents.md — safe delegation model for larger vault jobsreferences/output-format.md — standard subagent return shape, merge rules, and human-review gates