Write interface copy
Interface copy that tells people what to do, honestly.
YouRewrite the copy on our refund request form.
Request a refund
Order number
4417 2290
Please enter your order number exactly as it appears in your confirmation email. Order numbers are eight digits long. Do not include spaces, dashes or the # symbol. Incorrect order numbers may delay your refund.
YouRewrite the copy on our refund request form.
Copy · refund request
- OBSERVEDThe hint spends four sentences on format rules and ends with a warning.
- PROVIDEDOrder numbers with spaces are rejected (PM notes). Fix the field, not the copy.
- INFERRED“Request refund” fits the button better than “Submit”.
Your callFix the field, or ship clearer copy for now.
Illustrative example. The labels: OBSERVEDSeen in what you gave itPROVIDEDYour data or research says soINFERREDA hunch, with how to test it
Say it your way
- “Rewrite the error messages on our sign-up form.”
- “What should this button say? It sends the invoice.”
- “Write the empty state for a brand-new user.”
It works through
- Interaction
- Intent
- Decision
- Recovery
- Fit
- You decide
You get back
- The string to use
- Interaction problems first
- Claims to confirm
- Every state written
Install in one command.
It loads by itself when a request like these comes in. Free and open source, no account.
Claude Code
unzip splitfire-ux-writing.zip -d ~/.claude/skills/ Every project on this machine. Use .claude/skills/ inside a repository to share with your team.
Codex
unzip splitfire-ux-writing.zip -d ~/.agents/skills/ Every project. Use .agents/skills/ inside a repository instead, then restart Codex.
Claude apps
On claude.ai or the desktop app, upload the .zip in your skills settings. One zip is one skill.
Jo Lee PM
2The field rejects numbers with spaces.