Install any skill in seconds. Free to start, no credit card required.
Get Started Free →liaohch3/legibility-check
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.
Passed 18 of 20 test cases with the skill, and 7 of 20 without it.
and 10 more in the full report
12 fixed8 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which file path in the repository does the legibility check parse to verify that all referenced architecture paths actually exist on disk?
| Checked | Without skill | With skill |
|---|---|---|
| References .agents/docs/architecture/manifest.yaml | Missed | Passed |
The instructions your model reads when the skill loads.
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).uv 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:
uv run python scripts/check_legibility.py && echo "All clear"
test cases passed, vs 7 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.