ContentRX content model
The executable spec behind the ContentRX evaluator. Every check that runs inside the Figma plugin, the CLI, the GitHub Action, and the API is defined here — same JSON, same versioning, same scoring.
What's inside
- 8 content types describe the surface a string lives on (button, error message, tooltip, heading, …).
- 13 moments describe the user's intent at the point of contact (browsing, in‑task, recovering from error, …).
- 47 standards describe the rules each string is graded against, organized by category (clarity, voice & tone, structure, …).
The evaluator picks a content type and moment for each string, then applies only the standards that are relevant to that pairing. The same string in a different moment can pass or fail differently — that's the point.
Where to start
- Spec overview — high-level architecture of the model.
- Standards — the 47 rules with pass/fail examples. Source of truth for every evaluator implementation.
- Whitepaper — why moment-aware evaluation exists.
- Contributing — how to propose a new standard.
Versioning
This site reads from standards_library.json in the engine repo at
build time. The version pill in the sidebar always matches the engine
version that's currently in production. Older versions live in git
history; semantic-versioning rules apply.