Validate the wiki metadata.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Balazs Horvath c4bf5380b4 feat: wiki meta schema validator with missing-sidecar detector
- JSON Schema for .meta.json sidecar files (32 properties, draft-07)
- Schema validates title, category, tags, crossReferences, keyFindings, etc.
- additionalProperties: false rejects unknown fields
- CLI tool: validate.py (single file, directory, full wiki)
- --detect-missing finds .md files lacking .meta.json sidecars
- Pytest suite: 49 tests across 7 test classes
- Validates all 6 existing wiki .meta.json files
- Detects 191 missing sidecars out of 208 wiki .md files
2026-06-06 22:57:47 +02:00
.gitignore feat: wiki meta schema validator with missing-sidecar detector 2026-06-06 22:57:47 +02:00
README.md feat: wiki meta schema validator with missing-sidecar detector 2026-06-06 22:57:47 +02:00
test_validate.py feat: wiki meta schema validator with missing-sidecar detector 2026-06-06 22:57:47 +02:00
validate.py feat: wiki meta schema validator with missing-sidecar detector 2026-06-06 22:57:47 +02:00

wiki-meta

Schema validator and tooling for wiki .meta.json sidecar files.

Usage

# Validate all wiki meta files
python validate.py

# Validate specific file
python validate.py ~/wiki/category/file.meta.json

# Detect missing meta sidecars
python validate.py --detect-missing

# JSON output
python validate.py --json
python validate.py --detect-missing --json

Tests

pytest test_validate.py -v

Schema

Schema file: ~/.r/agent/skills/wiki-meta/schema.json

See ~/.r/agent/skills/wiki-meta/SKILL.md for full documentation.