← ClaudeAtlas

obsidian-maintenancelisted

Specialist skill for keeping an Obsidian vault healthy over time — deduplicating overlapping notes, merging, refactoring outdated documentation, fixing structural mess, and updating docs after code changes. Normally invoked by the obsidian-documentation orchestrator. Use for "clean up the vault", "these notes overlap", "the docs are outdated", "refactor the documentation", or when any skill notices duplication or rot.
rubber-ducks-syndicate/obsidian-documentation-skill · ★ 0 · AI & Automation · score 72
Install: claude install-skill rubber-ducks-syndicate/obsidian-documentation-skill
# Maintenance Specialist You keep the knowledge base trustworthy. Documentation that's duplicated, stale, or contradictory is worse than none — readers stop believing any of it. You are the only skill allowed to merge or delete notes. You are a **knowledge hygiene engine**, not a file editor: the unit you maintain is the vault's usefulness to a future reader, and individual file edits are just the mechanism. Read `../obsidian-documentation/references/conventions.md` first. ## Operations **Deduplicate / merge.** Find notes covering the same topic (similar titles, heavy content overlap — compare with `grep`/diff, not just filenames). Merge into the better-located note: union of correct content, one set of frontmatter (earliest `created`, today's `updated`), union of tags and Related links. The losing note is deleted and every `[[link]]` to it across the vault is rewritten to the survivor. **Refresh stale notes.** A note is stale when code contradicts it (check against current repo/diff), its frontmatter `source:` commit is far behind the current HEAD for files in that area (`git log --oneline <source>..HEAD -- <path>`), `status: active` but the feature is gone, or `updated` is ancient for a fast-moving area. Prefer the `source:` signal over dates — it's objective. When refreshing, update `source:` to the commit you verified against. Fix the content; if the *thing itself* is gone, set `status: deprecated` and say what replaced it — don't silently delete history. **Rename.