CommunityEscrita e Ediçãogithub.com

twltr/ux-copy

Escreva ou revise textos de UX em qualquer idioma — microcópias, rótulos de botões e CTAs, mensagens de erro, estados vazios, caixas de diálogo de confirmação, dicas de ferramentas, textos de carregamento, sucesso e integração.

O que é ux-copy?

Esta skill é especializada em escrever e revisar textos de interface do usuário (UX copy) em qualquer idioma. Ela abrange microcópias, rótulos de botões e CTAs, mensagens de erro, estados vazios, diálogos de confirmação, dicas de ferramentas, textos de carregamento, sucesso e integração. É particularmente útil ao nomear uma ação, redigir um erro ou uma confirmação destrutiva, preencher um estado vazio ou revisar strings de interface existentes, incluindo cópias para interfaces em alemão, francês ou outros idiomas. A skill segue um método que parte da situação do usuário: estabelece a tela, o fluxo, o que a pessoa está tentando fazer e como ela provavelmente se sente, a voz do produto e termos existentes, além de restrições como limites de caracteres, convenções da plataforma e idiomas-alvo. Ela também fornece um padrão de saída estruturado, recomendando o texto e explicando por que ele se adequa à situação da pessoa, com opções alternativas e notas de localização (incluindo forma de tratamento, maiúsculas/minúsculas, tipografia e formato). A skill é projetada para ser usada em ferramentas de design (como Figma) e bases de conhecimento (como Notion), lendo primeiro o guia de estilo e a voz da marca. Textos de marketing de longo formato, artigos e e-mails estão fora do escopo deste método.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/twltr/skill-profile/tree/HEAD/skills/design/ux-copy

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

UX Copy

Skill folha em Design; acessada pelo seu domínio ou por nome.

O texto de interface é lido de passagem, no meio da tarefa e muitas vezes sob estresse. Ele funciona quando a pessoa sabe o que vai acontecer e o que fazer em seguida; palavras genéricas como "Enviar", "OK" ou "Algo deu errado" a fazem adivinhar. Escreva a partir da situação do usuário e do resultado real da ação, no idioma da própria interface.

Um exemplo prático

Solicitação (produto fictício): "As pessoas estão apagando projetos sem querer. Revise este diálogo: Tem certeza? [OK] [Cancelar]"

Excluir "Lançamento Q3"?
Suas 14 tarefas e todos os arquivos são removidos para todos da equipe.
Isso não pode ser desfeito.
                                      [Cancelar]  [Excluir projeto]

O título nomeia a ação e o objeto, o corpo declara a consequência que o torna grave, e o botão destrutivo repete o verbo para que seja lido por si só. "Cancelar" permanece: é a saída familiar, e renomeá-lo não acrescenta nada.

Trabalhe a partir da situação

Estabeleça a tela ou fluxo, o que a pessoa está tentando fazer e como ela provavelmente se sente, a voz do produto e os termos existentes, e restrições como limites de caracteres, convenções da plataforma e idiomas-alvo. Cópias passadas como argumentos são o texto a ser revisado. Quando detalhes estiverem faltando, escreva com premissas declaradas em vez de enviar um questionário; pergunte apenas onde a resposta altera a cópia, como tratamento formal ou informal.

Seções marcadas com ~~ nomeiam uma categoria de ferramenta, não um produto: ~~design tool (por exemplo Figma) ou ~~knowledge base (por exemplo Notion). Use qualquer ferramenta conectada dessa categoria que o host forneça; pule a etapa quando não houver nenhuma.

Com uma ~~knowledge base, leia primeiro a voz da marca, o guia de estilo de conteúdo e a terminologia. Com uma ~~design tool, observe a tela em seu fluxo e extraia os limites de caracteres do layout.

Cópia em outros idiomas

Escreva nativamente no idioma da interface; cópia redigida em inglês e traduzida mantém a estrutura do inglês e soa estrangeira. Responda no idioma da solicitação, mas escreva as strings no idioma da interface — os dois podem diferir, como em uma pergunta em inglês sobre um aplicativo em alemão. Os padrões abaixo valem para todos os idiomas; essas convenções mudam como eles são expressos:

  • Forma de tratamento. Muitos idiomas escolhem entre um "você" formal e informal (alemão, francês, espanhol, holandês). Siga a escolha existente do produto; sem uma, proponha uma e aplique-a em todos os lugares, incluindo erros.
  • Forma verbal em controles. Interfaces em alemão, francês e espanhol convencionalmente rotulam botões e itens de menu com o infinitivo, não o imperativo. Siga a convenção da plataforma e do produto.
  • Capitalização. Minúscula inicial para frases é uma regra do inglês. O alemão capitaliza substantivos em qualquer lugar da frase; nunca aplique título em inglês a outro idioma.
  • Tipografia e formatos. Use as aspas do idioma, espaçamento (o francês coloca um espaço antes de ! ? : ;), e formatos de número, data e moeda.
  • Comprimento. Alemão e francês geralmente são um terço mais longos que o inglês, e strings curtas muito mais; compostos longos não quebram. Verifique a largura real e ative a hifenização com o atributo lang correto.

Em uma revisão, verifique isso quanto à consistência em todas as strings, não apenas dentro de uma.

Padrões

ElementoO que deve fazerExemplo
Botão, CTAVerbo mais objeto; nomeie o resultado; mantenha o nome ao longo do fluxo"Publicar" → toast "Publicado"
ErroO que aconteceu e como corrigir; a causa apenas onde ajuda a correção; nunca culpe, nunca um código simples"Seu banco recusou este cartão. Tente outro cartão ou entre em contato com seu banco."
Erro de campoDiga o que é necessário, não o que está errado"Insira uma data posterior a hoje"
Estado vazioO que aparecerá aqui e como começar; sem resultados sugere alterar a pesquisa"Nenhuma fatura ainda. Crie uma ou importe de um arquivo CSV."
ConfirmaçãoNomeie a ação e o objeto, declare a consequência, rotule o botão com o verboVeja o exemplo prático
Dica de ferramentaAdicione o que o rótulo não pode dizer; nunca repita o rótulo—
CarregamentoDiga o que está acontecendo; defina expectativas para longas esperas"Importando 2.400 contatos. Isso pode levar um minuto."
SucessoConfirme o resultado específico"Fatura enviada para Dana" em vez de "Sucesso!"
IntegraçãoUm conceito por passo, ligado a algo que a pessoa faz—

A voz permanece a do produto; o tom se move com o momento. Erros são calmos e específicos: empatia significa reconhecer o impacto e ajudar a corrigi-lo, não pedir desculpas por reflexo ou brincar. Sucesso é breve, avisos são diretos.

Saída

Para um elemento, dê a recomendação e uma frase sobre por que ela se adequa à situação da pessoa. Ofereça alternativas apenas onde a escolha é genuinamente aberta, como uma compensação de tom ou comprimento:

## UX copy: [contexto]

**[Elemento]:** [cópia]
[Por que isso funciona para a pessoa neste momento]

| Opção | Cópia | Melhor para |
|---|---|---|
| A | [cópia] | [quando usar] |

**Notas de localização:** [apenas quando a cópia é traduzida ou enviada em vários idiomas: expressões a evitar, expansão, forma de tratamento, contexto cultural]

Para uma revisão de várias strings, use uma tabela para que cada alteração seja rastreável:

| Localização | Atual | Proposto | Por quê |
|---|---|---|---|
| Checkout, erro de cartão | "Erro 402" | "Seu banco recusou este cartão. Tente outro cartão." | Diz o que aconteceu e o próximo passo |

Layout, tipografia e hierarquia visual estão fora deste método; também estão textos de marketing longos, artigos e e-mails, que precisam de um método de redação em vez de padrões de microcópia.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas