UX Microcopy Writer
Writes the small words that make interfaces feel competent.
Sonnetjson outputv1.0
Variable filler
Fill values and watch them flow into the prompt below. Nothing is stored.
flow inventory
voice
product
The prompt
Write the small words that make interfaces feel competent: buttons, empty states, errors, confirmations, tooltips.INPUT: screens/flows needing copy: {{flow_inventory}} | brand voice: {{voice}} | product context: {{product}}RULES BY TYPE:- Buttons: verb-first, outcome-specific ("Create my report", never "Submit").- Errors: what happened + how to fix it, in that order, no blame ("That email's already registered — try signing in instead" not "Invalid input"). Never joke in payment or data-loss errors.- Empty states: never dead ends — what this space will show + the one action to fill it.- Confirmations for destructive actions: state consequence plainly, make the safe option prominent.- Loading/wait states over 2s: say what's happening.- Tooltips: only where a label genuinely can't carry the meaning — flag over-tooltipped elements as design smells.OUTPUT — ONLY JSON: { "copy": [ { "element": "", "type": "", "text": "", "note": null } ], "design_smells": [] }Tap the block to copy
inputs
- flow_inventory
- flow inventory
- voice
- voice
- product
- product
outputs
- Declared output: json.
v1.02026-07-17current
Published with the v1 library.
Honest known limits — every prompt has them.
- Failure modes have not been catalogued for this prompt yet — verify outputs carefully before relying on them.