vault-lint
Use when the user wants a health audit of the vault — stale content, provenance drift, frontmatter compliance, or MOC coverage gaps.
Skill by thoreinstein
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/thoreinstein-vault-lint
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, security, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
vault-lint- Description
- 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".
- License
- MIT
- Instructions
- 95 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# 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: 1. Call `obsidian_list_notes` with `subfolder: "Engineering"`. 2. For each note, call `obsidian_read_note` and check frontmatter for: - `type:` — must be pattern, trap, decision, or concept - `project:` — must be present - `status:` — must be present - `tags:` — must be a list - `created:` — must be a date 3. Report notes with missing or malformed fields. 4. 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: 1. From the notes already read in Check 1, filter those with `provenance:` frontmatter. 2. Flag notes where `inferred` > 0.5 — these are majority-synthesized and may need source verification. 3. Flag notes where `ambiguous` > 0.1 — these have unresolved contradictions. 4. Report flagged notes with their provenance fractions. ### 3. Stale Content If `.manifest.json` exists at vault root: 1. Read it with the `Read` tool. 2. For each entry in `sources`, check if `pages_created` or `pages_updated` notes still exist using `obsidian_read_note`. 3. If a source file's modification time on disk is newer than `ingested_at`, the derived notes may be stale. 4. 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: 1. Call `obsidian_list_notes` with `subfolder: "MOCs"`. 2. For each MOC, call `obsidian_read_note` and extract all `[[wikilinks]]`. 3. Build a set of all notes referenced by at least one MOC. 4. Compare against the Engineering/ note list — any note not in the MOC set is uncovered. 5. Exclude notes created in the last 24 hours (grace period). 6. 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: ``` ## Vault Health Report ### Critical (fix now) - 3 Engineering/ notes missing `type:` frontmatter - 1 note with ambiguous provenance > 0.1 ### Warning (review soon) - 5 notes with inferred provenance > 0.5 - 2 notes with stale source material ### Info - 8 Engineering/ notes not in any MOC - Run `/link-audit` for orphan detection ### Stats - Total Engineering/ notes scanned: N - Frontmatter compliant: N/N (X%) - Provenance tracked: N/N (X%) - MOC coverage: N/N (X%) ``` ## Arguments - Optional scope: `/vault-lint Engineering/Patterns/` - Optional check: `/vault-lint --check frontmatter` (run only one check) ## Tips - Run after a batch `/wiki-ingest` to catch compliance issues early - High `inferred` fractions 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-linker` after fixing MOC coverage gaps
From thoreinstein/obsidian-rag, MIT.
More from thoreinstein/obsidian-rag
- 0.443score
obsidian-companion
thoreinstein
Use when interacting with the user's Obsidian vault — reading, writing, searching, or chatting with notes using local RAG.
SkillDFreshness: D★ 2Claude Code +9 - 0.417score
link-audit
thoreinstein
Use when the user wants to audit vault link health, find broken wikilinks, orphaned notes, or semantic clusters.
SkillDFreshness: D★ 2Claude Code +9 - 0.416score
vault
thoreinstein
Use when the user wants to set or change their Obsidian vault path, or says "vault", "set vault", or "change vault".
SkillDFreshness: D★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 7, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/thoreinstein/obsidian-rag
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from thoreinstein
- 0.776score
journal
thoreinstein
Use when the user wants to work with their daily note — view today's entry, add a log, do a daily review, or capture quick thoughts.
SkillAFreshness: A★ 102Claude Code +9 - 0.649score
vault
thoreinstein
Use when the user wants to set, change, or create their Obsidian vault, or says "vault", "set vault", "change vault", "create vault", or "new vault".
SkillAFreshness: A★ 102Claude Code +9 - 0.597score
vault-lint
thoreinstein
Use when the user wants a health audit of the vault — stale content, provenance drift, frontmatter compliance, or MOC coverage gaps.
SkillDFreshness: D★ 102Claude Code +9 - 0.597score
moc-update
thoreinstein
Use after creating a new Engineering/ note to suggest which Maps of Content (MOCs) it belongs in.
SkillDFreshness: D★ 102Claude Code +9 - 0.597score
research
thoreinstein
Use when the user asks a question about their vault, wants to explore a topic across notes, or says "research", "find out", "what do I know about", or…
SkillDFreshness: D★ 102Claude Code +9 - 0.597score
wiki-ingest
thoreinstein
Use when the user wants to ingest external sources into the vault — PDFs, markdown files, transcripts, Readwise exports, or any document.
SkillDFreshness: D★ 102Claude Code +9
Cite this page
vault-lint skill. Agent Mart. https://agentmart.dev/skills/thoreinstein-vault-lint (last updated 2026-10-24)