Runs a health check on your Obsidian vault and spits out a dated markdown report covering orphan pages, dead links, missing cross-references, frontmatter gaps, and empty sections. It's designed to run after every 10-15 ingests or weekly. The skill follows a transport layer system that tries obsidian-cli first, falls back to MCP, and lands on filesystem reads if needed. It also generates Dataview dashboards and canvas maps, enforces naming conventions like Title Case filenames and lowercase-with-dashes folders, and includes opt-in DragonScale address validation if you're running that system. Ask it to lint when your wiki feels messy or before a big refactor.

skills.sh installs
484
GitHub stars
16.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add agricidaniel/claude-obsidian --skill wiki-lint --agent claude-code

Installs into .claude/skills of the current project.

Files

Lint the wiki

Use the portable lint engine as the source of truth. Lint observes vault state; it does not create reports, dashboards, canvases, stubs, or fixes.

Resolve the installed product root from this skill's own location, not from the vault or current working directory:

PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian
CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"
test -f "$CORE"

Every ../wiki/references/ link in this file resolves the same way, relative to this skill's own directory under $PRODUCT_ROOT, never relative to the selected vault's wiki/ directory.

Run

Resolve the user vault, then run one of:

python3 "$CORE" lint --vault "$VAULT"
python3 "$CORE" lint --vault "$VAULT" --format markdown
python3 "$CORE" lint --vault "$VAULT" --exclude "wiki/scratchpad/*"

The repeatable --exclude GLOB flag scopes a path (for example a scratchpad folder) out of page, link-resolution, orphan, frontmatter, empty-section, and stale-index scanning.

Use --strict only when a nonzero exit for findings is useful in automation. The command remains read-only either way.

Sponsors

Details

Repository
github.com/agricidaniel/claude-obsidian
Categories
Documentation, Code Review & Quality, Marketing & SEO, Office & Documents, Finance & Trading
License
MIT
First seen
Jun 3, 2026

More from agricidaniel/claude-obsidian

All 15
1paddlepaddle avatarpaddleocr-doc-parsingpaddlepaddle/paddleocrUse this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as LaTeX, figures, seals, charts, he478skills.sh installs
2galaxy-dawn avatarml-paper-writinggalaxy-dawn/claude-scholarWrite publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, conducting literature reviews, find469skills.sh installs
3naodeng avatartest-case-writingnaodeng/awesome-qa-skillsUse this skill when you need to create high-quality test cases with normal, exception, and boundary scenarios; triggers include test case writing and test desig455skills.sh installs
4agricidaniel avatarwiki-foldagricidaniel/claude-obsidianRollup of wiki log entries into meta-pages. Reads the last 2^k entries from wiki/log.md, writes a structurally-idempotent fold page to wiki/folds/ that links ba422skills.sh installs
5davila7 avatarml-paper-writingdavila7/claude-code-templatesWrite publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, structuring arguments, verifying ci416skills.sh installs
6aidenwu0209 avatarpaddleocr-doc-parsingaidenwu0209/paddleocr-skillsUse this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as LaTeX, figures, seals, charts, he404skills.sh installs