Download for MacApple silicon, macOS 14+
Skill

ux-writing

@icons8 Updated 2026-10-22

Write and review user-facing interface text - buttons, labels, errors, empty states, placeholders, tooltips, confirmations, notifications. Use when writing new UI copy, reviewing existing copy, or when text sounds generic, vague, or robotic. For visual polish and spacing use ui-polish; for missing states and flow logic use ux-check; for animation use motion; for color and type variables use design-tokens.

agentagent-skillscodexicon-seticonsmcpskills

Install

With your agent

Install OMGSkills skill "icons8/agent-skills:skills/ux-writing" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/icons8/agent-skills /tmp/agent-skills && ln -s /tmp/agent-skills/skills/ux-writing ~/.claude/skills/ux-writing

From README

UX Writing Interface text is the interface talking. This skill makes every string earn its place: concrete, plain, and helpful. A user should know what happened and what to do next without rereading. Scope This skill owns every string a user reads: buttons, menu items, labels, placeholders, tooltips, error messages, empty states, confirmations, notifications, onboarding steps. Neighbors own the rest. Whether an empty state or error state exists at all is ux-check territory; this skill writes the words once the state exists. How text looks (size, contrast, truncation) is ui-polish. This skill decides what strings say, never how they are styled. Three contested lines, settled here: casing as written is this skill, text-transform applied in CSS is ui-polish, and each files its own finding only against its own artifact. Whether a confirmation dialog should exist is ux-check; this skill writes the one that must exist and does not argue for undo instead.