Validate the wiki metadata.
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
- 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 |
||
| .gitignore | ||
| README.md | ||
| test_validate.py | ||
| validate.py | ||
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.