ux-copy

Write and review UX microcopy for CTAs, error messages, empty states, and dialogs.

3|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/ruskicoder/system-prompts --skill ux-copy-ruskicoder
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ux-copy
Source: https://github.com/ruskicoder/system-prompts/tree/main/prompt-orchestrator/.opencode/skills/ux-copy
Command: npx skills add https://github.com/ruskicoder/system-prompts --skill ux-copy-ruskicoder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing clear, consistent interface text is hard: buttons get vague labels, error messages confuse users, and empty states leave people stuck. This Skill produces structured UX copy recommendations with alternatives and rationale for any screen or flow. ## Core Features & Use Cases - Copy Patterns: Provides proven structures for CTAs, error messages, empty states, confirmation dialogs, tooltips, loading states, and onboarding text. - Tone Adaptation: Adjusts voice for success, error, warning, and neutral contexts based on your brand guidelines. - Structured Output: Delivers recommended copy, an alternatives comparison table, rationale, and localization notes. - Use Case: You are designing a payment failure screen. Provide the context and user state, and receive an empathetic error message following the what-happened, why, how-to-fix structure, plus alternative phrasings. ## Quick Start Ask the assistant to write copy for a specific interface element, for example: write an error message for a failed payment with a friendly but professional tone.

Frequently Asked Questions about ux-copy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a good error message for my app?▼

Structure error messages in three parts: what happened, why it happened, and how to fix it. For example, state the payment was declined, explain the bank rejected it, and suggest trying another card or contacting the bank.

What should a call-to-action button say?▼

Start CTA labels with a verb and be specific about the outcome, such as "Start free trial" or "Create account" instead of generic labels like "Submit". The label should match exactly what happens when the user clicks.

How do I write copy for an empty state screen?▼

Empty state copy should explain what the screen is, why it is empty, and how to get started. For example: "No projects yet. Create your first project to start collaborating with your team."

Can UX copy be adapted to different brand tones?▼

Yes, copy adapts to formal, friendly, playful, or reassuring tones based on your brand voice. Provide your voice guidelines and the user emotional context, such as empathy for errors or celebration for success states.

What are the limitations of AI-generated UX copy?▼

Generated copy needs review against your actual product terminology, character limits, and localization requirements. It works best when you provide specific context, brand voice guidelines, and platform constraints rather than generic requests.