Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Validate maintainer docs structure, standards freshness, manifest paths, and plan state. Run this after modifying any file under .agents/docs/standards/, .agents/docs/plans/, .agents/docs/architecture/, or AGENTS.md — it catches stale metadata, broken manifest paths, and plan state drift before CI does.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 205% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 18% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -32% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -47% | 0% |
Run deterministic checks for maintainer docs that mirror what CI enforces via .github/workflows/legibility.yml. Catching these locally saves a round-trip to CI.
.agents/docs/standards/*.md must have frontmatter with owner, last_reviewed (ISO date), and source_of_truth. Files reviewed more than 60 days ago produce a warning..agents/docs/architecture/manifest.yaml under expected_paths: must exist in the repo..agents/docs/plans/**/*.md must have a status frontmatter field (active, completed, or cancelled). Completed plans must not contain unchecked - [ ] checkboxes (outside fenced code blocks).bashuv run python scripts/check_legibility.py
Options:
--freshness-days N — change the staleness threshold (default: 60)--strict-freshness — promote stale warnings to failures--repo-root PATH — override repo root (default: cwd)| Failure | Fix | |---------|-----| | missing frontmatter key 'X' | Add the missing key to the YAML frontmatter block at the top of the file | | last_reviewed must be ISO date | Use YYYY-MM-DD format | | last_reviewed ... is stale | Update last_reviewed to today's date after reviewing the content | | expected path missing: X | Either create the file or remove the stale entry from manifest.yaml | | status must be one of [...] | Add status: active (or completed/cancelled) to plan frontmatter | | completed plan still contains unchecked TODO | Check off remaining items or change status back to active |
Re-run the check to confirm all issues are resolved before committing:
bashuv run python scripts/check_legibility.py && echo "All clear"
Other measured skills in the registry, with their headline benchmark lift.