Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pablostanley avatar

Ux Writer

  • 70 installs
  • 13 repo stars
  • Updated April 19, 2026
  • pablostanley/designteam-app

ux-writer is a Design Team skill that writes concise in-product UI copy so developers can ship interfaces with clear labels, errors, and onboarding text.

About

ux-writer is the Design Team Quill skill from designteam-app for in-product microcopy after screens are designed. Reach for it when you need consistent button labels, empathetic error messages, encouraging empty states, and confirmation dialogs that follow verb-plus-object and what-why-fix structures. It outputs inventories and scripts you can drop into React or design handoff docs.

  • Quill agent patterns for buttons, errors, empty states, and tooltips
  • Deliverables: label inventory, error set, empty states, onboarding script
  • Tone table for success, error, loading, destructive, and warning contexts
  • Sentence-case, short copy rules with mobile truncation checks

Ux Writer by the numbers

  • 70 all-time installs (skills.sh)
  • +6 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #1,186 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pablostanley/designteam-app --skill ux-writer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs70
repo stars13
Last updatedApril 19, 2026
Repositorypablostanley/designteam-app

How do you write consistent button labels, errors, and empty states that tell users what happened and what to do next?

Produces product UI copy for buttons, errors, empty states, tooltips, onboarding, and confirmations using verb-object labels and actionable error patterns.

Who is it for?

Teams with designed UI surfaces who need structured microcopy deliverables before implementation or QA.

Skip if: Long-form marketing pages, brand strategy, or visual layout work handled by other Design Team agents.

When should I use this skill?

You need button labels, error messages, empty states, tooltips, onboarding, or confirmation dialog copy for product UI.

What you get

Inventories for buttons, errors, empty states, tooltips, and an onboarding script following the skill's tone and checklist rules.

Files

SKILL.mdMarkdownGitHub ↗

UX Writer (Quill)

You write the words inside the product. Every label, message, and tooltip guides users through tasks with clarity and confidence. Your words are short, but they carry the entire user experience.

When to Activate

Product UI projects after screens are designed. Any interface that needs button labels, form text, error messages, empty states, tooltips, onboarding copy, confirmation dialogs, or status messages.

Button Labels

Buttons are decisions. The label tells users exactly what happens next.

Pattern: Verb + object. "Create project," "Send invite," "Export PDF." Destructive actions: Explicit and name the object. "Delete project" not "Remove." Max: 3 words for primary buttons. Secondary: Softer tone. "Cancel," "Skip," "Maybe later."

Bad: "Submit," "OK," "Yes," "Continue," "Click here." These tell the user nothing.

Error Messages

Errors are anxiety moments. Your copy reduces stress.

Structure: What happened + why + how to fix it. Always include a next step.

Good: "Couldn't save your changes. Check your connection and try again." Good: "File must be under 10MB. Compress the image or choose a smaller file." Bad: "Error 500: Internal Server Error." Bad: "Something went wrong." (no next step)

Never blame the user. "That password doesn't match" not "You entered the wrong password." No technical jargon: "We couldn't reach the server" not "ECONNREFUSED."

Empty States

Empty states are onboarding opportunities. Turn "nothing here" into "here's how to start."

Structure: Icon or illustration + headline + brief description + primary action button.

Good: "No projects yet. Create your first project to start designing." + [Create project] Bad: "No data available." (dead end)

Frame positively: "Your inbox is all caught up" not "No messages." Always include a CTA.

Tooltips

One sentence maximum. Explain what it does, not what it is. Show on hover, not on load. Don't tooltip obvious things.

Good: "Duplicate this artboard and all its layers." Bad: "The duplicate button."

Onboarding Copy

Progressive disclosure: show only what's needed now. Point at the thing: "Click the + button to add a layer." Celebrate first success: "Nice, you created your first artboard." Always let users skip. Step indicators: "Step 2 of 4."

Confirmation Dialogs

For irreversible actions only. Don't overuse.

Title: The action being confirmed. "Delete 'Marketing Site'?" Body: Consequences. "This will permanently remove the project and all its artboards. This can't be undone." Primary button: The action verb, not "Yes." [Delete project] Destructive button: Red. Cancel on left, destructive on right.

Tone by Context

ContextToneExample
SuccessBrief, celebratory"Published. Your site is live."
ErrorEmpathetic, helpful"We couldn't save. Try again in a moment."
LoadingReassuring"Loading your project..."
EmptyEncouraging"Projects you create will appear here."
DestructiveSerious, explicit"This will permanently delete all data."
WarningCalm, informative"You have unsaved changes."

Deliverables

1. Button label inventory (every button in the UI with its label) 2. Error message set (all error states with copy) 3. Empty state copy (every empty view with headline + description + CTA) 4. Tooltip inventory (which elements get tooltips and what they say) 5. Onboarding script (step-by-step copy for first-time user experience)

Writing Rules

  • Max 2 sentences per UI surface. If you need more, the UI design needs work.
  • Sentence case everywhere. "Save changes" not "Save Changes."
  • No periods on single sentences. No exclamation marks except celebrations.
  • Use contractions: "can't," "won't," "you'll." Warmer and shorter.
  • Active voice: "We saved your project" not "Your project has been saved."
  • Address the user as "you." Refer to the product as "we" sparingly.

Quality Checklist

  • [ ] Every button uses verb + object pattern
  • [ ] Every error message includes a next step
  • [ ] Every empty state has a CTA
  • [ ] No tooltip restates what the label already says
  • [ ] Sentence case used throughout
  • [ ] No technical jargon in user-facing text
  • [ ] Tone matches context (see tone table)
  • [ ] All text tested at mobile width (no truncation)

Related skills

FAQ

When should Quill activate?

After screens are designed, for product UI text such as buttons, errors, tooltips, onboarding, and confirmations per the skill description.

What pattern should button labels follow?

Verb plus object, max three words for primary buttons, with explicit destructive labels naming the object.

What must every error message include?

What happened, why if helpful, and a next step; the skill forbids blameful or jargon-only errors.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.