skills / design

ux-copy

what it does

Write or review UX copy — microcopy, error messages, empty states, CTAs. Trigger with "write copy for", "what should this button say?", "review this error message", or when naming a CTA, wording a confirmation dialog, filling an empty state, or writing onboarding text.

Verified Before and after: 2 models 1 try per case View source Download .zip

Compare the answers

Answers from Claude Sonnet 5.5 and GPT-6.1 Sol · try 1 of 1

Same request, same model, once with the skill and once without. Read both and judge for yourself.

“Rewrite this confirmation dialog. It shows when someone deletes a workspace.”

Source material given with the request

Current dialog: Title: Are you sure? Body: This action cannot be reversed. Buttons: [OK] [Cancel] Facts: the workspace "Northwind Ops" has 14 projects and 6 members. Deleting it removes all projects and files for everyone, permanently. Only owners can delete.
with the skill
## UX Copy: Delete workspace ### Recommended Copy **Title:** Delete “Northwind Ops”? **Body:** This workspace has 14 projects and 6 members. Deleting it will permanently delete all its projects and files for everyone. This can’t be undone. **Destructive button:** Delete workspace **Secondary button:** Keep workspace ### Rationale Names the workspace, makes the impact on everyone explicit, and replaces generic buttons with clear actions. Keep deletion available only to owners; the dialog doesn’t need to repeat that permission rule. ### Localization Notes Treat “Northwind Ops” as a workspace name, not translatable text. Support plural forms for project and member counts.
without
**Title:** Delete “Northwind Ops”? **Body:** This will permanently delete the workspace, its 14 projects, and all files for everyone, including all 6 members. This can’t be undone. **Buttons:** [Cancel] [Delete workspace]

Answers are shown exactly as the model wrote them, from the first try, and nothing is picked by hand.

The models

2 models

Claude Sonnet 5.5

made by Anthropic

claude-sonnet-5-5 · revision not reported by the provider

1 try per case · tested 3 Nov 2026

GPT-6.1 Sol

made by OpenAI

gpt-6.1-sol · revision not reported by the provider

1 try per case · tested 3 Nov 2026

The tasks

written by Carte Blanche
delete-workspace-dialog

“Rewrite this confirmation dialog. It shows when someone deletes a workspace.”

onboarding-consistency

“Review the copy on these three onboarding screens before we ship.”

reports-empty-state

“Our Reports page just says 'No data.' when someone hasn't made any reports yet. Write a better empty state. The button can be at most 20 characters.”

trial-button-label

“The button on our pricing page just says 'Submit'. It starts a 14-day free trial, no card needed. What should it say?”

vague-error-messages

“Can you rewrite these three error messages? Users keep contacting support about them.”

Install

Download the .zip and unzip it. Put its files, in a folder named ux-copy, here:

Claude Code~/.claude/skills/Every project. For one project only, use .claude/skills/ inside it.
Codex~/.agents/skills/Every project. For one repository only, use .agents/skills/ inside it.
Cursor~/.cursor/skills/Cursor also reads the Claude Code and Codex folders above.

Then start a new session and ask for what the skill does. Other agents that read SKILL.md have their own skills folder; check their docs.

Coming after launch: get skills from inside your agent, no download needed.