praxis status
Shows a project health dashboard without requiring any API keys.
Usage
bash
praxis statusWhat it reports
praxis status scans all configured sources directories and produces a summary of:
- Document counts — how many documents exist per type
- Validation coverage — pass / warn / fail / not-validated counts per type, read from the local cache
- Issues — structural problems detected without any LLM calls:
- Dangling references (role frontmatter points to a file that doesn't exist)
- Orphaned responsibilities (responsibility not claimed by any role)
- Missing
descriptionfields on roles - Missing
aliasfields on roles
Example output
Praxis Project Status
=====================
Context
constitution: 3 documents
conventions: 4 documents
lenses: 2 documents
Roles 5 documents
[PASS] 3
[WARN] 1
[FAIL] 0
[NOT VALIDATED] 1
Responsibilities 8 documents
[PASS] 6
[WARN] 0
[FAIL] 1
[NOT VALIDATED] 1
Reference 3 documents
[PASS] 3
Issues
------
⚠ roles/code-reviewer.md — missing description field
⚠ responsibilities/handle-escalations.md — not claimed by any role
✗ roles/support-agent.md — refs reference/pricing.md not foundExit code
praxis status exits with code 1 if any issues are found. This makes it suitable for CI:
bash
praxis status || exit 1Validation coverage
Validation counts are read from the local cache (.praxis/cache/validation/) and do not require an API key or network access. A document shows as NOT VALIDATED if it has never been validated or if the cache entry for it is stale.
Run praxis validate all to populate or refresh the cache before running praxis status in CI if you want accurate validation counts.