archive/ contained the old narrative wiki (superseded by DB as source of truth), hermes-plans, oikos-cards, ledger, secrets-issuance, and SOPS backups — all Python-era artifacts with no ongoing value. Updated all cross-references in: - AGENTS.md, README.md - .agents/operations/commands.md (point to docs/infrastructure/) - .agents/shared/llm-wiki.md, page-templates.md - .agents/domains/knowledge/schema.md, operations/schema.md - .agents/skills/*/SKILL.md - docs/infrastructure/*.md (removed archive link targets) - docs-lint/SKILL.md known-baseline note
25 lines
964 B
Markdown
25 lines
964 B
Markdown
---
|
|
name: docs-lint
|
|
risk_class: read_only
|
|
inputs: [paths]
|
|
verification: "python3 .agents/skills/docs-lint/lint.py"
|
|
docs_update_checklist: []
|
|
---
|
|
|
|
# Docs lint
|
|
|
|
Check committed documentation against the mechanical rules in
|
|
[writing-style.md](../../shared/writing-style.md): banned vocabulary and broken relative markdown
|
|
links. Prose-voice rules are not machine-checkable — those stay a review responsibility.
|
|
|
|
Run from the repo root:
|
|
|
|
python3 .agents/skills/docs-lint/lint.py # default: .agents/ operations/ plans/
|
|
|
|
Exit code is non-zero when any violation is found, so it can gate a commit. The banned-vocabulary
|
|
list mirrors `writing-style.md`; update both together if the standard changes.
|
|
|
|
> **Known baseline.** The sibling repo `dtoro/caddy-conf` is not part of this checkout,
|
|
> so links into it produce false positives — expected, not a bug.
|
|
> Any other broken link is a real regression; investigate before dismissing it as baseline noise.
|