Agent skill · Security

wiki-lint

Audit and maintain the health of the Obsidian wiki. Use this skill when the user wants to check their wiki for issues, find orphaned pages, detect contradictions, identify stale content, fix broken wikilinks, or perform general maintenance on their knowledge base. Also triggers on "clean up the wiki", "what needs fixing", "audit my notes", or "wiki health check". Add --consolidate to switch from report-only to act-and-report mode (the "dream cycle"): fixes broken links, adds missing cross-references for orphans, corrects lifecycle states, demotes stale peripheral pages, normalizes tag aliase

Ar9avgithub.com/Ar9avGitHub ↗
claude-codeMIT
Install
npx skills add Ar9av/obsidian-wiki --skill wiki-lint --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 29 KB
Bundled scripts: none
Path: .skills/wiki-lint/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 3,115
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The wiki-lint skill performs a health audit on an Obsidian wiki to find structural issues that degrade long-term value, including orphaned pages, broken wikilinks, missing frontmatter, stale content, contradictions, index mismatches, provenance drift, fragmented tag clusters, visibility tag consistency, and miscellaneous promotion candidates. It can operate in a report-only mode or in an act-and-report mode when invoked with --consolidate, performing fixes such as repairing links, adding cross-references, correcting lifecycle states, demoting stale pages, normalizing tag aliases, and adding contradiction callouts, all with a dry-run preview and explicit user confirmation before any writes.

How it works

  • It instructs the agent to follow a Retrieval Primitives approach, preferring frontmatter-scoped greps and section-anchored reads over full-page reads.
  • It requires resolving configuration to obtain OBSIDIAN_VAULT_PATH and reading index.md and log.md for inventory and recent activity context.
  • It runs a sequence of lint checks in order: skip certain folders, identify orphaned pages, find broken wikilinks, verify required frontmatter fields, check for missing summary, detect stale content, locate contradictions, verify index consistency, assess provenance drift, evaluate tag clusters, ensure visibility tag consistency, identify promotion candidates, and validate confidence + lifecycle schema.
  • Each check defines how to detect issues (grepping, linking, timestamp comparisons, provenance blocks, etc.) and how to fix them if in consolidate mode.
  • The toolset includes calls to cross-linking and trust-checking workflows and uses the provided repository conventions for pages, frontmatter, and lifecycle fields.

When to use it

  • Triggered when the user wants to audit the wiki health, find orphans, fix broken links, or perform maintenance tasks. It also activates on phrases like "clean up the wiki", "what needs fixing", "audit my notes", or "wiki health check". Adding --consolidate switches from report-only to act-and-report mode.

What it can touch

  • In consolidate mode, it can fix broken links, add missing cross-references for orphans, correct lifecycle states, demote stale peripheral pages, normalize tag aliases, and add contradiction callouts. It provides a dry-run preview and requires explicit user confirmation before any writes.

Caveats

  • The skill enforces a strict frontmatter-based workflow and relies on trusted vault paths and governance via explicit confirmations. It distinguishes between report-only and act-and-report modes and advises manual review for several complex checks (e.g., contradictions, provenance drift). The approach emphasizes non-destructive previews unless the user explicitly enables consolidation.
From the SKILL.md

# Wiki Lint — Health Audit You are performing a health check on an Obsidian wiki. Your goal is to find and fix structural issues that degrade the wiki's value over time. **Before scanning anything:** follow the Retrieval Primitives table in `llm-wiki/SKILL.md`. Prefer frontmatter-scoped greps and section-anchored reads over full-page reads. On a large vault, blindly reading every page to lint it i

More from obsidian-wiki
All skills →
About this skill
What does the wiki-lint skill do?

Audit and maintain the health of the Obsidian wiki. Use this skill when the user wants to check their wiki for issues, find orphaned pages, detect contradictions, identify stale content, fix broken wikilinks, or perform general maintenance on their knowledge base. Also triggers on "clean up the wiki", "what needs fixing", "audit my notes", or "wiki health check". Add --consolidate to switch from report-only to act-and-report mode (the "dream cycle"): fixes broken links, adds missing cross-references for orphans, corrects lifecycle states, demotes stale peripheral pages, normalizes tag aliase

How do I install it?

Run `npx skills add Ar9av/obsidian-wiki --skill wiki-lint --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Ar9av/obsidian-wiki, a repository with 3,115 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going