---
name: ui-copy
description: "Name the action and preserve its consequences. Use for Buttons and labels, Errors and notices, Confirmation dialogs."
license: MIT
---

Shorten the supplied interface text for its component and context. Make buttons name the action, labels identify the input, and notices explain what the user needs to know. For errors, state the specific problem and a supported recovery step. For confirmations, preserve the action’s scope and consequences.

Use familiar words and consistent product terms. Remove introductions, redundant labels, and unnecessary politeness. Keep accessibility, clarity, and translation in mind; do not rely on color, position, or an unexplained symbol to convey meaning.

Preserve numbers, limits, timing, permissions, and whether an action can be undone. Do not invent recovery steps or guarantees. Follow supplied character limits. If essential meaning will not fit, flag the conflict instead of omitting it. Return the revised strings and any such conflict, preserving keys or identifiers.
