← ClaudeAtlas

memorb-lintlisted

Wiki Lint workflow: a health check over the memory vault that surfaces contradictions, stale pages, orphans, missing pages, broken wikilinks, and bare internal paths. Offer to run it before dream-studio or after manual moves/renames. Triggers: tidy up memory, check the second brain, health check, fix links, moved folder, renamed note, does memory need updating, 整理 memory, 檢查第二大腦, 健檢, 修復連結, 資料夾搬移, 筆記改名, memory 有沒有要更新的.
iamjosuho/memOrb · ★ 1 · AI & Automation · score 62
Install: claude install-skill iamjosuho/memOrb
# Memorb Lint Skill ## Deterministic Obsidian Link Protection This skill uses the shipped read-only helper at `scripts/lint-vault-links.js` beside this `SKILL.md`. It parses active Markdown notes under `memorbs/` (excluding uninstantiated `Templates/`), validates Obsidian wikilinks, and rejects bare internal note paths such as `memorbs/Long-Term/People/Alex.md`. A bare path looks readable but creates no Obsidian graph edge and will not reliably update when a note moves. When the user has moved, renamed, reorganized, or manually edited vault notes, first locate this skill's directory and run the helper through `terminal`: ```bash node "{memorb-lint skill directory}/scripts/lint-vault-links.js" "$VAULT" ``` The helper is **read-only**. It reports `BROKEN_WIKILINK`, `AMBIGUOUS_WIKILINK`, and `BARE_INTERNAL_PATH` with file paths and line numbers; it never rewrites user files. ## Bundle Orb Awareness When scanning directories under `memorbs/Long-Term/` or `memorbs/HQ/Core/`, `memorbs/HQ/Belief/`: - A **folder** whose name matches an existing `{name}/{name}.md` is a **valid bundle orb** — treat the inner `.md` as the orb page. Do not flag the folder as an orphan or structural error. - A **folder** that contains no same-name `.md` file (e.g. `memorbs/Long-Term/People/Acme/` with no `Acme.md` inside) is a **genuine orphan** — flag it for review. - A **plain `.md` file** at `{base}/{name}.md` is a plain orb — check normally. Apply this check whenever scanning for orphan pages,