Skill / UX
Say it once
Cut redundant AI-slop copy so labels, controls, and state carry the obvious meaning.
Goal
Make every visible sentence earn its space by adding a decision, constraint, consequence, or recovery path.
Interaction and information-design checks for agent-facing product surfaces.
Checks
1Trust clear labels, icons, toggles, and placement to explain standard interactions.
2Before adding helper text, name the new information it adds beyond the label and control.
3Reserve descriptions for unusual behavior, irreversible actions, hidden constraints, permissions, delays, or failure recovery.
4Use progressive disclosure for secondary context so frequent users do not scan past repeated explanations.
Avoid
1Label-description pairs that restate the same action, such as "Change theme" plus "This changes the theme."
2Always-visible paragraphs under every input, toggle, tab, or card because generated UI looks more complete with copy.
3Explaining standard control mechanics instead of naming the user outcome.
4Empty states that describe the product when they should give the next useful action or reason.
Source
Imported as local Refined UI skill guidance, with this repo owning the final wording.
Mastra Playground UI compact controls
../mastra/packages/playground-ui/src/ds/components/Button/Button.tsx