wiki-lintlisted
Install: claude install-skill choiyounggi/dev-loop
# Lint
> **In the dev-loop plugin.** The wiki is at the plugin root
> (**`${CLAUDE_PLUGIN_ROOT}/`**). To lint-and-fix, run against a writable git
> checkout of the dev-loop repo (as `knowledge-flush` prepares), not the read-only
> installed plugin dir.
Input: none (whole-wiki pass) or a list of recently changed pages.
## Phase 0 — Discovery (read-only)
Before reporting any finding, run these read-only commands and paste their
output in the report header:
- Page/index counts: `find wiki -name '*.md' | wc -l` (split into pages vs.
`index.md` files)
- Checker baselines: `node scripts/wiki-lint-prohibitions.js wiki` and
`node scripts/wiki-structure-checks.js wiki`
- Recent history: `tail -5 log.md`
An assessment produced without the Phase 0 output pasted in its header is non-compliant.
## Checks
Run all of these; report findings grouped by severity.
| # | Check | Severity |
|---|-------|----------|
| 1 | Page with `confidence: verified` but empty/unverifiable `sources:` | error |
| 2 | A prohibition (`don't`/`do not`/`never`/`avoid`/`must not`) alone in its directive item (table cell or bullet), carrying no replacement action or mechanism — checked via `node scripts/wiki-lint-prohibitions.js`; `Instead of` rows must still pair the anti-pattern with its replacement | error |
| 3 | Broken `related:` id or inline link | error |
| 4 | Page not listed in its domain `index.md`, or index entry whose "load when" line no longer matches the page trigger | error |
| 5 | Vague q