← ClaudeAtlas

wiki-lintlisted

Run the deterministic, read-only health check on the knowledge base. Use for lint, vault health, audit wiki health, find orphans, find dead links, frontmatter audit, wiki audit. Reports links, orphans, index gaps, frontmatter, empty sections, and ledger problems; it does not repair files.
nathanaday/claude-atlas · ★ 0 · Code & Development · score 72
Install: claude install-skill nathanaday/claude-atlas
# Lint the wiki The `lint` tool is the source of truth. It observes; it never writes. It runs on the knowledge base in scope: the session's own, or a project's. ## Run Call `lint` (optionally with `exclude` globs such as `wiki/scratch/*`). The report lists, with exact paths and lines: | Category | Meaning | |---|---| | `dead_links` | wikilinks, embeds, and markdown links whose target, heading, or block is missing | | `ambiguous_targets` | a basename that matches more than one page | | `duplicate_basenames` | two pages with the same name in different folders | | `orphans` | pages nothing links to (links from `log.md` do not count) | | `unindexed_pages` | pages missing from `index.md` and every MOC | | `missing_frontmatter` | pages lacking required properties | | `empty_sections` | headings with nothing under them | | `stale_index_entries` | index links that do not resolve | | `read_errors` | pages that could not be parsed, including invalid frontmatter YAML | | `ledger_errors` | source records whose files or pages are missing | | `kind_errors` | a folder from a v2 project vault, such as `wiki/tasks/`: move its pages under `wiki/` or remove it | Report only what the tool found. It does not judge prose, style, or contradictions. A project's thread pages are not linted here; the `threads` tool reports a page it cannot read. A `wanted_pages` entry, a page a link names but nobody has written, is not a finding; the `stub` tool seeds it. ## Explain 1. Preserve the tool's path