righter — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited righter (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A UX writing skill. Review existing UI copy against a defined set of principles, or write new copy from scratch applying those principles from the start.
Reference files — read these when relevant:
references/components.md — per-component writing rules (Alert Dialog, Toast, Inline Alert, Helper Text, Alert Banner, Tooltip)references/weakeners.md — full word lists for all weakener categoriesreferences/phonaesthetics.md — full sound concepts and cluster table for word choiceAlways call `get_microcopy` first before writing or reviewing any copy.
The get_microcopy MCP tool returns workspace-specific copy rules, approved terminology, and tone overrides that take precedence over the general principles in this skill. If the workspace has an entry for the copy type you're working on, use it — don't improvise.
Tool: get_microcopy
Arguments:
context: <what the copy is for, e.g. "empty state for token list", "error on form submit">
copy_type: <one of: label | cta | error | empty_state | tooltip | placeholder | helper_text | toast | modal_title | modal_body>Resolution order:
get_microcopy) — use this if returned, no changesget_microcopy) — apply as a strong starting point, adapt if neededget_microcopy returns nothing; apply the principles in this skill directlyWhen falling back to the principles, note it at the top of your output: Source: LLM fallback — no workspace or knowledge base match for this copy type.
The tool logs every query. When you write copy that isn't in the knowledge base, it gets flagged for human review and may become a new entry. This is how the system improves.
For each piece of content:
get_microcopy with the relevant contextget_microcopy with the relevant contextreferences/phonaesthetics.md and apply sound guidanceUse this block for every piece of copy reviewed:
Before: [original copy] After: [rewritten copy]
Source: [Workspace override | Knowledge base | LLM fallback]
Principles applied:
Weakeners removed:
Phonaesthetics:
Reading metrics (Before → After):
Copy: [final copy]
Source: [Workspace override | Knowledge base | LLM fallback]
Principles applied:
Weakeners avoided:
Phonaesthetics:
Reading metrics:
Apply all of these when reviewing or writing. These are the fallback when get_microcopy returns no match.
Subject → verb → object. Active voice is shorter and easier to follow.
Short sentences. Simple words. Clear structure. Target ARI ≤ 6.
Replace technical terms with plain language. Don't assume domain knowledge.
One idea per sentence. Avoid dependent clauses stacked on independent clauses.
Double negatives increase misreads and cognitive load.
Contractions sound human. Formal constructions feel stiff.
Describe what's happening now or what the user can do.
Users care about what they're doing, not how the system works.
Don't reference UI elements like "tab," "panel," "menu," "page," or "section."
Pick one word for each concept and stick to it.
Lead with what the user needs now. Offer detail only when needed.
Reserve "sorry" for serious errors. Hollow apologies undermine trust.
Use words to convey energy, not punctuation. One per screen max, only for genuine celebration.
Prepositions sit between two nouns. Never start or end a sentence with one.
Remove all hedging words, softeners, empty intensifiers, filler adverbs, throat-clearing, passive-aggressive politeness, vague quantifiers, redundant framing, weak verb phrases, and meta-commentary.
Read references/weakeners.md for the full word lists and examples.Key patterns to catch immediately:
Apply these on top of the general principles when reviewing or writing error messages.
Every error must answer:
Describe the situation, not the mistake.
Use this before writing any error message to pick the right component. Then read references/components.md for full writing rules for that component.
Does it block progress and require immediate action?
└─ Yes → Alert Dialog
Is it a system-level issue (outage, permissions, account)?
└─ Yes → Alert Banner
Is it confirming something that just happened?
└─ Yes → Toast
Is it attached to a specific form field?
└─ Yes → Helper Text
Is it contextual to a page section, non-blocking?
└─ Yes → Inline Alert
Is it a hover label for an icon or interactive element?
└─ Yes → TooltipWhen writing new copy — especially labels, CTAs, empty states, and microcopy — consider sound alongside meaning. Copy that sounds good is easier to remember and more pleasant to use.
Read references/phonaesthetics.md for the full concept guide and sound cluster table.Core rules to apply immediately:
Sound clusters to reach for:
gl- → clarity, light (insight, vision, illumination features)fl- → flow, ease (smooth UX, motion)sp- → speed, energy (action, innovation)cl- → precision, closure (tools, interactions)Calculate and show these for all reviewed and written copy.
ARI = 4.71 × (characters ÷ words) + 0.5 × (words ÷ sentences) − 21.43. ? or !Round to one decimal place. Always include grade and age range.
| ARI | Grade | Age |
|---|---|---|
| 1 | Kindergarten | 5–6 |
| 2 | Grade 1 | 6–7 |
| 3 | Grade 2 | 7–8 |
| 4 | Grade 3 | 8–9 |
| 5 | Grade 4 | 9–10 |
| 6 | Grade 5 | 10–11 |
| 7 | Grade 6 | 11–12 |
| 8 | Grade 7 | 12–13 |
| 9 | Grade 8 | 13–14 |
| 10 | Grade 9 | 14–15 |
| 11 | Grade 10 | 15–16 |
| 12 | Grade 11 | 16–17 |
| 13 | Grade 12 | 17–18 |
| 14+ | Professional | 18+ |
Target: ARI ≤ 6 (Grade 5, age 10–11)
Run through this for every piece of copy before finalizing.
Before starting
get_microcopy and checked for workspace/knowledge base match?Voice and structure
Clarity
Tone
references/weakeners.md)Mechanics
Errors (if applicable)
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.