thoreinstein/gemini-obsidian/vault-lint
Claude Code and agent skill by thoreinstein/gemini-obsidian
- community
Checking that the SKILL.md file is still in the repository.
Use when the user wants a health audit of the vault — stale content, provenance drift, frontmatter compliance, or MOC coverage gaps. Triggers on "lint vault", "vault health", "check vault", "stale notes", "vault audit", "vault quality", or "check conventions".
Install
npx vskill@latest install thoreinstein/gemini-obsidian/vault-lintSKILL.md
Vault Lint
Comprehensive vault health audit. Checks five dimensions and presents a prioritized report with fix options.
Checks
1. Frontmatter Compliance
Scan Engineering/ notes for missing required frontmatter fields per VAULT_CONVENTIONS:
- Call
obsidian_list_noteswithsubfolder: "Engineering". - For each note, call
obsidian_read_noteand check frontmatter for:
type:— must be pattern, trap, decision, or conceptproject:— must be presentstatus:— must be presenttags:— must be a listcreated:— must be a date
- Report notes with missing or malformed fields.
- Offer to fix with
obsidian_update_frontmatter(one at a time, user confirms).
2. Provenance Drift
Find Engineering/ notes where the provenance: block suggests high uncertainty:
- From the notes already read in Check 1, filter those with
provenance:frontmatter. - Flag notes where
inferred> 0.5 — these are majority-synthesized and may need source verification. - Flag notes where
ambiguous> 0.1 — these have unresolved contradictions. - Report flagged notes with their provenance fractions.
3. Stale Content
If .manifest.json exists at vault root:
- Read it with the
Readtool. - For each entry in
sources, check ifpages_createdorpages_updatednotes still exist usingobsidian_read_note. - If a source file's modification time on disk is newer than
ingested_at, the derived notes may be stale. - Report stale notes and suggest re-ingesting with
/wiki-ingest --force <source>.
If no .manifest.json exists, skip this check and note that no ingest tracking is available.
4. MOC Coverage
Check whether recent Engineering/ notes appear in at least one thematic MOC:
- Call
obsidian_list_noteswithsubfolder: "MOCs". - For each MOC, call
obsidian_read_noteand extract all[[wikilinks]]. - Build a set of all notes referenced by at least one MOC.
- Compare against the Engineering/ note list — any note not in the MOC set is uncovered.
- Exclude notes created in the last 24 hours (grace period).
- Report uncovered notes and suggest which MOC(s) they belong in via
obsidian_rag_query(query the note title against MOC titles).
5. Orphan Check
Defer to the existing link-audit skill (Phase 2). Mention this in the report:
"For orphan detection, run/link-audit."
Report Format
Present findings as a prioritized summary:
Arguments
- Optional scope:
/vault-lint Engineering/Patterns/ - Optional check:
/vault-lint --check frontmatter(run only one check)
Tips
- Run after a batch
/wiki-ingestto catch compliance issues early - High
inferredfractions aren't inherently bad — they just need periodic human review - For large vaults, scope to a subfolder first to keep the audit manageable
- Pair with
/cross-linkerafter fixing MOC coverage gaps
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/vault-lint/SKILL.md
Popularity
- Repository stars
- 99
- Repository forks
- 7
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/thoreinstein/gemini-obsidian/vault-lint)