Files
oikos/.agents/skills/docs-lint/SKILL.md
dtoro 986937799a archive: remove entire archive/ directory and all references
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
2026-08-16 11:33:26 +02:00

964 B

name, risk_class, inputs, verification, docs_update_checklist
name risk_class inputs verification docs_update_checklist
docs-lint read_only
paths
python3 .agents/skills/docs-lint/lint.py

Docs lint

Check committed documentation against the mechanical rules in 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.