lint
Installation
SKILL.md
Lint
The vault's integrity sweep. CONVENTIONS.md is the rule authority — lint enforces it retroactively (the write-skills enforce it forward). Because the rules are prose and lint is LLM-driven, they're directly executable: change a rule in CONVENTIONS.md, run /lint, the vault reconforms. Read ~/Obsidian/CONVENTIONS.md and ~/Obsidian/CONTEXT.md first. If ~/Obsidian/ is absent, stop.
Sweep order
Iterate the Rules (lint checklist) in CONVENTIONS.md (R1–R8). Run roughly in this order:
- Class A + clutter (R0/R8) — scan for secrets, credentials, customer PII and financial data, verbatim proprietary source, and stray scaffolds (
Untitled.*). Highest priority; a leak is real harm at any scale. Note: file paths + commit SHAs are not Class A (B-private — leave them); also check customer identity is pseudonymised.[confirm]before removing/editing. - Frontmatter & type (R1, R2) — every note outside
Inbox/has required frontmatter;type∈ the vocabulary.[fix]. - Naming (R3) & folders (R4) — match each type's naming rule; folders Title Case, system files lowercase.
[confirm]— see rename safety. - Archive markers (R5) — files under
Archive/carry[[Archive]]+archived:.[fix]. - Index reconcile (R6) — Library
index.md↔ files on disk agree.[fix]. - Overview trim (R7) —
Profile/overview.mdwithin its ~½-page budget.[confirm].